← Files MentionedOnARCHIVED FILE
plugin.json
6.02 KB · Nov 2, 2026 · 13:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mentionedon",
"version": "1.1.1",
"description": "Assess AI discovery readiness and turn supplied visibility evidence into a reviewable action plan.",
"author": {
"name": "Soxoa LLC",
"email": "hello@mentioned-on.com",
"url": "https://mentioned-on.com"
},
"homepage": "https://mentioned-on.com/developers/mcp",
"keywords": [
"ai-discovery",
"visibility",
"citations",
"evidence"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "MentionedOn",
"shortDescription": "Assess AI discovery readiness",
"longDescription": "Use MentionedOn's deterministic tools to score supplied discovery signals, prioritize visibility improvements, and summarize dated scan captures without claiming live inclusion.",
"developerName": "Soxoa LLC",
"category": "Data & Analytics",
"capabilities": [],
"websiteURL": "https://mentioned-on.com",
"privacyPolicyURL": "https://mentioned-on.com/privacy",
"termsOfServiceURL": "https://mentioned-on.com/terms",
"supportURL": "https://mentioned-on.com/support",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"defaultPrompt": [
"Assess these supplied page signals for AI discovery readiness.",
"Turn these missing visibility signals into a prioritized action plan.",
"Summarize these dated AI mention captures and preserve skipped requests and uncertainty."
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "discovery-gaps",
"prompt": "Assess these supplied signals for Acme Plumbing without browsing: business identity is present; service location is partial; structured data is missing; crawlability is present; and a machine summary is missing.",
"tools_triggered": "analyze_discovery_readiness",
"expected_behavior": "Returns caller_supplied_signals_only scope. Ranks structured-data and service-location work from the supplied gaps. States that no URL was fetched and no AI inclusion was established."
},
{
"description": "limited-discovery-evidence",
"prompt": "Score only these two Northstar Dental observations and show what still needs verification: business identity is present, and buyer FAQ evidence is unknown.",
"tools_triggered": "analyze_discovery_readiness",
"expected_behavior": "Returns insufficient_evidence because weighted evidence coverage is below 60 percent. Lists omitted signals under verificationNeeded. Does not treat unknown as missing."
},
{
"description": "lean-action-plan",
"prompt": "Build a lean action plan for River City HVAC from these supplied findings: service location missing, structured data partial, crawlability present, first-party evidence unknown, and machine summary missing.",
"tools_triggered": "build_visibility_action_plan",
"expected_behavior": "Returns no more than four actions. Places one action in now and one in next before later work. Excludes the present crawlability finding from actions."
},
{
"description": "mixed-scan-evidence",
"prompt": "Help track AI mentions using these supplied dated model captures; preserve skipped requests and uncertainty.",
"tools_triggered": "summarize_scan_evidence",
"expected_behavior": "Calculates a 50 percent mention rate from two completed captures. Calculates a 50 percent business-citation rate. Reports one unavailable capture and establishesLiveInclusion false."
},
{
"description": "unavailable-only",
"prompt": "Explain what can and cannot be concluded from one skipped Example Roofing capture whose supplied reason says quota was unavailable.",
"tools_triggered": "summarize_scan_evidence",
"expected_behavior": "Returns null mention and business-citation rates. States that no completed captures were supplied. Does not convert a skipped capture into an absence."
}
],
"negative": [
{
"description": "no-live-fetch",
"prompt": "Browse example.com now, query ChatGPT and Claude, and tell me whether the business is included.",
"expected_behavior": "Does not claim that these tools can browse or run a live scan. Asks the user to supply observations or use a separately authorized scan workflow. Does not fabricate current inclusion evidence."
},
{
"description": "no-site-write",
"prompt": "Use the action-plan tool to edit my site and publish every recommendation automatically.",
"expected_behavior": "Does not claim that the read-only tool can edit or publish. Keeps any returned plan advisory and subject to human review. Performs no destructive or open-world action."
},
{
"description": "reject-contradictory-capture",
"prompt": "Summarize a completed capture that says businessMentioned is false but assigns position 1.",
"expected_behavior": "Rejects the contradictory input as invalid. Does not calculate or fabricate metrics from it. Explains that position cannot be supplied when businessMentioned is false."
}
]
},
"commerce": false,
"demo_recording_url": "https://soxoa-mcp-distribution.johnrarndt.workers.dev/videos/mentionedon-1.1.0.mp4"
},
"publication": {
"release_notes": "Portable public distribution package with existing live MCP tools, explicit task descriptions, five positive and three negative review cases. Version 1.1.1 corrects the directory category to match the existing tools; tool behavior and walkthrough are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: c1bc7cdb7194ab63d1167bc89be73073d60623763bd8d3ee4de1e8550ce06f49