{
  "markdown": "# CiteStamp MCP server\n\nGround citations before your agent emits them.\n\n[CiteStamp](https://citestamp.com) is a free citation-health tool for researchers: it\nchecks references against the public scholarly registries (Crossref, DataCite, OpenAlex)\nand flags the ones that **do not resolve to a known work** or that **a publisher has\nmarked retracted**, the hallucinated-citation failure mode LLM users keep hitting.\n\nThis repo is the install guide for the **hosted MCP server** over CiteStamp's CC0\ncitation graph. There is nothing to build or run locally; the server is remote.\n\n| | |\n|---|---|\n| Endpoint | `https://mcp.citestamp.com/mcp` |\n| Transport | streamable-http |\n| Protocol | `2025-06-18` |\n| Auth | None. Anonymous at 10 requests/min per IP. An optional free key (email info@citestamp.com) raises that to 60/min; Pro to 600/min |\n| Data | CC0 citation graph; human-signed and machine-inferred claims kept strictly apart |\n\n## The five tools (all read-only)\n\n- `what_supports` / `what_refutes`: typed edges bearing on a claim\n- `what_cites` / `references_of`: the citing and cited works around a reference\n- `edges_about`: edges on a topic\n\nEvery result carries its tier: **accountable** edges are signed by a human identity\n(ORCID); **inferred** edges are machine-derived. Your agent can ask for signed-only.\n\n## Add it to your client\n\nNo key is needed. Every snippet below works as written.\n\n### Gemini CLI (extension)\n```bash\ngemini extensions install https://github.com/citestamp/mcp\n```\nOr add the server by hand in `~/.gemini/settings.json`:\n```json\n{ \"mcpServers\": { \"citestamp\": { \"httpUrl\": \"https://mcp.citestamp.com/mcp\" } } }\n```\n\n### Gemini Spark (custom app)\nIn the Gemini web app: Settings & help → Connected Apps → under \"Custom apps for Spark\"\nclick **Add a custom app** → enter `https://mcp.citestamp.com/mcp` → Next. Type `@` in a\nprompt and pick CiteStamp to make Gemini use it. Custom apps need access to Gemini Spark\non a personal Google Account with Keep Activity on.\n\n### Claude (claude.ai / Desktop)\nSettings → Connectors → **Add custom connector** → URL `https://mcp.citestamp.com/mcp`.\nLeave authentication empty.\n\n### Claude Code\n```bash\nclaude mcp add --transport http citestamp https://mcp.citestamp.com/mcp\n```\n\n### Cursor (`~/.cursor/mcp.json`)\n```json\n{ \"mcpServers\": { \"citestamp\": { \"url\": \"https://mcp.citestamp.com/mcp\" } } }\n```\n\n### Cline (MCP settings)\n```json\n{ \"mcpServers\": { \"citestamp\": {\n    \"type\": \"streamableHttp\",\n    \"url\": \"https://mcp.citestamp.com/mcp\" } } }\n```\n\n### VS Code (`.vscode/mcp.json`)\n```json\n{ \"servers\": { \"citestamp\": {\n    \"type\": \"http\",\n    \"url\": \"https://mcp.citestamp.com/mcp\" } } }\n```\n\nIf a snippet drifts from your client's current config schema, your client's MCP docs\nwin; the endpoint is the stable part.\n\n## Optional: raise the rate limit\n\nA key is never required. If you hold one, send it as a header on the same endpoint:\n\n```\nAuthorization: Bearer <your key>\n```\n\nFor Claude Code that is `--header \"Authorization: Bearer <your key>\"`; for the JSON\nconfigs, add `\"headers\": { \"Authorization\": \"Bearer <your key>\" }` to the server entry.\nA bad key is a loud 401, never a silent downgrade to anonymous, so add the header only\nonce you have a key.\n\n## What this is not\n\nCiteStamp reports what public registries say at a dated point in time. It does not\njudge the truth or quality of any work, and its only verdict vocabulary is\n\"does not resolve to a known work\" and \"marked retracted by the publisher\".\nStatements about works, never about people.\n\n## Links\n\n- Integration guide + REST API: https://citestamp.com/for-ai\n- Check a bibliography in the browser (free, nothing uploaded): https://citestamp.com/check\n- Reference-health badge for any DOI: https://citestamp.com/citestamped/<doi>\n- Privacy: https://citestamp.com/privacy · Contact: info@citestamp.com\n\nCiteStamp is built by 3Rivers Enterprises LLC, Fort Wayne, Indiana.\n",
  "bytes": 3922,
  "sha": "84c584ce2c3e7ef803348177dfdc6ce3b363d8aae1e7a3e58ee229bd9d441f1c",
  "repo_slug": "citestamp/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_citestamp_citestamp_e045085d/readme"
}