Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.XCP/mcp-server

NPM · @21E14/MCP-SERVER · SCANNED AUG 3

Interact with Counterparty — the token protocol on Bitcoin. Query, compose, sign.

Available components

+17 this week 70 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security83
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known medium-severity CVE affects @hono/node-server 1.19.17, reached via @modelcontextprotocol/sdk > @hono/node-server. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (100 of 104), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability87
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5441 tokens (~106/item across 51 items; 48 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @21e14/mcp-server

# add to Claude Code
claude mcp add xcp-mcp-server -- npx -y @21e14/mcp-server
# add to Codex CLI
codex mcp add xcp-mcp-server -- npx -y @21e14/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "xcp-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@21e14/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add xcp-mcp-server --command npx --arg -y --arg @21e14/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  xcp-mcp-server:
    command: "npx"
    args: ["-y", "@21e14/mcp-server"]
// mcp.json
{
  "mcpServers": {
    "xcp-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@21e14/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +10
    • Known CVEs: unverified → fail security
    • Provenance: fail → unverified security
    • Install scripts: pass → unverified security
    • License: pass → unverified functional
    • Maintenance: pass → unverified functional
    • Dependency health: unverified → partial functional
    • Stability: unverified → 0.23 functional
    • Licence: MIT functional
  • 1 Aug 26 −9
    • Known CVEs: fail → unverified security
    • Dependency health: partial → unverified functional
  • 31 Jul 26 +6
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 29 Jul 26 +28
    • GHSA-frvp-7c67-39w9 affects this package: medium security
    • Known CVEs: unverified → fail security
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Licence: MIT functional
  • 27 Jul 26 53

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/@21e14/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-frvp-7c67-39w9 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N yes
Dependencies 100 packages

100 packages in the resolved dependency tree · 100 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 48 exposed · ~5,264 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
api_request ~128

Make a raw API request to any Counterparty REST endpoint not covered by the other tools. Full API reference: https://raw.githubusercontent.com/CounterpartyXCP/counterparty-core/refs/heads/master/apiary.apib — Example: endpoint="/v2/blocks/last", method="GET"

NameTypeReqDescription
endpointstringyesAPI endpoint path (e.g. /v2/blocks/last, /v2/addresses/{addr}/credits)
methodstringHTTP method
paramsobjectQuery parameters (for GET) or body fields (for POST)

No output schema declared.

No examples provided.

broadcast_transaction ~34

Broadcast a signed Bitcoin transaction to the network via the Counterparty node

NameTypeReqDescription
raw_transactionstringyesSigned raw transaction hex

No output schema declared.

No examples provided.

compose_attach ~148

Compose a transaction to attach Counterparty tokens to a specific UTXO

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset to attach
destination_voutintegerOutput index to attach to
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
quantityintegeryesRaw integer amount to attach. For divisible: human amount * 10^8.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_broadcast ~185

Compose a transaction to broadcast a text message or numeric value to the Counterparty network

NameTypeReqDescription
addressstringyesSource Bitcoin address
fee_fractionnumberFee fraction for bet matching
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
inscriptionstringBase64-encoded inscription data (requires P2TR address)
mime_typestringMIME type for inscription (e.g. image/png, text/plain)
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
textstringyesText to broadcast
timestampintegerUnix timestamp
valuenumberNumeric value

No output schema declared.

No examples provided.

compose_btcpay ~126

Compose a BTC payment for a matched DEX order. Used to complete BTC trades on the DEX.

NameTypeReqDescription
addressstringyesSource Bitcoin address
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
order_match_idstringyesID of the order match to pay for
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_cancel ~117

Compose a transaction to cancel an open DEX order

NameTypeReqDescription
addressstringyesSource Bitcoin address (must be order creator)
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
offer_hashstringyesTransaction hash of the order to cancel
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_destroy ~146

Compose a transaction to permanently destroy (burn) Counterparty tokens

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset to destroy
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
quantityintegeryesRaw integer amount to destroy. For divisible: human amount * 10^8.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
tagstringOptional tag/memo for the destruction

No output schema declared.

No examples provided.

compose_detach ~99

Compose a transaction to detach Counterparty tokens from a UTXO back to an address

NameTypeReqDescription
destinationstringyesDestination Bitcoin address
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
utxostringyesUTXO identifier (txid:vout)

No output schema declared.

No examples provided.

compose_dispense ~140

Compose a transaction to buy from a dispenser by sending BTC to it

NameTypeReqDescription
addressstringyesSource Bitcoin address (buyer)
dispenserstringyesDispenser address to buy from
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
quantityintegeryesAmount of BTC to send in satoshis (1 BTC = 100000000)
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_dispenser ~237

Compose a transaction to create, open, or close a dispenser. Dispensers automatically sell tokens for BTC.

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset to dispense
escrow_quantityintegeryesRaw integer total amount to load into dispenser. For divisible: human amount * 10^8. Use 0 when closing.
give_quantityintegeryesRaw integer amount of asset per dispense. For divisible: human amount * 10^8. Use 0 when closing.
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
mainchainrateintegeryesBTC price per dispense (in satoshis). Use 0 when closing.
open_addressstringOpen dispenser on a different address
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
statusinteger0=open, 10=close

No output schema declared.

No examples provided.

compose_dividend ~155

Compose a transaction to distribute dividends to all holders of an asset

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset whose holders will receive dividends
dividend_assetstringyesAsset to distribute as dividend
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
quantity_per_unitintegeryesRaw integer amount of dividend asset per unit held. For divisible: human amount * 10^8.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_fairmint ~142

Compose a transaction to mint tokens from an active fair minter

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset to mint
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
quantityintegerRaw integer amount to mint. For divisible: human amount * 10^8. If omitted, mints max allowed.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_fairminter ~510

Compose a transaction to create a fair minting launch for a new asset. For XCP-420 compliant launches, use compose_xcp420_fairminter instead.

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset name to create
burn_paymentbooleanWhether payment is burned (true) or sent to issuer (false)
descriptionstringAsset description
divisiblebooleanWhether the asset is divisible (8 decimal places)
end_blockintegerBlock height when minting ends
hard_capintegerRaw integer max total supply. For divisible: human amount * 10^8.
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
inscriptionstringBase64-encoded inscription data (requires P2TR address)
lock_quantitybooleanLock supply so no further issuance is possible
max_mint_per_addressintegerRaw integer max per address. For divisible: human amount * 10^8.
max_mint_per_txintegerRaw integer max per tx. For divisible: human amount * 10^8.
mime_typestringMIME type for inscription (e.g. image/png, text/plain)
minted_asset_commissionnumberCommission fraction (0-1) on minted assets
premint_quantityintegerRaw integer amount to premint to issuer. For divisible: human amount * 10^8.
priceintegerRaw integer price per mint in the payment asset (XCP). For XCP: human amount * 10^8 (e.g. 0.1 XCP = 10000000).
quantity_by_priceintegerRaw integer tokens received per price payment. For divisible: human amount * 10^8.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
soft_capintegerRaw integer soft cap. For divisible: human amount * 10^8.
soft_cap_deadline_blockintegerDeadline block for reaching soft cap. Must be less than end_block.
start_blockintegerBlock height when minting starts

No output schema declared.

No examples provided.

compose_issuance ~291

Compose a transaction to issue (create) a new Counterparty asset, or update an existing one.

NameTypeReqDescription
addressstringyesSource Bitcoin address (will be the issuer)
assetstringyesAsset name to create (4-12 uppercase chars, cannot start with A; or A + numeric ID for free numeric assets)
descriptionstringAsset description (max 52 chars)
divisiblebooleanWhether the asset is divisible (8 decimal places)
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
inscriptionstringBase64-encoded inscription data (requires P2TR address)
lockbooleanLock the asset (no further issuance)
mime_typestringMIME type for inscription (e.g. image/png, text/plain)
quantityintegeryesRaw integer amount to issue. For divisible: human amount * 10^8. For indivisible: whole number. Use 0 for metadata-only updates.
resetbooleanReset the asset
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
transfer_destinationstringTransfer asset ownership to this address

No output schema declared.

No examples provided.

compose_movetoutxo ~103

Compose a transaction to move a UTXO (and any attached tokens) to a new output

NameTypeReqDescription
destinationstringDestination Bitcoin address
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
utxostringyesUTXO identifier (txid:vout)

No output schema declared.

No examples provided.

compose_mpma ~217

Compose a multi-party multi-asset send transaction. Sends multiple assets to multiple destinations in a single transaction. All three arrays must be the same length.

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetsstringyesComma-separated asset names, one per recipient (e.g. "XCP,PEPECASH,XCP")
destinationsstringyesComma-separated destination addresses, one per recipient
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
memostringOptional memo to attach
memo_is_hexbooleanWhether memo is hex-encoded
quantitiesstringyesComma-separated raw integer quantities, one per recipient. For divisible assets: human amount * 10^8.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_order ~218

Compose a DEX order to trade Counterparty assets. Creates a limit order on the decentralized exchange.

NameTypeReqDescription
addressstringyesSource Bitcoin address
expirationintegeryesNumber of blocks until order expires (max 8064, ~2 months)
get_assetstringyesAsset to receive/buy
get_quantityintegeryesRaw integer amount to receive. For divisible assets: human amount * 10^8. For BTC: satoshis.
give_assetstringyesAsset to give/sell
give_quantityintegeryesRaw integer amount to give. For divisible assets: human amount * 10^8. For BTC: satoshis.
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_send ~231

Compose a transaction to send Counterparty tokens to an address

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset to send (e.g. XCP, PEPECASH)
destinationstringyesDestination Bitcoin address
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
memostringOptional memo to attach
memo_is_hexbooleanWhether memo is hex-encoded
no_dispensebooleanIf true, prevent this send from triggering a dispenser on the destination address
quantityintegeryesRaw integer amount. For divisible assets: multiply human amount by 10^8 (e.g. 1.0 XCP = 100000000). For indivisible: use whole number. Check get_asset_info for divisibility.
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_sweep ~149

Compose a transaction to sweep all assets and/or BTC from one address to another

NameTypeReqDescription
addressstringyesSource Bitcoin address
destinationstringyesDestination Bitcoin address
flagsintegerBitfield: 1=transfer balances, 2=transfer ownership, 4=transfer BTC
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
memostringOptional memo
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.

No output schema declared.

No examples provided.

compose_xcp420_fairminter ~238

Compose a XCP-420 compliant fair launch. XCP-420 is a community standard that enforces fixed parameters: 10M supply, 4.2M soft cap, 0.1 XCP per mint, 1000 tokens per mint, 1000 block duration, no premine, no commission, burn payment, locked supply. Only the asset name, start block, and description are configurable.

NameTypeReqDescription
addressstringyesSource Bitcoin address
assetstringyesAsset name to create (4-12 uppercase chars, cannot start with A)
descriptionstringAsset description
inputs_setstringComma-separated UTXOs to use as inputs (txid:vout)
sat_per_vbytenumberFee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates.
start_blockintegeryesBlock height when minting starts. Must be a future block. Minting runs for exactly 1000 blocks.

No output schema declared.

No examples provided.

decode_transaction ~37

Decode a raw Bitcoin transaction hex into its components (inputs, outputs, etc.)

NameTypeReqDescription
raw_transactionstringyesRaw transaction hex to decode

No output schema declared.

No examples provided.

get_address_dispensers ~88

Get all dispensers created by a specific address

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringStatus: 0=open, 1=closed, 10=closing

No output schema declared.

No examples provided.

get_address_orders ~75

Get all DEX orders placed by a specific address

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringOrder status filter

No output schema declared.

No examples provided.

get_address_transactions ~65

Get transaction history for a Bitcoin address on Counterparty

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_asset_balances ~66

Get all balances for a specific asset across all holders

NameTypeReqDescription
assetstringyesAsset name
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_asset_info ~52

Get metadata for a Counterparty asset (supply, divisibility, issuer, description, etc.)

NameTypeReqDescription
assetstringyesAsset name (e.g. XCP, PEPECASH, A12345)

No output schema declared.

No examples provided.

get_asset_orders ~74

Get all DEX orders involving a specific asset

NameTypeReqDescription
assetstringyesAsset name
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringOrder status filter

No output schema declared.

No examples provided.

get_assets ~63

Search or list Counterparty assets

NameTypeReqDescription
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
namedbooleanFilter to named assets only
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_balance ~48

Get the balance of a specific asset for a Bitcoin address

NameTypeReqDescription
addressstringyesBitcoin address
assetstringyesAsset name (e.g. XCP, PEPECASH)

No output schema declared.

No examples provided.

get_balances ~65

Get all Counterparty token balances for a Bitcoin address

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_dispenser ~31

Get details of a specific dispenser by its transaction hash

NameTypeReqDescription
hashstringyesDispenser transaction hash

No output schema declared.

No examples provided.

get_dispensers ~78

Get Counterparty dispensers (default: open)

NameTypeReqDescription
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringStatus: 0=open, 1=closed, 10=closing

No output schema declared.

No examples provided.

get_dispensers_by_asset ~91

Get dispensers for a specific asset (default: open)

NameTypeReqDescription
assetstringyesAsset name
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringStatus: 0=open, 1=closed, 10=closing

No output schema declared.

No examples provided.

get_dispenses ~68

Get dispense records (purchases) for a specific dispenser

NameTypeReqDescription
cursorstringPagination cursor from previous response
hashstringyesDispenser transaction hash
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_dividends ~63

Get dividend distributions for a specific asset

NameTypeReqDescription
assetstringyesAsset name
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_fee_estimate ~39

Get the current Bitcoin fee rate estimate from the Counterparty node

NameTypeReqDescription
conf_targetintegerConfirmation target in blocks (default 3)

No output schema declared.

No examples provided.

get_issuances ~65

Get the issuance history for a Counterparty asset

NameTypeReqDescription
assetstringyesAsset name
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_latest_block ~20

Get the latest block information from the Counterparty node

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_order ~32

Get details of a specific DEX order by its transaction hash

NameTypeReqDescription
order_hashstringyesOrder transaction hash

No output schema declared.

No examples provided.

get_order_matches ~75

Get matches for a specific DEX order

NameTypeReqDescription
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
order_hashstringyesOrder transaction hash
statusstringMatch status filter

No output schema declared.

No examples provided.

get_orders ~67

Get orders on the Counterparty DEX (default: open)

NameTypeReqDescription
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringOrder status filter

No output schema declared.

No examples provided.

get_orders_by_pair ~103

Get the order book for a specific trading pair on the DEX

NameTypeReqDescription
asset1stringyesFirst asset (e.g. XCP)
asset2stringyesSecond asset (e.g. PEPECASH)
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip
statusstringOrder status filter

No output schema declared.

No examples provided.

get_owned_assets ~65

Get all assets issued/owned by a specific address

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_sends ~66

Get all sends (token transfers) from a specific address

NameTypeReqDescription
addressstringyesBitcoin address
cursorstringPagination cursor from previous response
limitintegerNumber of results to return
offsetintegerNumber of results to skip

No output schema declared.

No examples provided.

get_server_info ~21

Get Counterparty node status, version, and network information

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_transaction ~30

Get details of a specific Counterparty transaction by its hash

NameTypeReqDescription
tx_hashstringyesTransaction hash

No output schema declared.

No examples provided.

get_utxo_balances ~41

Get Counterparty token balances attached to a specific UTXO

NameTypeReqDescription
utxostringyesUTXO identifier (txid:vout)

No output schema declared.

No examples provided.

unpack_transaction ~62

Decode and unpack a Counterparty message from a raw transaction, revealing the embedded Counterparty data

NameTypeReqDescription
block_indexintegerBlock index for context (optional)
raw_transactionstringyesHex data to unpack (raw transaction hex or Counterparty data hex)

No output schema declared.

No examples provided.