# Xcp MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.xcp%2Fmcp-server
Registry id: `mcp-registry/io.github.xcp/mcp-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "xcp-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@21e14/mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add xcp-mcp-server -- npx -y @21e14/mcp-server
```

## Tools (49)

- `api_request`: Make a raw API request to the Counterparty node
- `broadcast_transaction`: Broadcast an already-signed transaction
- `compose_attach`: Attach tokens to a UTXO
- `compose_broadcast`: Broadcast a message (supports inscriptions)
- `compose_btcpay`: Pay for a matched BTC order
- `compose_cancel`: Cancel an open order
- `compose_destroy`: Permanently burn tokens
- `compose_detach`: Detach tokens from a UTXO
- `compose_dispense`: Buy from a dispenser
- `compose_dispenser`: Create, open, or close a dispenser
- `compose_dividend`: Distribute dividends to holders
- `compose_fairmint`: Mint from an active fair launch
- `compose_fairminter`: Create a fair launch (supports inscriptions)
- `compose_issuance`: Create or update an asset (supports inscriptions)
- `compose_movetoutxo`: Move a UTXO to a new output
- `compose_mpma`: Multi-party multi-asset send
- `compose_order`: Place a DEX order
- `compose_send`: Send tokens to an address
- `compose_sweep`: Sweep all assets to a destination
- `compose_xcp420_fairminter`: XCP-420 compliant fair launch
- `decode_transaction`: Decode raw transaction hex
- `get_address_dispensers`: Dispensers by address
- `get_address_orders`: Orders by address
- `get_address_transactions`: Transaction history for an address
- `get_asset_balances`: All holders of an asset
- `get_asset_info`: Asset metadata (supply, divisibility, issuer)
- `get_asset_orders`: Orders involving an asset
- `get_assets`: Search/list assets
- `get_balance`: Single asset balance for an address
- `get_balances`: All token balances for an address
- `get_dispenser`: Single dispenser by hash
- `get_dispensers`: Dispensers
- `get_dispensers_by_asset`: Dispensers for an asset
- `get_dispenses`: Purchases from a dispenser
- `get_dividends`: Dividend distributions for an asset
- `get_fee_estimate`: Current fee rate estimate
- `get_issuances`: Issuance history for an asset
- `get_latest_block`: Latest block info
- `get_order`: Single order by hash
- `get_order_matches`: Matches for an order
- `get_orders`: DEX orders
- `get_orders_by_pair`: Order book for a trading pair
- `get_owned_assets`: Assets issued by an address
- `get_sends`: Token transfers from an address
- `get_server_info`: Node status and version
- `get_transaction`: Single transaction by hash
- `get_utxo_balances`: Tokens attached to a UTXO
- `sign_and_broadcast`: Sign and broadcast (requires signing keys)
- `unpack_transaction`: Decode a Counterparty message from a transaction

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
