{
  "markdown": "# ar-mcp\n\nThe AnchorRegistry MCP server. Resolve any AR-ID, manifest hash, or\nprovenance tree from any MCP-compatible AI client.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![MCP](https://img.shields.io/badge/MCP-2024--11--05-6ea8ff)](https://modelcontextprotocol.io)\n[![Cloudflare Workers](https://img.shields.io/badge/Cloudflare-Workers-f38020)](https://workers.cloudflare.com)\n[![smithery badge](https://smithery.ai/badge/ic3moore/anchorregistry)](https://smithery.ai/servers/ic3moore/anchorregistry)\n[![arXiv](https://img.shields.io/badge/arXiv-2604.03434-b31b1b.svg)](https://arxiv.org/abs/2604.03434)\n\nEndpoint: `https://mcp.anchorregistry.ai/mcp`\n\n## Install\n\n### Claude Desktop\nSettings → Integrations → Add server.\nURL: `https://mcp.anchorregistry.ai/mcp`\n\n### Claude Code\n```bash\nclaude mcp add --transport http anchorregistry https://mcp.anchorregistry.ai/mcp\n```\n\n### Cursor\nSettings → MCP → Add new MCP server.\nName: `anchorregistry` · Type: `http` · URL: `https://mcp.anchorregistry.ai/mcp`\n\n## Tools\n\n### `ar_verify_arid`\nResolves an AR-ID to its full provenance record.\n\n> \"What's at AR-2026-qnPOJ1z?\"\n\n### `ar_verify_by_hash`\nResolves an artifact by SHA-256 manifest hash.\n\n### `ar_resolve_tree`\nReturns the full provenance tree for any AR-ID.\n\n## How it works\n\n`ar-mcp` is a thin proxy. Every tool call hits `api.anchorregistry.ai`\nand returns the JSON unchanged. No data is logged, no credentials are\nstored, no state is held between requests.\n\nThe full surface is documented at:\n- https://anchorregistry.ai/llms.txt\n- https://anchorregistry.ai/agents.json\n- https://api.anchorregistry.ai/openapi.json\n\n## Roadmap\n\nv0.2 will add `ar_check_balance` and `ar_register_artifact` once the MCP\ncredential-handling pattern stabilizes across clients. `ar_seal_tree` is\ndeferred indefinitely (irreversible action; needs robust user-confirmation\nprimitives the protocol does not yet provide). The deferred tools are\nfully implemented and live in [`src/future-tools.ts`](src/future-tools.ts) —\nenabling them is a one-line flip per tool.\n\n## Develop\n\n```bash\nnpm install\nnpm test           # vitest, hits live api.anchorregistry.ai\nnpm run type-check\nnpm run dev        # wrangler dev — http://localhost:8787\nnpm run deploy     # wrangler deploy\n```\n\nVerify locally with the MCP inspector:\n```bash\nnpx @modelcontextprotocol/inspector http://localhost:8787/mcp\n```\n\n## License\n\nMIT.\n\n## See also\n\n- AnchorRegistry: https://anchorregistry.com\n- Python SDK: https://pypi.org/project/anchorregistry/\n- Source: https://github.com/AnchorRegistry/ar-mcp\n- Spec: https://anchorregistry.ai/agents.json\n- Contracts: https://github.com/AnchorRegistry/ar-contracts-v1\n",
  "bytes": 2701,
  "sha": "fac3d37754fb5397d58ff5f67fb71cf5c03901557217e5429cefb8ec16324eac",
  "repo_slug": "anchorregistry/ar-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_anchorregistry_ar_mcp_665a1adb/readme"
}