CCPEDIAdocs
Integrations

Any MCP client

Streamable HTTP, JSON-RPC 2.0, no auth. Works with anything that speaks MCP.

Endpoint

POST https://ccpedia.xyz/mcp
content-type: application/json
accept: application/json, text/event-stream

Minimal handshake

curl -X POST https://ccpedia.xyz/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Calling a tool

curl -X POST https://ccpedia.xyz/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc":"2.0",
    "id":2,
    "method":"tools/call",
    "params": { "name":"diagnose_error", "arguments": { "error_text":"TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS" } }
  }'

What CCPEDIA supports

MCP methodSupported
tools/listyes
tools/callyes
resources/listyes
resources/readyes
resources/templates/listyes, but the list is empty
prompts/listno
pingyes

Resources

Seven read-only resources sit alongside the tools. They are snapshots a client can pull once and keep in context, rather than questions you ask.

URIWhat it holds
ccpedia://statusSync health, record counts by category, last sync time
ccpedia://versionsCurrent SDK, Daml and Canton release versions
ccpedia://deprecationsKnown deprecated APIs and their replacements
ccpedia://toolsThe tool catalogue as data
ccpedia://docs-indexIndex of the synced documentation corpora
ccpedia://communityCommunity surfaces: forum, mailing lists, chat
ccpedia://zenithZenith-specific reference data
curl -X POST https://ccpedia.xyz/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":3,"method":"resources/read","params":{"uri":"ccpedia://status"}}'

Rate limit

60 calls per 15-minute window per IP. Exceeding it returns 429 with a Retry-After header. If you need more, self-host. Source is Apache 2.0 at github.com/UnityNodes/ccpedia.

Troubleshooting

On this page