{"name":"io.github.entradox/cited-visibility-scanner","slug":"entradox-cited-visibility-scanner","title":"Cited","description":"AI-answer-engine visibility scans for local businesses, as agent tools","url":"https://mcp.market/server/entradox-cited-visibility-scanner","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-11T05:20:21.000Z","license":"NOASSERTION"},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/entradox/cited-site","website":"https://entradox.github.io/cited-site/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://cited-api-production.up.railway.app/mcp/"}],"packages":[],"tools":[{"name":"cited_api_docs","description":"Self-serve documentation for Cited — quickstart, MCP tools, REST\nendpoints, error shapes, and agent-operator policies, as markdown.\n\nArgs:\n    topic: \"quickstart\" | \"mcp\" | \"rest\" | \"errors\" | \"policies\" | \"all\"\n           (default \"\" == \"all\"). Unknown topics fall back to full docs.\n","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"topic":{"default":"","title":"Topic","type":"string"}},"title":"cited_api_docsArguments"}},{"name":"cited_examples","description":"Complete, runnable recipe for a common Cited integration pattern.\n\nArgs:\n    pattern: \"python_scan\" (REST scan + verdict parsing) |\n             \"agent_watch\" (MCP client connect + prompt)\n","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pattern":{"default":"python_scan","title":"Pattern","type":"string"}},"title":"cited_examplesArguments"}},{"name":"cited_health","description":"Liveness check for the Cited API.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"cited_healthArguments"}},{"name":"cited_report","description":"Re-fetch a previous scan result by its shareable scan_id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"scan_id":{"title":"Scan Id","type":"string"}},"required":["scan_id"],"title":"cited_reportArguments"}},{"name":"cited_scan","description":"Run a free instant AI-visibility scan for a local business.\n\nArgs:\n    business: the business's name, e.g. \"Sunshine Smiles Dentistry\"\n    city: city + state, e.g. \"Austin, TX\"\n    category: the service category, default \"dentist\"\n\nReturns per-engine verdicts, verbatim AI evidence quotes, citations, and a\n`cta_teaser` on any check where the business wasn't the top recommendation\n— the specific fix is a paid-tier ($39/mo) feature. Rate limit: 3/IP/24h.\nScan takes under 30s (single-prompt free-tier path).\n","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"business":{"title":"Business","type":"string"},"city":{"title":"City","type":"string"},"category":{"default":"dentist","title":"Category","type":"string"}},"required":["business","city"],"title":"cited_scanArguments"}},{"name":"cited_stats","description":"Funnel counters: page views, scans run, paid registrations.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"cited_statsArguments"}},{"name":"cited_watch_status","description":"Check whether a business is on the paid weekly monitoring plan.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"business":{"title":"Business","type":"string"}},"required":["business"],"title":"cited_watch_statusArguments"}},{"name":"read_skill","description":"Read a product skill file by its skill:// URI.\n\nArgs:\n    uri: e.g. skill://<product>/<skill-name>/SKILL.md\n         Get valid URIs from `skills_list_tool`.\n","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"uri":{"title":"Uri","type":"string"}},"required":["uri"],"title":"read_skillArguments"}},{"name":"skills_list_tool","description":"List this product's skills. Each entry carries the SKILL.md URI,\nits name and description, verbatim frontmatter, and a per-file\nsha256 manifest. Read a body with `read_skill`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"skills_list_toolArguments"}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T10:15:53.078Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T10:15:53.054Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 388ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://cited-api-production.up.railway.app/mcp/","reachable":true,"authRequired":false,"latencyMs":388,"serverInfo":{"name":"cited","version":"1.30.0"}}],"packages":[],"repo":{"found":true,"owner":"entradox","repo":"cited-site","archived":false,"pushedAt":"2026-09-11T05:20:21Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/267962702?v=4","ownerCreatedAt":"2026-03-13T14:28:06Z","license":"NOASSERTION"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-11T05:20:21.000Z","score":23}}}},"grade_history":[],"reviews":[]}