Skip to content
CCPEDIA/FOR AI
FOR AI

CCPEDIA
for AI Agents

Machine-readable access to the Canton Network knowledge base.CCPEDIA exposes all content via MCP (Model Context Protocol) and a REST API. No authentication required.

Connect CCPEDIA in 4 steps

1Pick your AI tool
Config location: Your MCP client · docs ↗
2Paste this into your config
https://ccpedia.xyz/mcp
3Test the connection
4Try these first
  • What is Canton Coin and how does staking work?
    Cross-source semantic search over docs + CIPs + forum
  • Diagnose: TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS
    Pulls fixes from 4k+ forum posts and GitHub issues
  • List Canton Network Featured Apps
    Live catalogue from the Scan API
  • What SV operations are happening on MainNet this week?
    Reads sv-cal.canton.foundation
  • What changed between Splice 0.5.0 and 0.6.10?
    Diffs github_releases with forum context
Interactive API reference →

MCP Server

ENDPOINThttps://ccpedia.xyz/mcp
Install in your IDE / editor (10)
Claude Desktopjson
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
  "mcpServers": {
    "ccpedia": {
      "type": "http",
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}
Claude.ai (web/mobile)shell
Settings → Connectors → Add custom connector
URL: https://ccpedia.xyz/mcp
Auth: none
Available on Free, Pro, Max, Team and Enterprise plans.
Claude Code CLIshell
one-liner
claude mcp add --transport http --scope user ccpedia https://ccpedia.xyz/mcp
Cursorjson
~/.cursor/mcp.json (global) or .cursor/mcp.json (project)
{
  "mcpServers": {
    "ccpedia": {
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}
VS Code (Copilot Agent Mode)json
.vscode/mcp.json (workspace) or user profile
{
  "servers": {
    "ccpedia": {
      "type": "http",
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}
Cline (VS Code extension)json
MCP Servers panel → Remote Servers → Streamable HTTP
{
  "mcpServers": {
    "ccpedia": {
      "url": "https://ccpedia.xyz/mcp",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue.devyaml
.continue/mcpServers/ccpedia.yaml (agent mode)
name: CCPEDIA
version: 0.0.1
schema: v1
mcpServers:
  - name: CCPEDIA
    type: streamable-http
    url: https://ccpedia.xyz/mcp
Zedjson
settings.json → context_servers
{
  "context_servers": {
    "ccpedia": {
      "url": "https://ccpedia.xyz/mcp"
    }
  }
}
JetBrains (IntelliJ / PyCharm / WebStorm 2025.2+)shell
Settings → Tools → AI Assistant → Model Context Protocol → Add server
URL: https://ccpedia.xyz/mcp
Transport: HTTP
Auth: none
ChatGPT (Plus / Business / Enterprise)shell
Settings → Connectors → Developer mode → Add MCP server
URL: https://ccpedia.xyz/mcp
Transport: Streamable HTTP
Auth: none
Read-only tools auto-allowed; the server has no write tools.
Available tools (87)
searchKeyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists,…
get_cipFetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g
list_cipsBrowse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft/Review/Final/Withdrawn/Rejected/Supe…
get_discussionGet a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia…
get_whitepaperGet the full extracted text of a specific Canton Network whitepaper by slug (e.g
list_whitepapersList every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (meta…
get_trendingGet this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an eng…
get_radarGet the Canton Network Radar — CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade d…
get_proposalsList Canton Network Dev Fund grant proposals — community funding requests tracked on GitHub — filterable by state (op…
get_docFetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner doc…
get_cip_historyGet the status-transition timeline of a single Canton Improvement Proposal (CIP) — each dated from->to change (e.g
get_cip_attachmentsList file/PDF attachments linked to a single Canton Improvement Proposal (CIP) — supporting docs and signed-vote-reco…
get_cip_mentionsFind every place that references a given Canton Improvement Proposal (CIP) — forum threads, mailing-list posts, blog…
get_recent_changesGet a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, n…
get_network_statsGet CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed — counts of CIPs (total/in-review/fi…
get_token_marketGet the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total…
list_ecosystem_projectsList Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curate…
get_network_stateGet the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator…
list_reposList the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos — e.g
list_github_discussionsList GitHub Discussions from Canton Network repositories (currently canton-foundation/docs) cached by CCPEDIA, sorted…
get_github_discussionGet the full body and comments of a single GitHub Discussion from a Canton Network repo (e.g
get_videoGet a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, C…
list_videosList Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Cant…
get_validator_fleetCanton validator fleet: how many DSO-approved validator nodes there are and what Splice version each reports running,…
get_upcoming_deadlinesCanton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Sync…
list_governance_votesList Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself
get_governance_voteGet the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated r…
list_votes_by_svGet the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often the…
get_cip_vote_outcomeFind out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how
get_cip_votesGet the formal vote tally (in-favor / against / abstain, one entry per recorded vote) for a specific Canton Improveme…
list_mailing_threadsList threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-a…
get_mailing_threadGet every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (ci…
get_foundation_infoRetrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership proces…
semantic_searchConceptual/meaning-based search over the Canton Network corpus (CIPs, docs, forum, mailing lists, proposals, blog, re…
check_deprecationCheck whether a specific Canton/Daml toolchain item (CLI, SDK package, or command — e.g
get_started_guideGenerate a personalized Canton Network developer onboarding/quickstart path
get_faqLook up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml instal…
get_api_referenceGet a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API,…
compare_to_evmMap one Ethereum/EVM concept (e.g
migrate_lookupLook up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g
list_deprecationsList all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements
get_current_versionsGet the freshest Canton SDK, Splice, Daml, and DPM versions, plus per-network Splice deployment status (DevNet / Test…
get_cip_citationsComprehensive citation graph for a Canton Improvement Proposal (CIP) — every place across CCPEDIA's corpus that refer…
get_kb_driftReport where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-dev…
diagnose_errorPaste a Canton/Daml/Splice error message or stack trace fragment and get the most likely resolved fixes from CCPEDIA'…
get_breaking_changesCompare two Canton/Daml/Splice SDK versions and return the list of changes between them — release notes from github_r…
get_recurring_issue_fingerprintIdentify error patterns that recur across multiple Canton SDK or Splice release windows — structural bugs the ecosyst…
list_featured_appsList Canton Network Featured Apps from the live Scan-API-sourced catalogue
get_app_metricsFetch metrics for one specific Featured App by its app_id (contract id from the Scan API)
find_apps_by_patternPattern-search the Featured Apps catalogue by free-text query across name, category, and description
get_upgrade_statusUpgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is be…
get_sv_scheduleShow the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned rele…
get_upcoming_operationsConvenience wrapper: SV operations in the next N days, all environments, all operation types
get_recent_deploymentsRecent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cros…
detect_cip_dependency_chainWalk the CIP `requires:` graph from a starting CIP or PR draft
compare_governance_outcomesAggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of c…
get_sdk_changelogFetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice)
search_communityOne-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub dis…
search_github_issuesFull-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos)
search_talksSearch CCPEDIA's indexed Canton talks/videos (YouTube transcripts)
find_known_issuesSurface known unresolved problems related to a free-text description
find_cip_for_featureGiven a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies
get_cip_implementation_statusFor one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, s…
get_latest_releaseGet the latest release for one Canton/Daml/Splice/DPM package
search_release_notesSearch across release-notes bodies of all indexed Canton repos for a feature/keyword
find_security_patchesSurface release notes likely to contain security or CVE fixes
get_npm_packagesList the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name
find_similar_projectsFind Canton ecosystem projects most similar to a free-text description by matching across title + category + descript…
search_mailing_listSearch across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announ…
find_maintainer_guidanceSurface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic
get_issue_statusLook up one GitHub issue or PR by repo + number
find_code_examplesFind Canton/Daml code snippets in forum posts on a topic
get_funding_landscapeOverview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity
get_proposal_milestonesFor one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title reference…
get_ecosystem_gapsSurface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), recent unanswered mailing thre…
detect_builder_overlapGiven a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar — acros…
proposal_success_predictorHeuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the hist…
full_contextSingle semantic query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos,…
community_consensusSurface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate vol…
find_expertRank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub vo…
detect_driftFind contradictions between docs, forum and GitHub on a topic
learning_pathConstruct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → foru…
outdated_guidance_detectorSurface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query — likely outdated
ecosystem_dependency_graphMap ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick depende…
find_collaboration_opportunitiesGiven one Canton ecosystem project, find others with complementary tags/category that could plug in
list_canton_mcpsList the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets,…
call_canton_mcpFederate a tool call to another Canton MCP server (see list_canton_mcps)

REST API v1

BASE URLhttps://ccpedia.xyz/api/v1
Quick examples
curl https://ccpedia.xyz/api/v1/search?q=governance&limit=5
curl https://ccpedia.xyz/api/v1/cips/0042
curl https://ccpedia.xyz/api/v1/trending
Endpoints (39)
/api/v1/cipsList CIPs · status, type, limit, offset
/api/v1/cips/:idGet single CIP with full content · id: "0042", "CIP-0042", "PR-0117"
/api/v1/cips/:id/historyCIP status change history · CIP id
/api/v1/cips/:id/attachmentsCIP file attachments · CIP id
/api/v1/searchFull-text search across all content · q, type (all|cip|doc|discussion|whitepaper|proposal), limit
/api/v1/discussionsList forum topics · limit, offset, category
/api/v1/discussions/:idGet topic with posts · topic id
/api/v1/docsList documentation pages · source, limit, offset
/api/v1/docs/:idGet full doc page content · doc id
/api/v1/whitepapersList all whitepapers
/api/v1/whitepapers/:slugGet whitepaper with extracted text · slug
/api/v1/proposalsCanton Dev Fund proposals · state (open|closed|all), limit, offset
/api/v1/trendingTrending content this week
/api/v1/radarBreaking changes and deadlines · level (all|critical|important|ecosystem)
/api/v1/videosYouTube videos · channel, limit, offset
/api/v1/statsNetwork stats snapshot + history
/api/v1/reposIndexed GitHub repositories
/api/v1/codeGitHub issues and PRs browser · repo, state, type, q, limit, offset
/api/v1/networkLive on-chain state (SVs, sequencers, rounds, rewards)
/api/v1/network/historyNetwork state time-series snapshots · limit (default 200)
/api/v1/sdk-versionsnpm @canton-network/@daml + Docker SDK releases · registry, name, limit
/api/v1/ecosystemCanton ecosystem project catalog · category, q, limit, offset
/api/v1/cips/graphCIP requires dependency graph
/api/v1/marketCanton coin price, market cap, 24h volume, TVL + DeFi protocols
/api/v1/market/historyPrice/TVL time series snapshots · limit (default 96)
/api/v1/videos/:idSingle YouTube video metadata + transcript · video id
/api/v1/github-discussionsGitHub Discussions (canton-foundation/docs Q&A) · repo, category, limit, offset
/api/v1/github-discussions/:idSingle discussion with body + comments · discussion node id
/api/v1/searches/popularTop human search queries on /search · window (days, 1-90), limit
/api/v1/searches/zeroDistinct search queries that returned 0 results - content-gap signal · window, limit
POST /api/v1/cips/batchBulk CIP lookup (≤50 ids) · Body: { ids: string[] } - accepts 0042, CIP-0042, PR-0117
/api/v1/cips/:id/tldrCached 2-3 sentence TL;DR - read-only, never triggers LLM generation · CIP id
/api/v1/cips/tldrsBatch cached TL;DRs for up to 50 CIPs in one call · ids=0001,CIP-0042,PR-117
/api/v1/cips/:id/mentionsAggregated backlinks: forum threads, mailing list, blog posts, Dev Fund proposals, sibling CIPs · CIP id
/api/v1/sourcesDiscovery: one row per content type with current count + last-synced timestamp
/api/v1/changesUnified activity feed: CIP transitions, new proposals, forum threads, blog posts, releases, radar items - merged descending-by-time · days (1-90), limit (1-500)
/api/v1/csp-violationsAggregated CSP violations grouped by directive - for security monitoring dashboards · window (days, 1-90), limit (top blocked_uris per directive, 1-25)
/api/v1/openapi.jsonOpenAPI 3.1 description of every endpoint - feed to Swagger UI / OpenAI function-calling / Postman
/api/v1/referenceInteractive API reference (Scalar) rendered from the OpenAPI spec - open in a browser to explore + try endpoints

Rate limits

/mcp60 req / 15 min per IP
/api/v1/search20 req / min per IP
/api/v1/*120 req / 15 min per IP

Limits returned in RateLimit-* headers. On 429, check Retry-After.