canton-ccpedia
What this MCP does
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and ecosystem projects.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['server', 'tool'], 'properties': {'tool': {'type': 'string', 'description': 'Tool name to call on that server'}, 'server': {'type': 'string', 'description': 'Target MCP id from list_canton_mcps (e.g. "ccpedia", "x402-mcp")'}, 'arguments': {'type': 'object', 'description': 'Arguments object for that tool', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 2, 'description': 'Tool/package/command to check, e.g. "daml-assistant", "Navigator", "dpm", "canton sandbox". A longer block of text (a forum post, a draft answer) is scanned for every deprecated item it mentions.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic to assess.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'window_days': {'type': 'integer', 'default': 90, 'maximum': 365, 'minimum': 7, 'description': 'Window in days, 7-365 (default 90).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['concept'], 'properties': {'concept': {'type': 'string', 'description': 'EVM concept, e.g. "smart contract", "wallet", "gas", "ERC20", "Hardhat", "Remix", "ABI".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['idea'], 'properties': {'idea': {'type': 'string', 'minLength': 6, 'description': 'One-paragraph project idea or capability description.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cip_id'], 'properties': {'cip_id': {'type': 'string', 'description': 'Starting CIP or PR id, e.g. "0112", "CIP-0112", or "PR-203".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic to cross-check.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['error_text'], 'properties': {'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max matches per source (default 3).'}, 'error_text': {'type': 'string', 'minLength': 8, 'description': 'Error message, stack trace, or status code. Longer/more distinctive text returns better matches.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic / category / project family.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pattern'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'pattern': {'type': 'string', 'description': 'Free text, e.g. "AMM", "wallet", "DeFi vault", "validator".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'minLength': 2, 'description': 'Feature description, e.g. "wallet abstraction", "token standard", "validator staking".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'Max rows (default 5).'}, 'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic keyword.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project'], 'properties': {'project': {'type': 'string', 'minLength': 2, 'description': 'Project name or slug to look around.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'Max authors (default 5).'}, 'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic / domain to find experts for.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['description'], 'properties': {'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'Max rows per source (default 5).'}, 'description': {'type': 'string', 'minLength': 8, 'description': "What you're seeing. Short prose, not a stack trace (for that use diagnose_error)."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic keyword, e.g. "topology", "wallet", "DAR upload".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Max rows (default 10).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['description'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}, 'description': {'type': 'string', 'minLength': 4, 'description': 'Project description / idea.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'minLength': 2, 'description': 'Topic / question.'}, 'limit_per_source': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max rows per source (default 3).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api'], 'properties': {'api': {'enum': ['json_ledger_api', 'grpc_ledger_api', 'scan_api', 'validator_api', 'token_standard', 'admin_api', 'splice_http'], 'type': 'string', 'description': 'Which API to look up.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['app_id'], 'properties': {'app_id': {'type': 'string', 'description': 'Featured-app contract id, or a unique prefix of it as shown by list_featured_apps.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'asset': {'type': 'string', 'description': 'Slug or symbol to filter to one asset, e.g. "cbtc", "CBTC", "canton-coin", or "CC". Case-insensitive. Omit for all seven.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from_sdk', 'to_sdk'], 'properties': {'repo': {'type': 'string', 'description': 'Optional repo hint: "canton", "splice" (alias for decentralized-canton-sync), "daml", or a full owner/name. Auto-inferred from version shape when omitted.'}, 'to_sdk': {'type': 'string', 'description': 'Target version, e.g. "0.6.10" or "v3.5.6".'}, 'from_sdk': {'type': 'string', 'description': 'Origin version, e.g. "0.5.0" or "v3.4.0".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'CIP ID: "0001", "CIP-0042", or "PR-0117"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'CIP ID: "0001", "CIP-0042"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cip_id'], 'properties': {'cip_id': {'type': 'string', 'description': 'CIP id, e.g. "CIP-0056", "0056", "PR-0117". Padded or unpadded both accepted.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'CIP ID: "0001", "CIP-0042", or "PR-0117"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cip_id'], 'properties': {'cip_id': {'type': 'string', 'description': 'CIP id, e.g. "0112", "CIP-0112", "PR-0088".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'CIP ID: "0001", "CIP-0042", or "PR-0117"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cip_id'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many vote requests to return, newest first. Default 20, max 100. The response states the full count either way.'}, 'cip_id': {'type': 'string', 'description': 'CIP id, e.g. "CIP-0116", "116", "0116".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cip_id'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'How many messages (oldest first) to return. Default 25, max 100. The header states the full count and the range shown.'}, 'cip_id': {'type': 'string', 'description': 'CIP id, e.g. "0117", "0118", or "CIP-0117". Numeric form preferred.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many messages before returning, for paging through a long vote thread.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'protocol': {'enum': ['oneswap', 'send', 'tradecraft'], 'type': 'string', 'description': 'Restrict to one DEX. Omit for all three.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Forum topic ID from a search result, e.g. 3242 or "topic:3242". Not a doc-page id: those go to get_doc.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Doc page ID from a search/semantic_search result, e.g. 3242 or "doc:3242". Not a forum topic id: those go to get_discussion.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max rows per gap type (default 5).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': 'Developer\'s question, e.g. "how do I install", "create party", "deploy to testnet".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'limit': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 1, 'description': 'How many matching sections to return. Default 3, max 10.'}, 'topic': {'type': 'string', 'description': 'Free-text topic, e.g. "team", "executive director", "working groups", "membership", "grants", "board".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category': {'type': 'string', 'description': 'Optional label filter, e.g. "daml-tooling", "node-deployment-operations".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'GitHub GraphQL node ID, e.g. "D_kwDOMNgu5s4AY..."'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tracking_cid'], 'properties': {'tracking_cid': {'type': 'string', 'description': 'The vote request tracking contract id, or a unique prefix of it, as returned by list_governance_votes.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo, e.g. "canton-foundation/canton-dev-fund" or shorthand "canton-dev-fund".'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Issue or PR number.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'refresh': {'type': 'boolean', 'default': False, 'description': 'If true, re-run the validator before returning the report. Default false uses the most recent stored findings.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['package'], 'properties': {'package': {'type': 'string', 'description': 'Repo or package name: "canton", "daml", "dpm", "splice", or a full owner/repo.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Thread id exactly as list_mailing_threads prints it. Both forms work: a numeric archive topic id ("119286914") and a message id for messages the archive never threaded ("cip-discuss-809").'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'How many messages (oldest first) to return. Default 25, max 100. The header states the full held count and the range shown.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many messages before returning, for paging through a long thread.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max packages (default 25).'}, 'query': {'type': 'string', 'description': 'Optional substring filter on package name.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pr_number'], 'properties': {'pr_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'PR number in canton-foundation/canton-dev-fund.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'How many proposals to return. Default 20, max 50. The response states the full count.'}, 'state': {'enum': ['open', 'closed', 'all'], 'type': 'string', 'default': 'open', 'description': 'Grant-request state on GitHub. Defaults to "open", so the total reported is open requests rather than every proposal ever filed.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'level': {'enum': ['all', 'critical', 'important', 'ecosystem'], 'type': 'string', 'default': 'all', 'description': 'Severity floor. "critical" and "important" return only that level; "ecosystem" is the low-severity feed; "all" (default) returns every live alert.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'How many alerts to return, most severe and most recent first. Default 25.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'default': 7, 'maximum': 90, 'minimum': 1, 'description': 'How far back to look, in days, counted from now. Default 7, max 90.'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'How many changes to return, newest first. Default 50, max 500.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'How many deployments to return, newest first. Default 10, max 50.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'min_months': {'type': 'integer', 'maximum': 12, 'minimum': 2, 'description': 'A keyword must appear in this many distinct months to count as recurring (default 3).'}, 'window_months': {'type': 'integer', 'maximum': 36, 'minimum': 3, 'description': 'Look-back window in months (default 18).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['version'], 'properties': {'repo': {'type': 'string', 'description': 'Optional repo hint: canton, daml, dpm, splice.'}, 'version': {'type': 'string', 'description': 'Version tag, e.g. "3.5.6", "v3.5.6", "0.6.10".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['background'], 'properties': {'background': {'enum': ['evm', 'solana', 'sui_move', 'web_dev', 'enterprise', 'new_to_blockchain'], 'type': 'string', 'description': "Developer's primary background. Ask the user to select this before proceeding."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 20).'}, 'environment': {'enum': ['DevNet', 'TestNet', 'MainNet'], 'type': 'string', 'description': 'Restrict to one environment. Omit for all.'}, 'upcoming_only': {'type': 'boolean', 'description': 'If true (default), only events with start_at >= today.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 180, 'minimum': 1, 'description': 'How far ahead to look, in days. Default 30.'}, 'environment': {'type': 'string', 'description': '"MainNet", "TestNet" or "DevNet". Omit for all networks.'}, 'validator_only': {'type': 'boolean', 'description': 'Only events that require a validator operator to act.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'default': 30, 'maximum': 180, 'minimum': 1, 'description': 'Days ahead to look (1-180, default 30).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['environment'], 'properties': {'version': {'type': 'string', 'description': 'Splice version the node currently runs, e.g. "0.6.9". Omit to get the schedule without a verdict.'}, 'environment': {'enum': ['DevNet', 'TestNet', 'MainNet'], 'type': 'string', 'description': 'Which network the node runs on.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Validator name or party id, whole or partial, e.g. "GSF-validator-2" or "MPCH".'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum matches to return (default 10, max 50).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'version': {'type': 'string', 'description': 'Your Splice version, e.g. "0.6.9", to locate it in the distribution.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube video id, e.g. "dQw4w9WgXcQ"'}, 'transcript_chars': {'type': 'integer', 'default': 12000, 'maximum': 200000, 'minimum': 0, 'description': 'Transcript characters to return. Default 12000; raise it (max 200000) for the full text, or set 0 for metadata only.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Whitepaper slug, e.g. "canton-network-whitepaper"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goal'], 'properties': {'goal': {'type': 'string', 'minLength': 2, 'description': 'What the learner wants to do, e.g. "build a Canton dApp", "operate a validator", "write a CIP".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'description': 'Type filter, e.g. "Standards Track"'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many CIPs to return. Default 20, max 100. The response states the full count, which can exceed this limit; page with offset.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}, 'status': {'enum': ['Draft', 'Early Draft', 'In Review', 'Proposed', 'Approved', 'Active', 'Final', 'Withdrawn', 'Rejected', 'Replaced', 'Obsolete', 'Pending', 'Review', 'Superseded', 'all'], 'type': 'string', 'default': 'all'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category': {'enum': ['all', 'cli', 'package', 'tool', 'api', 'workflow', 'other'], 'type': 'string', 'default': 'all', 'description': 'Kind of thing deprecated. "all" (default) returns every category.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1, 'description': 'How many projects to return. Default 30, max 100. The response states the full count.'}, 'query': {'type': 'string', 'description': 'Search in title/description/tags'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}, 'category': {'type': 'string', 'description': 'Filter by category (e.g. "DeFi", "Wallets", "NaaS")'}, 'liveness': {'enum': ['alive', 'suspect', 'dead', 'unknown'], 'type': 'string', 'description': "Restrict to projects whose site last responded this way to CCPEDIA's daily probe. Omit for all of them; every row is labelled either way."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['recent', 'name', 'tvl', 'volume'], 'type': 'string', 'description': 'Sort key (default: recent).'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (default 25).'}, 'category': {'type': 'string', 'description': 'Filter by category, e.g. "Validator", "DeFi", "Tokenized Assets" (case-insensitive substring match).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'repo': {'type': 'string', 'description': 'Filter by owner/name as shown in the unfiltered listing. Repos get transferred, so read the value from a result rather than assuming one.'}, 'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1, 'description': 'How many discussions to return, newest first. Default 15, max 50.'}, 'category': {'type': 'string', 'description': 'Filter by Discussions category, e.g. "Q&A", "Ideas"'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (default 20).'}, 'action': {'type': 'string', 'description': 'Filter by action, e.g. "SRARC_GrantFeaturedAppRight", "SRARC_RevokeFeaturedAppRight", "SRARC_UpdateSvRewardWeight", "SRARC_OffboardSv".'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}, 'status': {'enum': ['open', 'closed'], 'type': 'string', 'description': '"open" for votes still in flight, "closed" for decided ones. Omit for both; there is no "all" value.'}, 'outcome': {'enum': ['VRO_Accepted', 'VRO_Rejected', 'VRO_Expired'], 'type': 'string', 'description': 'Filter by outcome. Omit for all outcomes; there is no "all" value.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'group': {'enum': ['cip-discuss', 'cip-vote', 'cip-announce', 'grants-discuss', 'validator-announce', 'tokenomics-announce', 'supervalidator-announce'], 'type': 'string', 'description': 'Restrict to one of the 7 indexed groups.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many threads to return. Default 20, max 100.'}, 'since': {'type': 'string', 'description': 'Earliest last_post_at ISO date.'}, 'cip_id': {'type': 'string', 'description': 'CIP number filter, e.g. "0117". Returns only threads tagged with this CIP.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many videos to return. Default 20, max 100.'}, 'since': {'type': 'string', 'description': 'Earliest published_at (ISO date, e.g. "2026-01-01"). Default: no lower bound.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}, 'channel': {'type': 'string', 'description': 'Channel name filter, e.g. "Canton Network", "Digital Asset", "Sync Insights", "Canton Foundation", "Daml". Case-insensitive substring.'}, 'has_transcript': {'type': 'boolean', 'description': 'If true, only return videos with a stored transcript. If false, only those still missing one. Omit for both.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sv_name': {'type': 'string', 'description': 'Super Validator short name, e.g. "Tradeweb-Markets-1", "Digital-Asset-1", "Cumberland-1". Omit for all of them.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The deprecated command, package, or tool name to look up. Best-match search.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 2, 'description': 'Topic to scan.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draft_text'], 'properties': {'draft_text': {'type': 'string', 'minLength': 40, 'description': 'Full draft text.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'type': {'enum': ['all', 'cip', 'doc', 'discussion', 'mail', 'whitepaper', 'proposal', 'blog', 'youtube', 'github', 'governance'], 'type': 'string', 'default': 'all', 'description': 'Restrict results to one source type; "governance" is the stated reasoning behind an on-chain DSO vote; "all" searches everything'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max results to return (1-50)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max hits per source (default 5).'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Free-text query.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Free-text query.'}, 'state': {'enum': ['open', 'closed', 'all'], 'type': 'string', 'description': 'Issue state filter (default: all).'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'group': {'type': 'string', 'description': 'Optional group_slug filter, e.g. "cip-discuss".'}, 'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Free-text query. Appears in subject or body.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'minLength': 2, 'description': 'Feature keyword, e.g. "logical synchronizer", "topology", "wallet kernel".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max rows (default 5).'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Free-text query. Appears in title or transcript.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 6, 'maximum': 15, 'minimum': 1, 'description': 'How many chunks to return. Default 6, max 15. Capped at 2 per document so one long file cannot take every slot.'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Free-form question or phrase.'}, 'source_types': {'type': 'array', 'items': {'enum': ['cip', 'doc_page', 'forum_topic', 'mailing_message', 'proposal', 'github_item', 'whitepaper', 'blog_post', 'github_release', 'github_discussion', 'ecosystem_project', 'foundation_kb', 'youtube_video', 'gov_vote', 'radar_item', 'cip_attachment', 'sdk_version'], 'type': 'string'}, 'description': 'Restrict to these source types. "proposal" is a Dev Fund grant request; "github_item" is an ordinary issue or PR from any other indexed repo; "sdk_version" is a released package version from the npm/Docker registries. Omit for all.'}}}
Recent tool changes
Similar MCP servers
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
dev.to Developer Blogs & Programming Tutorials — buy per-query (devtowatch)
Provides query access to dev.to developer articles, programming tutorials, and technical blog posts.
New Runtime public records
Searches and retrieves an archive of AI engineering and software research records, with source and correction submission tools.
Wikivibe MCP
Searches and retrieves public articles, AI-agent skills, design templates, and project recommendations from the Wikivibe catalog.
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
Tools for Agents
Provides web research and extraction workflows, crawling, browser automation, PDF and book OCR, text processing, embeddings, and …
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…