CitationBench is a hosted LLM visibility MCP server exposing ~35 SEO and GEO tools. One connection, zero self-hosting, multi-workspace agency support via a single header.
# Connect CitationBench LLM visibility MCP server> claude mcp add citationbench --url https://mcp.citationbench.com/mcp✓ Connected · 35 tools available# Track AI citations across ChatGPT, Claude, Perplexityresearch.ai_citation.check> { "query": "best seo platform for agencies", "engines": ["chatgpt","claude","perplexity"] }chatgpt · cited: ✓ rank: 2 share_of_voice: 0.38claude · cited: ✓ rank: 4 share_of_voice: 0.21perplexity · cited: ✗ rank: — share_of_voice: 0.00# Switch workspace context with one headerX-Workspace-Id: ws_clientbrand42 · tools readyFragmented tooling and no-AI-search coverage leave agencies and developers operating blind.
Traditional SEO platforms track Google ranks but cannot tell you if ChatGPT, Claude, or Perplexity cites your clients.
Building an MCP-compatible SEO tool layer from raw APIs takes months before a single agent workflow runs in production.
Most hosted MCP servers lack multi-workspace architecture, forcing separate setups for every client brand you manage.
The fix
CitationBench provides a production-ready hosted MCP server at mcp.citationbench.com/mcp exposing ~35 SEO and GEO tools. Connect once from Claude Code, Cursor, or any MCP client. Manage every client workspace via the X-Workspace-Id header. Track AI citations alongside traditional ranks.
Five production-ready capabilities accessible immediately from any MCP client — no self-hosting, no glue code, no separate tools.
MCP Infrastructure
Connect to mcp.citationbench.com/mcp and get ~35 namespaced tools instantly — research.*, produce.*, indexing.*, link_building.*, agent.*. Works with Claude Code, Cursor, Claude Desktop, Windsurf, and ChatGPT Apps.
LLM Visibility
Call research.ai_citation.check to monitor brand citations in ChatGPT, Claude, and Perplexity. Returns share-of-voice per engine with historical citation trajectory. Daily query scheduling keeps visibility current.
Agency Architecture
A single master API key manages N client workspaces. Pass X-Workspace-Id on every MCP tool call to scope keywords, content, campaigns, and link-building to the correct client. White-label-ready.
Agentic Workflows
POST /v1/agent/invoke runs named agents with structured input directly from your MCP client. Real-time SSE event streaming, multi-turn continuation, and approval-gated pauses keep agents auditable and resumable.
Reliability
Agent jobs run on Cyclonic workers — durable, resumable, and cancellable. Cancel via agent.invocations.cancel, resume via agent.invocations.continue. Not fire-and-forget LLM calls that vanish on timeout or restart.
How it works
An `sk_test_*` key lands in your dashboard instantly. No demo gate — start calling real endpoints with shape-complete responses.
`claude mcp add citationbench https://mcp.citationbench.com/mcp` from Claude Code, Cursor, or any MCP client. Or `curl` against `api.citationbench.com/v1/*` directly.
Every tool returns shape-complete demo data without auth, so your agent works before the user signs up. Tools across research, production, indexing, link-building, and agents.
Add `X-Workspace-Id: ws_***` to scope per client. Switch to a live `sk_live_*` key when you're ready. Same API surface, same SDK.
Why CitationBench
Hosted at mcp.citationbench.com/mcp. Works with Claude Code, Cursor, Claude Desktop, Windsurf, and ChatGPT Apps. No self-hosting required.
Every long-running call runs on Cyclonic workers — survives restarts, cancellable, resumable, streams via SSE. Production-safe by default.
One master API key, N client workspaces. Switch with a single `X-Workspace-Id` header. Per-client data isolation, bulk ops across all of them.
Every endpoint responds in shape-complete demo mode without auth, so you can build the agent before the user signs up.
FAQ
One hosted MCP server gives your LLM agent full SEO and GEO visibility across every client workspace.
View MCP Docs