CitationBench provides a hosted MCP server for GEO and SEO with ~35 specialized tools. Connect to Claude Code, Cursor, or Windsurf and build production-grade visibility agents without months of API integration.
# Add CitationBench MCP server for GEO to Claude Code> claude mcp add citationbench --url https://mcp.citationbench.com/mcp✓ Connected · 35 tools available# Track brand citations across AI search enginesresearch.ai_citation.check> { "query": "best GEO 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.00Most MCP servers expose generic web tools. None are built for GEO workflows or AI citation visibility.
Generic MCP servers like browser-use or Fetch have zero tools for tracking AI search citations or share of voice.
Stitching Ahrefs, Profound, and Instantly APIs into a custom agent tool layer costs months before you ship anything.
Traditional SEO APIs track Google ranks but return nothing when clients ask if they appear in ChatGPT or Perplexity.
The fix
CitationBench exposes ~35 production-ready MCP tools across research, production, distribution, and agent namespaces. Connect once at mcp.citationbench.com/mcp and get AI citation tracking, keyword research, rank tracking, and link-building in every agent you build.
Five tool categories purpose-built for GEO agents: citation tracking, keyword intelligence, content production, indexing, and durable job orchestration.
MCP Infrastructure
Production-ready server at mcp.citationbench.com/mcp with ~35 tools across research.*, produce.*, indexing.*, link_building.*, and agent.* namespaces. No self-hosting required. Works with Claude Code, Cursor, Claude Desktop, and Windsurf.
GEO Visibility
Call research.ai_citation.check to measure brand citations in ChatGPT, Claude, and Perplexity. Returns share-of-voice per engine with historical citation trajectory. Daily query scheduling keeps your agent up to date automatically.
Agent Orchestration
POST /v1/agent/invoke runs named agents with structured input, real-time SSE event streaming, and approval-gated pauses. Bootstrap a full SEO and GEO presence or run daily citation monitoring without managing step-by-step tool calls.
Reliability
All agent jobs run on Cyclonic workers. Cancel via agent.invocations.cancel, resume via agent.invocations.continue. GEO monitoring jobs are resumable and auditable, not fire-and-forget LLM calls that silently fail.
Measurement
Track traditional keyword positions daily across all client workspaces alongside AI citation data in the same platform. Results scoped per client via X-Workspace-Id. Available via MCP tool, REST, and dashboard.
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
Connect the CitationBench MCP server and get ~35 GEO and SEO tools in your AI agent without months of integration work.
View MCP Docs