MCP server for Citable — SEO and AI-visibility data agents can buy. Tools pay for themselves in USDC on Solana via x402. No API key, nothing stored about you.
Citable MCP has 9 tools with basic schemas and descriptions, but significant quality gaps. All tools have descriptions (10-80 chars, mostly short), and input schemas are present with type definitions. However, descriptions are uniformly terse and lack actionable context for LLM selection. No output schemas are documented. Parameter descriptions are minimal (e.g., 'The domain to check rankings for' provides no format guidance). Error handling is absent from tool definitions. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all being read-only. Tool naming follows verb_noun convention (citable_*) but is domain-specific and could be clearer for cross-domain agents. The citable_connect tool (sign-in flow) lacks clarity on what 'reset' does and when to use it. No pagination, batch operations, or composition patterns evident.
Do ChatGPT, Gemini or Perplexity cite a site for a question
Audit a page for SEO and AI citability
What does AI already cite a competitor site for
Start a sign-in flow to connect a Para embedded wallet for payment
Keyword ideas with search volumes for a topic
List all available Citable tools with their prices
Where does a site rank on Google for a keyword
No output schemas documented. LLMs cannot infer what fields to expect from tool responses, forcing them to guess at downstream field names and breaking tool composition chains.
Descriptions are uniformly terse (10-80 chars, well below the 194-char baseline). They lack WHEN to use the tool, WHAT it returns, and dependencies. E.g., 'What does a domain rank for, and how big is it' is vague, does it return keyword rankings, traffic estimates, or both?
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all 9 tools being read-only. Agents cannot determine which tools are safe to retry or compose without side effects.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
What does a domain rank for, and how big is it
Is a domain going up or down? Twelve months of rankings, no tracker needed
Parameter descriptions are minimal or absent. 'The domain to check rankings for' provides no format guidance (bare domain vs full URL?), no examples, no constraints. Baseline is 72 chars; most here are <30 chars.
citable_connect 'reset' parameter lacks clarity. Description says 'If true, forget the saved session and start fresh' but does not explain when an agent should call this, what happens to the wallet, or whether it requires re-authentication.