Give AI agents the ability to interact with Counterparty — the token protocol built on Bitcoin. Query balances, assets, orders, and dispensers. Compose, sign, and broadcast transactions. Works with…
Counterparty Mcp Server is an MCP project maintained in the xcp/mcp-server repository. The maintainer describes its purpose as “Give AI agents the ability to interact with Counterparty — the token protocol built on Bitcoin. Query balances, assets, orders, and dispensers. Compose, sign, and…”. Read the project documentation for the complete scope.
The documented npm package is @21e14/mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_balances | All token balances for an address |
| get_balance | Single asset balance for an address |
| get_asset_info | Asset metadata (supply, divisibility, issuer) |
| get_asset_balances | All holders of an asset |
| get_assets | Search/list assets |
| get_issuances | Issuance history for an asset |
| get_owned_assets | Assets issued by an address |
| get_orders | DEX orders |
| get_order | Single order by hash |
| get_order_matches | Matches for an order |
| get_orders_by_pair | Order book for a trading pair |
| get_asset_orders | Orders involving an asset |
| get_address_orders | Orders by address |
| get_dispensers | Dispensers |
| get_dispenser | Single dispenser by hash |
| get_dispensers_by_asset | Dispensers for an asset |
| get_address_dispensers | Dispensers by address |
| get_dispenses | Purchases from a dispenser |
| get_dividends | Dividend distributions for an asset |
| get_address_transactions | Transaction history for an address |
| get_sends | Token transfers from an address |
| get_transaction | Single transaction by hash |
| get_utxo_balances | Tokens attached to a UTXO |
| get_latest_block | Latest block info |
| compose_send | Send tokens to an address |
| compose_mpma | Multi-party multi-asset send |
| compose_order | Place a DEX order |
| compose_cancel | Cancel an open order |
| compose_btcpay | Pay for a matched BTC order |
| compose_issuance | Create or update an asset (supports inscriptions) |
| compose_dispenser | Create, open, or close a dispenser |
| compose_dispense | Buy from a dispenser |
| compose_dividend | Distribute dividends to holders |
| compose_broadcast | Broadcast a message (supports inscriptions) |
| compose_sweep | Sweep all assets to a destination |
| compose_destroy | Permanently burn tokens |
| compose_fairminter | Create a fair launch (supports inscriptions) |
| compose_xcp420_fairminter | XCP-420 compliant fair launch |
| compose_fairmint | Mint from an active fair launch |
| compose_attach | Attach tokens to a UTXO |
| compose_detach | Detach tokens from a UTXO |
| compose_movetoutxo | Move a UTXO to a new output |
| sign_and_broadcast | Sign and broadcast (requires signing keys) |
| broadcast_transaction | Broadcast an already-signed transaction |
| get_fee_estimate | Current fee rate estimate |
| decode_transaction | Decode raw transaction hex |
| unpack_transaction | Decode a Counterparty message from a transaction |
| get_server_info | Node status and version |
| api_request | Raw API request to any endpoint (full API reference) |
{
"mcpServers": {
"counterparty": {
"command": "npx",
"args": [
"-y",
"@21e14/mcp-server"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Enables Claude AI to interact with the Solana blockchain through a standardized Model Context Protocol interface.
Enables AI agents to interact with the Solana blockchain and perform DeFi operations through a standardized interface.
SettleMint’s MCP package gives assistants access to platform and project-development workflows using a project path and personal access token.
Exposes Ethereum wallet functionality to LLM applications through the Model Context Protocol.
Enables AI assistants to interact with blockchains securely, allowing users to maintain control over transaction signing.
Enables AI agents to interact with the Solana blockchain through a standardized interface.