← Files MentionedOnARCHIVED FILE

plugin.json

6.02 KB · Nov 2, 2026 · 13:14 UTC

↓ Download file

{
  "$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