Cited

AI-answer-engine visibility scans for local businesses, as agent tools

Should I use this

Quality & Safety

B
Description quality
98%
Schema completeness
61%
Naming quality
82%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~813Tokens (tool definitions)
~366 BTypical response size
Moderate attention impact (0.64% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "cited-visibility-scanner": {
      "url": "https://cited-api-production.up.railway.app/mcp/"
    }
  }
}

Remote endpoints

https://cited-api-production.up.railway.app/mcp/streamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟔 WritešŸ”“ Delete⚪ Unknown
🟢cited_health

Liveness check for the Cited API.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "cited_healthArguments"
}
🟢cited_scan(business, city, category)

Run a free instant AI-visibility scan for a local business. Args: business: the business's name, e.g. "Sunshine Smiles Dentistry" city: city + state, e.g. "Austin, TX" category: the service category, default "dentist" Returns per-engine verdicts, verbatim AI evidence quotes, citations, and a `cta_teaser` on any check where the business wasn't the top recommendation — the specific fix is a paid-tier ($39/mo) feature. Rate limit: 3/IP/24h. Scan takes under 30s (single-prompt free-tier path).

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"
}
🟢cited_report(scan_id)

Re-fetch a previous scan result by its shareable scan_id.

Input Schema

{
  "type": "object",
  "properties": {
    "scan_id": {
      "title": "Scan Id",
      "type": "string"
    }
  },
  "required": [
    "scan_id"
  ],
  "title": "cited_reportArguments"
}
🟢cited_watch_status(business)

Check whether a business is on the paid weekly monitoring plan.

Input Schema

{
  "type": "object",
  "properties": {
    "business": {
      "title": "Business",
      "type": "string"
    }
  },
  "required": [
    "business"
  ],
  "title": "cited_watch_statusArguments"
}
⚪cited_stats

Funnel counters: page views, scans run, paid registrations.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "cited_statsArguments"
}
⚪cited_api_docs(topic)

Self-serve documentation for Cited — quickstart, MCP tools, REST endpoints, error shapes, and agent-operator policies, as markdown. Args: topic: "quickstart" | "mcp" | "rest" | "errors" | "policies" | "all" (default "" == "all"). Unknown topics fall back to full docs.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "default": "",
      "title": "Topic",
      "type": "string"
    }
  },
  "title": "cited_api_docsArguments"
}
⚪cited_examples(pattern)

Complete, runnable recipe for a common Cited integration pattern. Args: pattern: "python_scan" (REST scan + verdict parsing) | "agent_watch" (MCP client connect + prompt)

Input Schema

{
  "type": "object",
  "properties": {
    "pattern": {
      "default": "python_scan",
      "title": "Pattern",
      "type": "string"
    }
  },
  "title": "cited_examplesArguments"
}
🟢skills_list_tool

List this product's skills. Each entry carries the SKILL.md URI, its name and description, verbatim frontmatter, and a per-file sha256 manifest. Read a body with `read_skill`.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "skills_list_toolArguments"
}
🟢read_skill(uri)

Read a product skill file by its skill:// URI. Args: uri: e.g. skill://<product>/<skill-name>/SKILL.md Get valid URIs from `skills_list_tool`.

Input Schema

{
  "type": "object",
  "properties": {
    "uri": {
      "title": "Uri",
      "type": "string"
    }
  },
  "required": [
    "uri"
  ],
  "title": "read_skillArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools
verifiedversion not recorded9 tools