# Tenzro Canton MCP MCP server

Canton MCP: DAML submit, contracts, events, parties, domains, CIP-56 tokens, DvP, DAR upload.

## Links
- Registry page: https://www.getdrio.com/mcp/network-tenzro-tenzro-canton
- Repository: https://github.com/tenzro/tenzro-network
- Website: https://tenzro.network/mcp/tenzro-canton

## Install
- Endpoint: https://canton-mcp.tenzro.network/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://canton-mcp.tenzro.network/mcp

## Tools
- canton_allocate_party - Allocate a new party on the Canton participant node. Returns the fully-qualified party identifier (name::fingerprint) for use in DAML commands and queries. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_create_asset - Create a tokenized asset (bond, equity, repo, or custom) as a DAML contract on Canton. Submits a Create command with the asset parameters. For bonds, maturity_date is required. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_dvp_settle - Execute atomic Delivery-vs-Payment (DvP) settlement on Canton. Creates a DvP settlement contract that atomically swaps the asset leg (delivery) and payment leg in a single DAML transaction, ensuring neither party bears settlement risk. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_get_balance - Get the Canton Coin (CC) balance for a party. Queries the CIP-56 token balance via the Canton JSON Ledger API v2 by looking up active Holding contracts (Splice.Amulet:Amulet template). Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_get_events - Get create and archive events for a specific DAML contract via the JSON Ledger API v2. Returns the contract lifecycle events including creation arguments, signatories, and archive status. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_get_fee_schedule - Get the fee schedule for a Canton synchronizer domain. Queries the Admin API at /admin/synchronizer/{id}/fee-schedule. Returns base fee, per-byte fee, and other fee parameters. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_get_health - Check Canton participant health and connectivity. Returns node status, connected domains, active parties, and uptime information. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_get_transaction - Get a transaction by transaction ID via the Canton JSON Ledger API v2. Returns the complete transaction including all created, exercised, and archived events. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_list_contracts - Query active DAML contracts on a Canton participant via the JSON Ledger API v2. Filters by template ID and party. Returns contract IDs, payloads, signatories, and observers. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_list_domains - List connected Canton synchronization domains (synchronizers). Returns domain IDs, connection status, sequencer endpoints, and whether each is the Global Synchronizer. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_list_parties - List all known parties on the Canton participant node. Returns party identifiers and hosting participant information. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_reconnect_synchronizer - Reconnect a Canton participant to a synchronizer domain. Submits POST /admin/participant/synchronizer/{alias}/reconnect via the Canton Admin API. Used after a synchronizer outage or planned disconnection. Returns a plain-text confirmation on success. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_submit_command - Submit a DAML command (Create or Exercise) to the Canton JSON Ledger API v2. Creates new contracts or exercises choices on existing ones. Returns the transaction with created/exercised events. Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_transfer - Transfer Canton Coin (CC) tokens between parties. Submits a DAML transfer command via the JSON Ledger API v2 using the CIP-56 Amulet transfer workflow (Splice.AmuletRules:Transfer template). Endpoint: https://canton-mcp.tenzro.network/mcp
- canton_upload_dar - Upload a DAR (DAML Archive) file to the Canton participant node. The DAR is installed and its packages become available for contract creation. Provide base64-encoded DAR content. Endpoint: https://canton-mcp.tenzro.network/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: network.tenzro
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 2, 2026
- Source: https://registry.modelcontextprotocol.io
