Skip to content

MCP / playground

38 Canton Network tools live on https://ccpedia.xyz/mcp. Try any of them in the browser — same endpoint that Claude Desktop / Cursor / Windsurf would connect to. Each call is a real tools/call JSON-RPC request proxied through this site.

38 tools registeredprotocol JSON-RPC over Streamable HTTPstateless trueconnect setupREST mirror

search

Search

Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTube, GitHub). Canton-specific — do NOT use for other blockchains, the web, or local files. Use this for exact-term/name lookups; use semantic_search instead for conceptual or 'how does X work' questions, and get_doc to read a full page once you have its id.

Arguments

Calls POST /mcp through our proxy. ~2-5s typical.

Response

Click Run ▶ to call search.

JSON-RPC payload

Equivalent call from your own MCP client. POST https://ccpedia.xyz/mcp with headers Content-Type: application/json and Accept: application/json, text/event-stream.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {
      "query": "<...>",
      "type": "all",
      "limit": 10
    }
  }
}

Connect from your agent client

All examples below configure your client to use the same endpoint this playground calls. After connecting, the same 38 tools become available inside the chat.

Claude Desktop

{
  "mcpServers": {
    "ccpedia": {
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (mac) or %APPDATA%/Claude/claude_desktop_config.json (windows). Restart Claude Desktop.

Cursor

{
  "mcpServers": {
    "ccpedia": {
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}

Cursor > Settings > MCP. Add server. Restart.

curl (one-shot)

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/call",
    "params":{
      "name":"search",
      "arguments":{"query":"DPM"}
    }
  }'

Same JSON-RPC the playground sends, just from your shell.

Full setup guide for every supported client on /for-ai.

What this is NOT

  • Not a replacement for connecting your client. The playground is a demo surface so you can see what each tool returns before committing to the config step. For day-to-day use, point Claude Desktop / Cursor at https://ccpedia.xyz/mcp.
  • Not unlimited. Each call goes through our regular MCP rate limit. The playground is for exploration, not stress-testing — if you need high-volume programmatic access, use the REST API or run an agent.
  • Not a code generator. The JSON-RPC payload block shows the exact shape, but you still need to send it from your MCP client. CCPEDIAdoesn't generate code for your stack.