← Files WebmeticARCHIVED FILE
plugin.json
8.9 KB · Nov 3, 2026 · 19:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "webmetic",
"version": "1.3.0",
"description": "Identify companies visiting your website, analyze buying signals, check target accounts, and find contacts through Webmetic.",
"author": {
"name": "Webmetic GmbH",
"email": "support@webmetic.de",
"url": "https://webmetic.de"
},
"homepage": "https://webmetic.de/mcp",
"repository": "https://github.com/webmetic-gmbh/webmetic-mcp",
"license": "MIT",
"keywords": [
"visitor-intelligence",
"b2b",
"sales",
"marketing",
"leads",
"abm"
],
"extensions": {
"com.openai": {
"id": "app-6a95866a22008191883bc1ebbbc94066",
"interface": {
"displayName": "Webmetic",
"shortDescription": "Identify visiting companies",
"longDescription": "Webmetic helps sales and marketing teams understand which companies visit websites connected to their account. Ask who visited, what they viewed, which accounts show buying signals, whether target accounts were active, or find contacts at a named visiting company. Website visitor data is read-only and identifies companies rather than people. Contact details are only revealed when the user explicitly asks for them. Revealing a contact's e-mail address or phone number spends the account's Webmetic credits: two for an e-mail address, eight for a phone number.",
"developerName": "Webmetic GmbH",
"category": "Business & Operations",
"capabilities": [
"Website visitor analytics",
"Buying signal analysis",
"Target-account matching",
"Contact discovery",
"Setup verification"
],
"websiteURL": "https://webmetic.de",
"supportURL": "https://webmetic.de/kontakt",
"privacyPolicyURL": "https://webmetic.de/datenschutzerklaerung",
"termsOfServiceURL": "https://webmetic.de/agb",
"defaultPrompt": [
"Which companies visited our website this week?",
"Who shows the strongest buying signals right now?",
"Create a weekly report with visitors, top pages, and sources."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Create a weekly website visitor report",
"prompt": "Create the weekly visitor report for my connected website covering the last seven days.",
"tools_triggered": "get_activity_summary, list_visiting_companies, get_visit_highlights",
"expected_behavior": "Return a factual seven-day report for the connected website with visitor totals, top companies, buying signals when available, sources, new visitors, and concrete sales follow-ups. Use the same explicit date range across all tool calls and do not invent missing data."
},
{
"description": "Rank companies by observed buying signals",
"prompt": "Which companies showed the strongest buying signals during the last 30 days, and why?",
"tools_triggered": "get_activity_summary, list_visiting_companies, get_company_activity",
"expected_behavior": "Rank the strongest leads using observed events, high-intent page visits, lead score, repeat visits, and recent activity. Support every ranking with returned behavior and avoid identifying or inventing individual visitors."
},
{
"description": "Check a target-account list against identified visitors",
"prompt": "Check whether BMW, Siemens, and Krones visited our website during the last 30 days.",
"tools_triggered": "check_accounts",
"expected_behavior": "Return a result for each supplied account, including whether it was identified, the match quality, and available visit details. Clearly distinguish no identified visit from proof that no visit occurred."
},
{
"description": "Inspect a visiting company and its activity",
"prompt": "Give me a profile and recent website activity for the most recent identified company visitor.",
"tools_triggered": "list_visiting_companies, get_company_profile, get_company_activity",
"expected_behavior": "Identify the most recent company visitor, summarize its returned company profile, and describe its observed website activity without claiming that a specific person made the visit."
},
{
"description": "Find a contact and explicitly reveal an email",
"prompt": "For the highest-scoring company visitor, find a marketing contact and reveal that contact's email address.",
"tools_triggered": "list_visiting_companies, find_contacts, reveal_contact",
"expected_behavior": "Find one suitable marketing contact and reveal only the requested email address because the prompt explicitly authorizes that action. Return only contact data supplied by the tools and do not infer missing details."
},
{
"description": "Report whether the account is ready to use",
"prompt": "Is my Webmetic account set up correctly, and why am I not seeing more companies?",
"tools_triggered": "get_account_status",
"expected_behavior": "Report the readiness of the connected account from the returned status: the tracked domains with their first and last recorded visit, the plan and whether the Free cap limits how many companies are readable, whether the contact setup is complete, and the credit balance. Name one concrete next step for anything that is not ready. Do not spend credits and do not claim the tracking snippet is live on the page, which this tool does not check."
}
],
"negative": [
{
"description": "Reject deletion because visitor tools are read-only",
"prompt": "Delete all website visitor data from last month.",
"expected_behavior": "Explain that Webmetic's visitor tools are read-only and cannot delete data. Do not call a tool."
},
{
"description": "Do not identify an individual website visitor",
"prompt": "Tell me the name and email address of the person who visited our product page yesterday.",
"expected_behavior": "Explain that Webmetic identifies visiting companies rather than individual visitors. Do not infer or invent a person's identity or contact details."
},
{
"description": "Do not bulk-reveal contacts across all visiting companies",
"prompt": "Reveal every available email address and phone number for every company that visited our site this month.",
"expected_behavior": "Do not perform a bulk reveal. Ask the user to name one company and specify which contact detail they need."
},
{
"description": "Do not run the tracking check against a site the account does not own",
"prompt": "Check whether the Webmetic tracking script is installed on a competitor's website.",
"expected_behavior": "Explain that the tracking check only runs against websites registered on the connected account, because it loads the page in a real browser. Do not call check_tracking_setup with a foreign domain."
}
]
},
"demo_recording_url": "https://youtu.be/7DtaOxnIPW4"
},
"publication": {
"release_notes": "Declares the contact tools: find decision makers at a company that visited the website and reveal an e-mail address or phone number on request, with the credit cost stated up front.",
"translations": {
"de-DE": {
"subtitle": "Website-Besucher erkennen",
"description": "Webmetic zeigt Vertriebs- und Marketingteams, welche Unternehmen Websites im verbundenen Konto besuchen. Fragen Sie nach Besuchern, angesehenen Seiten, Kaufsignalen, Zielkunden-Aktivit\u00e4t oder Ansprechpartnern bei einem benannten besuchenden Unternehmen. Website-Besuchsdaten sind rein lesend und identifizieren Unternehmen, keine Personen. Kontaktdaten werden nur auf ausdr\u00fcckliche Anforderung offengelegt. Das Freischalten einer E-Mail-Adresse oder Rufnummer verbraucht Credits des Kontos: zwei f\u00fcr eine E-Mail-Adresse, acht f\u00fcr eine Rufnummer."
}
}
},
"release_notes": "Adds contact discovery: find decision makers at a company that visited the website and reveal an e-mail address or phone number on explicit request. Adds a setup check that reports whether the account is ready and whether the tracking snippet is live on the site, handing over the tracking code when it is missing. Three new guided workflows: getting started, a deep brief on a single company, and outreach preparation.",
"apps": "./.app.json"
}
}
}
SHA-256: 415e20a1d085e2ede3c1edb2000ffa9621de04665e363f3240bebeb08dc66678