{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nprxkmqyjzdq","handle":"canton-ccpedia","url":"https://wellknown.network/agents/canton-ccpedia","links":{"self":"https://wellknown.network/agents/canton-ccpedia/record.json","html":"https://wellknown.network/agents/canton-ccpedia","markdown":"https://wellknown.network/agents/canton-ccpedia/record.md","api":"https://wellknown.network/api/v1/agents/canton-ccpedia","status":"https://wellknown.network/api/v1/agents/canton-ccpedia/status","claim":"https://wellknown.network/agents/canton-ccpedia/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/canton-ccpedia/claim.json","badge":"https://wellknown.network/agents/canton-ccpedia/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/canton-ccpedia/history","tools":"https://wellknown.network/api/v1/agents/canton-ccpedia/tools"},"ard":{"identifier":"urn:air:ccpedia.xyz:server:canton-ccpedia","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"canton-ccpedia","summary":"Canton Network: CIPs and their on-chain vote outcomes, docs, forum, validator upgrade deadlines.","description":"Canton Network: CIPs and their on-chain vote outcomes, docs, forum, validator upgrade deadlines.","publisher":{"name":"UnityNodes","url":null},"homepage":"https://ccpedia.xyz","repository":"https://github.com/UnityNodes/ccpedia","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ccpedia.xyz/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-28T10:23:20.11606Z","publishedAt":"2026-07-28T10:23:20.11606Z","registryName":"io.github.UnityNodes/canton-ccpedia"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"code.security-review","name":"Security Review","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.992,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.992,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.962,"provenance":"derived"},{"slug":"productivity.notes","name":"Notes & Docs","confidence":0.948,"provenance":"derived"}],"categories":["code","commerce","dev","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-10T13:25:57.230Z","lastProbedAt":"2026-10-10T13:25:57.230Z","statusComputedAt":"2026-10-10T13:26:51.150Z","reliability30d":{"probes":109,"successRate":0.9908,"p50Ms":130,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":106,"ok":105,"authBoundaryOk":0,"serviceOk":105,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T13:25:57.230Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:25:09.447Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":66,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:23:50.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:24.173Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:27:46.531Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:26:27.677Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:23:46.152Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":159,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:27:04.546Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":223,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:23:34.912Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":107,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:52.149Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"toolCount":90,"toolsHash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","serverName":"ccpedia","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search","description":"Keyword/full-text search over the Canton Network knowledge base (CIPs, Canton/Daml/Splice docs, forum, mailing lists, whitepapers, grant proposals, blog, YouTub"},{"name":"get_cip","description":"Fetch the full markdown body of a single Canton Improvement Proposal (CIP) by its ID (e.g. \"CIP-0042\", \"0042\", \"PR-0117\"). Returns only what the proposal SAYS. "},{"name":"list_cips","description":"Browse Canton Improvement Proposals (CIPs), optionally filtered by status (Draft, Early Draft, In Review, Proposed, Approved, Active, Final, Withdrawn, Rejected"},{"name":"get_discussion","description":"Get a single thread from the official Canton Network community forum (Discourse at forum-style discussions on ccpedia.xyz) by numeric topic id: title, category,"},{"name":"get_whitepaper","description":"Get the full extracted text of a specific Canton Network whitepaper by slug (e.g. 'canton-network-whitepaper'): title, tag, page count, PDF link, and body text "},{"name":"list_whitepapers","description":"List every Canton Network whitepaper indexed by CCPEDIA, returning slug, title, description, tag and page count (metadata only, no body). Use the returned slug "},{"name":"get_trending","description":"Get this week's most popular/trending Canton Network content (CIPs, forum threads, docs, blog, etc.) ranked by an engagement score. Canton-specific. Not general"},{"name":"get_radar","description":"Get the Canton Network Radar, CCPEDIA's curated feed of time-sensitive ecosystem alerts: breaking changes, upgrade deadlines, protocol migrations and required v"},{"name":"get_proposals","description":"List Canton Network Dev Fund grant proposals: community funding requests tracked on GitHub. Filterable by state (open/closed/all). Use for 'what grants/funding "},{"name":"get_doc","description":"Fetch the FULL text of one indexed Canton-ecosystem documentation page (Canton/Daml/Splice and integrated partner docs) by its numeric id. Canton-specific. Use "},{"name":"get_cip_history","description":"Get the status-transition timeline of a single Canton Improvement Proposal (CIP): each dated from->to change (e.g. Draft->Review->Final). Use for 'how/when did "},{"name":"get_cip_attachments","description":"Get the file/PDF attachments of a single Canton Improvement Proposal (CIP): supporting documents and signed-vote-record PDFs, with filename, page count, URL, an"},{"name":"get_cip_mentions","description":"Find every place that references a given Canton Improvement Proposal (CIP): forum threads, mailing-list posts, blog articles, Dev Fund grant proposals, and sibl"},{"name":"get_recent_changes","description":"Get a chronological (newest-first) feed of recent Canton Network activity: CIP status changes, new grant proposals, new forum threads, blog posts, GitHub releas"},{"name":"get_network_stats","description":"Get CCPEDIA's CONTENT-CATALOG metrics: how many Canton items CCPEDIA has indexed. Counts of CIPs (total/in-review/final), forum topics & posts, GitHub issues/PR"},{"name":"get_token_market","description":"Get the latest cached market snapshot for CANTON COIN (CC) ONLY: USD price, 24h change, market cap, 24h volume, total Canton DeFi TVL, and per-protocol TVL on C"},{"name":"get_asset_supply","description":"Get total token supply for a Canton-ecosystem asset: Canton Coin (CC), CBTC, HECTO, HANDL, USDCx, EDELx, or cETH. Omit the asset param to get all seven. Each ro"},{"name":"get_defi_pools","description":"Get per-pool DeFi liquidity data on Canton from OneSwap, Send, and Tradecraft: pair, TVL, fee rate, APY, and reserve amounts. This is pool-level detail; for agg"},{"name":"list_ecosystem_projects","description":"List Canton Network ecosystem projects (DeFi protocols, wallets, custody, infrastructure, NaaS, etc.) from the curated canton.wiki catalog. Filter by category o"},{"name":"get_network_state","description":"Get the latest Canton Network ON-CHAIN state snapshot from the public Scan API (api.cantonnodes.com): Super Validator list & count, voting threshold, sequencer "},{"name":"list_repos","description":"List the Canton Network GitHub repositories that CCPEDIA has indexed (Canton org repos such as canton-foundation and Daml/Splice, excluding the dev-fund proposa"},{"name":"list_github_discussions","description":"List GitHub Discussions from Canton Network and Digital Asset repositories cached by CCPEDIA, sorted by recency (newest first). Filter by repo or category, or c"},{"name":"get_github_discussion","description":"Get the full body and comments of a single GitHub Discussion from a Canton Network or Digital Asset repo, by its GitHub GraphQL node id (from list_github_discus"},{"name":"get_video","description":"Get a Canton Network video that CCPEDIA has cached (curated channels: Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml) by its YouTube id: "},{"name":"list_videos","description":"List Canton Network videos cached in CCPEDIA, filtered by channel (Canton Network, Digital Asset, Sync Insights, Canton Foundation, Daml), publish date (since),"},{"name":"get_validator_fleet","description":"Where do you stand versus other Canton operators on your Splice version? Reports the whole DSO-approved validator fleet as a version distribution; call with no "},{"name":"get_validator","description":"Look up an individual Canton validator node in the DSO registry by name or party id: its sponsor, self-reported Splice version and how stale that report is, whe"},{"name":"get_upcoming_deadlines","description":"Canton operational deadlines coming up: scheduled upgrades, minimum-version raises, topology freezes and Logical Synchronizer Upgrades, per network. Use for \"wh"},{"name":"list_governance_votes","description":"List Canton Network on-chain DSO governance vote requests and their outcomes, from the ledger itself. Covers Featured App rights being granted or revoked, Super"},{"name":"get_governance_vote","description":"Get the full detail of one Canton on-chain DSO governance vote request: the proposed action, the requester's stated reason, every Super Validator's individual v"},{"name":"list_votes_by_sv","description":"Get the on-chain voting record of Canton Super Validators: how many DSO governance votes each has cast, how often they voted for or against, how often they abst"},{"name":"get_cip_vote_outcome","description":"Find out whether a Canton Improvement Proposal (CIP) was actually acted on ON CHAIN, and how. Returns every DSO governance vote request whose text cites this CI"},{"name":"get_cip_votes","description":"Get the cip-vote mailing-list messages for a specific Canton Improvement Proposal (CIP), oldest first: the raw discussion trail as sent, with each SV/participan"},{"name":"list_mailing_threads","description":"List threads from the Canton Network governance mailing lists (lists.sync.global groups: cip-discuss, cip-vote, cip-announce, grants-discuss, validator-announce"},{"name":"get_mailing_thread","description":"Get every message (oldest first) in a specific Canton Network governance mailing-list thread on lists.sync.global (cip-discuss, cip-vote, grants-discuss, etc.)."},{"name":"get_foundation_info","description":"Retrieve official Canton Foundation pages (canton.foundation): team and board bios, working groups, membership process, grants program. Free-text topic search o"},{"name":"semantic_search","description":"PRIMARY tool for open-ended questions: how / why / what-is, troubleshooting a symptom (\"why is my balance zero\", \"how do I fix X\"), and locating config or setup"},{"name":"check_deprecation","description":"Check whether a specific Canton/Daml toolchain item (CLI, SDK package, or command: e.g. daml-assistant, Navigator, dpm) is deprecated. Canton-specific. Not a ge"},{"name":"get_started_guide","description":"Generate a personalized Canton Network developer onboarding/quickstart path. Use when a developer asks how to start building, build a dApp, or develop on Canton"},{"name":"get_faq","description":"Look up answers in the Canton Network developer FAQ (Canton Foundation curated, hackathon-tested): Canton/Daml installation, party creation, Daml contracts, Led"},{"name":"get_api_reference","description":"Get a structured reference (ports, endpoints, services, links) for one specific Canton Network API: JSON Ledger API, gRPC Ledger API, Scan API, Validator API, T"},{"name":"compare_to_evm","description":"Map one Ethereum/EVM concept (e.g. smart contract, wallet, gas, ERC20, Hardhat, ABI) to its Canton Network equivalent, for developers migrating from Solidity/EV"},{"name":"migrate_lookup","description":"Look up the modern replacement for a deprecated Daml/Canton CLI command, npm package, or tool (e.g. \"daml start\", \"@daml/ledger\", \"Navigator\", \"Daml Triggers\", "},{"name":"list_deprecations","description":"List all known deprecated Daml/Canton CLI commands, packages, and tools with their modern replacements. Returns a compact table you can scan, optionally filtere"},{"name":"get_current_versions","description":"Get the freshest Canton SDK, Splice, Daml, and DPM versions ALL AT ONCE, plus per-network Splice deployment status (DevNet / TestNet / MainNet) and any upcoming"},{"name":"get_cip_citations","description":"Comprehensive citation graph for a Canton Improvement Proposal (CIP): every place across CCPEDIA's corpus that references CIP-N. Returns per-source counts AND s"},{"name":"get_kb_drift","description":"Report where the Foundation Build-on-Canton KB snapshot (which CCPEDIA syncs daily from github.com/canton-network-devs/Build-on-Canton-MCP) diverges from CCPEDI"},{"name":"diagnose_error","description":"Paste a Canton/Daml/Splice ERROR MESSAGE, stack trace, or error code and get the most likely resolved fixes from CCPEDIA history: forum threads where the same e"},{"name":"get_breaking_changes","description":"Compare two Canton/Daml/Splice SDK versions and return the list of changes between them: release notes from github_releases plus any forum/GitHub reports near t"},{"name":"get_recurring_issue_fingerprint","description":"Identify error patterns that recur across multiple Canton SDK or Splice release windows: structural bugs the ecosystem keeps hitting versus one-off regressions."},{"name":"list_featured_apps","description":"List Canton Network Featured Apps from the live Scan-API-sourced catalogue. Filter by category (when known) and choose ordering. Canton-specific. Use for \"what "},{"name":"get_app_metrics","description":"Fetch metrics for one specific Featured App by its app_id (contract id from the Scan API). Returns name, category, TVL, 24h volume, user count, and last activit"},{"name":"find_apps_by_pattern","description":"Pattern-search the Featured Apps catalogue by free-text query across name, category, and description. Returns the best matches in name+category, falling back to"},{"name":"get_upgrade_status","description":"Upgrade Copilot for a Canton validator: given the Splice version a node runs and its network, report whether it is below the minimum in force, how many releases"},{"name":"get_sv_schedule","description":"Show the Super Validator operations schedule from the Canton Foundation's sv-cal.canton.foundation feed: planned releases, deploys, upgrades, governance windows"},{"name":"get_upcoming_operations","description":"Convenience wrapper: SV operations in the next N days, all environments, all operation types. Canton-specific. Quick \"what should I be ready for this week?\" ans"},{"name":"get_recent_deployments","description":"Recent completed SV deployments/releases from sv_operations_calendar (operation_type in deploy|release|upgrade), cross-referenced with github_releases when the "},{"name":"detect_cip_dependency_chain","description":"Walk the CIP `requires:` graph from a starting CIP or PR draft. Returns the full chain of prerequisites that must reach `Final` before the starting proposal bec"},{"name":"compare_governance_outcomes","description":"Aggregate governance throughput over a window: CIPs that changed status (approved / rejected / advanced), counts of cip-vote and cip-discuss mailing activity, a"},{"name":"get_sdk_changelog","description":"Fetch the release-notes body for one SDK version across canton / daml / dpm / decentralized-canton-sync (Splice). Canton-specific. Returns the rendered release "},{"name":"search_community","description":"One-call semantic-style search across CCPEDIA's community sources at once: forum, mailing lists, blog, and GitHub discussions. Canton-specific. Use when you wan"},{"name":"search_github_issues","description":"Full-text search across CCPEDIA's indexed GitHub issues (15+ Canton repos). Canton ecosystem only. Use to find prior reports / open bugs / requested features. F"},{"name":"search_talks","description":"Search CCPEDIA's indexed Canton talks/videos (YouTube transcripts). Canton-specific. Returns matches across title + transcript with a short snippet around the h"},{"name":"find_known_issues","description":"Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers \"is anyone "},{"name":"find_cip_for_feature","description":"Given a Canton feature or capability description, find the matching CIP(s) by searching titles and bodies. Canton-specific. Use to answer \"is there a CIP for X?"},{"name":"get_cip_implementation_status","description":"For one CIP, report whether code/grants are tracking the proposal: linked dev-fund PRs, related ecosystem projects, status transitions. Canton governance. Use a"},{"name":"get_latest_release","description":"Get the single latest release (version tag, publish date, and GitHub release-notes link) for ONE NAMED Canton-ecosystem package: canton, daml, dpm, or splice. C"},{"name":"search_release_notes","description":"Search across release-notes bodies of all indexed Canton repos for a feature/keyword. Canton-specific. Use to find which release first mentioned X."},{"name":"find_security_patches","description":"Surface release notes likely to contain security or CVE fixes. Canton-specific. Heuristic: matches release bodies containing security / CVE / vulnerability / pa"},{"name":"get_npm_packages","description":"List the indexed Canton/Daml npm packages (sdk_versions registry=npm) optionally filtered by name. Canton-specific."},{"name":"find_similar_projects","description":"Find Canton ecosystem projects most similar to a free-text description by matching across title + category + description + tags: searches only the live ecosyste"},{"name":"search_mailing_list","description":"Search across CCPEDIA's indexed Canton mailing-list archives (cip-discuss, cip-vote, grants-discuss, validator-announce, etc). Canton-specific."},{"name":"find_maintainer_guidance","description":"Surface forum/mailing posts authored by top-volume Canton contributors (likely maintainers) on a topic. Canton-specific. Use when you want to weight expert voic"},{"name":"get_issue_status","description":"Look up one GitHub issue or PR by repo + number. Canton/Daml/Splice repos only."},{"name":"find_code_examples","description":"Find Canton/Daml code snippets in forum posts on a topic. Filters forum_posts where the rendered HTML contains `<pre>` or `<code>` blocks AND matches the topic "},{"name":"get_funding_landscape","description":"Overview of the Canton Dev Fund: counts of proposals by state and label, top categories, and recent activity. Canton-specific. Use to gauge whether a category i"},{"name":"get_proposal_milestones","description":"For one Canton Dev Fund proposal PR, list any related milestone tracking issues (issues whose body or title references the PR number). Canton-specific."},{"name":"get_ecosystem_gaps","description":"Surface ecosystem gaps: high-view forum threads with zero replies (unanswered demand), mailing threads that got no reply, and open Dev Fund proposals with no la"},{"name":"detect_builder_overlap","description":"Given a project/proposal idea, find existing Canton ecosystem projects + dev-fund proposals that look similar: across BOTH the canton-dev-fund proposals corpus "},{"name":"proposal_success_predictor","description":"Heuristic readiness score for a Dev Fund proposal draft, based on attributes that correlate with approval in the historical corpus: explicit milestones, code/Po"},{"name":"full_context","description":"Single free-text query across CCPEDIA's entire corpus at once: docs, CIPs, forum, mailing, GitHub items, blog, videos, whitepapers, ecosystem projects. Canton-s"},{"name":"community_consensus","description":"Surface signals of what the Canton community thinks about a topic: forum thread reply ratios, mailing list debate volume, and the first reply on the most-viewed"},{"name":"find_expert","description":"Rank likely Canton experts on a topic across CCPEDIA: forum activity matching the topic, plus overall forum/GitHub volume of that author. Canton-specific."},{"name":"detect_drift","description":"Find contradictions between docs, forum and GitHub on a topic. Returns counts of how each surface talks about it plus the most recent doc-page and forum stateme"},{"name":"learning_path","description":"Construct a structured Canton onboarding sequence for a stated goal: whitepaper → relevant docs → CIPs to know → forum starter threads → talks. Canton-specific."},{"name":"outdated_guidance_detector","description":"Surface CCPEDIA content that mentions deprecated Canton/Daml tooling alongside the user's query: likely outdated. Cross-references foundation_kb.DEPRECATED with"},{"name":"ecosystem_dependency_graph","description":"Map ecosystem_projects matching a topic to the SDK versions and repos they appear alongside, building a quick dependency picture. Canton-specific. Useful for \"i"},{"name":"find_collaboration_opportunities","description":"Given one Canton ecosystem project, find others with complementary tags/category that could plug in. Canton-specific. Lightweight heuristic: overlap of tags + a"},{"name":"list_canton_mcps","description":"List the Canton Network MCP servers CCPEDIA knows about: a directory of the Canton MCP ecosystem (payments, wallets, docs, knowledge). For each: what it does, h"},{"name":"call_canton_mcp","description":"Federate a tool call to another Canton MCP server (see list_canton_mcps). CCPEDIA proxies the call and returns the result, acting as one MCP that routes across "}],"package":null,"toolSurface":{"id":"ts_nhkk2ga9njkr","endpointId":"ep_fqv7c736yyr6","hash":"933613d03cdddb4e939e2e7a247be80db1e5b1ef8d0ff3eb22b84530dd445216","toolCount":90,"serverName":"ccpedia","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-25T15:25:48.882Z","lastSeenAt":"2026-10-10T13:25:57.231Z","observations":56,"toolNames":["search","get_cip","list_cips","get_discussion","get_whitepaper","list_whitepapers","get_trending","get_radar","get_proposals","get_doc","get_cip_history","get_cip_attachments","get_cip_mentions","get_recent_changes","get_network_stats","get_token_market","get_asset_supply","get_defi_pools","list_ecosystem_projects","get_network_state","list_repos","list_github_discussions","get_github_discussion","get_video","list_videos","get_validator_fleet","get_validator","get_upcoming_deadlines","list_governance_votes","get_governance_vote","list_votes_by_sv","get_cip_vote_outcome","get_cip_votes","list_mailing_threads","get_mailing_thread","get_foundation_info","semantic_search","check_deprecation","get_started_guide","get_faq","get_api_reference","compare_to_evm","migrate_lookup","list_deprecations","get_current_versions","get_cip_citations","get_kb_drift","diagnose_error","get_breaking_changes","get_recurring_issue_fingerprint","list_featured_apps","get_app_metrics","find_apps_by_pattern","get_upgrade_status","get_sv_schedule","get_upcoming_operations","get_recent_deployments","detect_cip_dependency_chain","compare_governance_outcomes","get_sdk_changelog","search_community","search_github_issues","search_talks","find_known_issues","find_cip_for_feature","get_cip_implementation_status","get_latest_release","search_release_notes","find_security_patches","get_npm_packages","find_similar_projects","search_mailing_list","find_maintainer_guidance","get_issue_status","find_code_examples","get_funding_landscape","get_proposal_milestones","get_ecosystem_gaps","detect_builder_overlap","proposal_success_predictor","full_context","community_consensus","find_expert","detect_drift","learning_path","outdated_guidance_detector","ecosystem_dependency_graph","find_collaboration_opportunities","list_canton_mcps","call_canton_mcp"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_fqv7c736yyr6","url":"https://ccpedia.xyz/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T01:23:50.496Z","auth":{"observedAt":"2026-10-10T01:23:50.555Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T01:23:50.577Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ccpedia.xyz","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-06T18:20:00.000Z","validTo":"2026-12-05T18:19:59.000Z","daysToExpiry":56,"sanCount":2,"fingerprint256":"D6:A1:2F:F1:EF:42:7D:9A:CE:99:D2:81:2C:A2:AA:C1:1E:45:EA:0F:3A:D2:44:EA:3B:4E:F7:9A:9B:12:09:66"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.UnityNodes/canton-ccpedia","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.UnityNodes%2Fcanton-ccpedia","firstSeenAt":"2026-09-06T07:20:20.929Z","fetchedAt":"2026-10-10T03:19:14.460Z","normalizedAt":"2026-10-10T03:19:14.460Z"}]},"firstSeenAt":"2026-09-06T07:20:20.929Z","updatedAt":"2026-10-10T13:27:56.691Z"}