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 + forumDiagnose: TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONSPulls fixes from 4k+ forum posts and GitHub issuesList Canton Network Featured AppsLive catalogue from the Scan APIWhat SV operations are happening on MainNet this week?Reads sv-cal.canton.foundationWhat changed between Splice 0.5.0 and 0.6.10?Diffs github_releases with forum context
MCP Server
ENDPOINT
https://ccpedia.xyz/mcpInstall 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.glist_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.glist_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.gget_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.glist_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.gget_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 itselfget_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 howget_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.gget_started_guideGenerate a personalized Canton Network developer onboarding/quickstart pathget_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.gmigrate_lookupLook up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.glist_deprecationsList all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacementsget_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 catalogueget_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 descriptionget_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 typesget_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 draftcompare_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 descriptionfind_cip_for_featureGiven a Canton feature or capability description, find the matching CIP(s) by searching titles and bodiesget_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 packagesearch_release_notesSearch across release-notes bodies of all indexed Canton repos for a feature/keywordfind_security_patchesSurface release notes likely to contain security or CVE fixesget_npm_packagesList the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by namefind_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 topicget_issue_statusLook up one GitHub issue or PR by repo + numberfind_code_examplesFind Canton/Daml code snippets in forum posts on a topicget_funding_landscapeOverview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activityget_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 topiclearning_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 outdatedecosystem_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 inlist_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 URL
https://ccpedia.xyz/api/v1Quick 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, limitPOST /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 endpointsRate limits
/mcp60 req / 15 min per IP/api/v1/search20 req / min per IP/api/v1/*120 req / 15 min per IPLimits returned in RateLimit-* headers. On 429, check Retry-After.