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
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 172 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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
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
claude mcp add xcp-mcp-server -- npx -y @21e14/mcp-server
codex mcp add xcp-mcp-server -- npx -y @21e14/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"xcp-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"@21e14/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add xcp-mcp-server --command npx --arg -y --arg @21e14/mcp-server
mcp_servers:
xcp-mcp-server:
command: "npx"
args: ["-y", "@21e14/mcp-server"] {
"mcpServers": {
"xcp-mcp-server": {
"command": "npx",
"args": [
"-y",
"@21e14/mcp-server"
]
}
}
} 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.
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.
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.
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"
| Name | Type | Req | Description |
|---|---|---|---|
| endpoint | string | yes | API endpoint path (e.g. /v2/blocks/last, /v2/addresses/{addr}/credits) |
| method | string | — | HTTP method |
| params | object | — | Query 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
| Name | Type | Req | Description |
|---|---|---|---|
| raw_transaction | string | yes | Signed raw transaction hex |
No output schema declared.
No examples provided.
compose_attach ~148
Compose a transaction to attach Counterparty tokens to a specific UTXO
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset to attach |
| destination_vout | integer | — | Output index to attach to |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| quantity | integer | yes | Raw integer amount to attach. For divisible: human amount * 10^8. |
| sat_per_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| fee_fraction | number | — | Fee fraction for bet matching |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| inscription | string | — | Base64-encoded inscription data (requires P2TR address) |
| mime_type | string | — | MIME type for inscription (e.g. image/png, text/plain) |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| text | string | yes | Text to broadcast |
| timestamp | integer | — | Unix timestamp |
| value | number | — | Numeric 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| order_match_id | string | yes | ID of the order match to pay for |
| sat_per_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address (must be order creator) |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| offer_hash | string | yes | Transaction hash of the order to cancel |
| sat_per_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset to destroy |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| quantity | integer | yes | Raw integer amount to destroy. For divisible: human amount * 10^8. |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| tag | string | — | Optional 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
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | yes | Destination Bitcoin address |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| utxo | string | yes | UTXO 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address (buyer) |
| dispenser | string | yes | Dispenser address to buy from |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| quantity | integer | yes | Amount of BTC to send in satoshis (1 BTC = 100000000) |
| sat_per_vbyte | number | — | Fee 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset to dispense |
| escrow_quantity | integer | yes | Raw integer total amount to load into dispenser. For divisible: human amount * 10^8. Use 0 when closing. |
| give_quantity | integer | yes | Raw integer amount of asset per dispense. For divisible: human amount * 10^8. Use 0 when closing. |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| mainchainrate | integer | yes | BTC price per dispense (in satoshis). Use 0 when closing. |
| open_address | string | — | Open dispenser on a different address |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| status | integer | — | 0=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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset whose holders will receive dividends |
| dividend_asset | string | yes | Asset to distribute as dividend |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| quantity_per_unit | integer | yes | Raw integer amount of dividend asset per unit held. For divisible: human amount * 10^8. |
| sat_per_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset to mint |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| quantity | integer | — | Raw integer amount to mint. For divisible: human amount * 10^8. If omitted, mints max allowed. |
| sat_per_vbyte | number | — | Fee 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset name to create |
| burn_payment | boolean | — | Whether payment is burned (true) or sent to issuer (false) |
| description | string | — | Asset description |
| divisible | boolean | — | Whether the asset is divisible (8 decimal places) |
| end_block | integer | — | Block height when minting ends |
| hard_cap | integer | — | Raw integer max total supply. For divisible: human amount * 10^8. |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| inscription | string | — | Base64-encoded inscription data (requires P2TR address) |
| lock_quantity | boolean | — | Lock supply so no further issuance is possible |
| max_mint_per_address | integer | — | Raw integer max per address. For divisible: human amount * 10^8. |
| max_mint_per_tx | integer | — | Raw integer max per tx. For divisible: human amount * 10^8. |
| mime_type | string | — | MIME type for inscription (e.g. image/png, text/plain) |
| minted_asset_commission | number | — | Commission fraction (0-1) on minted assets |
| premint_quantity | integer | — | Raw integer amount to premint to issuer. For divisible: human amount * 10^8. |
| price | integer | — | Raw integer price per mint in the payment asset (XCP). For XCP: human amount * 10^8 (e.g. 0.1 XCP = 10000000). |
| quantity_by_price | integer | — | Raw integer tokens received per price payment. For divisible: human amount * 10^8. |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| soft_cap | integer | — | Raw integer soft cap. For divisible: human amount * 10^8. |
| soft_cap_deadline_block | integer | — | Deadline block for reaching soft cap. Must be less than end_block. |
| start_block | integer | — | Block 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address (will be the issuer) |
| asset | string | yes | Asset name to create (4-12 uppercase chars, cannot start with A; or A + numeric ID for free numeric assets) |
| description | string | — | Asset description (max 52 chars) |
| divisible | boolean | — | Whether the asset is divisible (8 decimal places) |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| inscription | string | — | Base64-encoded inscription data (requires P2TR address) |
| lock | boolean | — | Lock the asset (no further issuance) |
| mime_type | string | — | MIME type for inscription (e.g. image/png, text/plain) |
| quantity | integer | yes | Raw integer amount to issue. For divisible: human amount * 10^8. For indivisible: whole number. Use 0 for metadata-only updates. |
| reset | boolean | — | Reset the asset |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| transfer_destination | string | — | Transfer 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
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | — | Destination Bitcoin address |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| utxo | string | yes | UTXO 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| assets | string | yes | Comma-separated asset names, one per recipient (e.g. "XCP,PEPECASH,XCP") |
| destinations | string | yes | Comma-separated destination addresses, one per recipient |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| memo | string | — | Optional memo to attach |
| memo_is_hex | boolean | — | Whether memo is hex-encoded |
| quantities | string | yes | Comma-separated raw integer quantities, one per recipient. For divisible assets: human amount * 10^8. |
| sat_per_vbyte | number | — | Fee 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| expiration | integer | yes | Number of blocks until order expires (max 8064, ~2 months) |
| get_asset | string | yes | Asset to receive/buy |
| get_quantity | integer | yes | Raw integer amount to receive. For divisible assets: human amount * 10^8. For BTC: satoshis. |
| give_asset | string | yes | Asset to give/sell |
| give_quantity | integer | yes | Raw integer amount to give. For divisible assets: human amount * 10^8. For BTC: satoshis. |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| sat_per_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset to send (e.g. XCP, PEPECASH) |
| destination | string | yes | Destination Bitcoin address |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| memo | string | — | Optional memo to attach |
| memo_is_hex | boolean | — | Whether memo is hex-encoded |
| no_dispense | boolean | — | If true, prevent this send from triggering a dispenser on the destination address |
| quantity | integer | yes | Raw 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_vbyte | number | — | Fee 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| destination | string | yes | Destination Bitcoin address |
| flags | integer | — | Bitfield: 1=transfer balances, 2=transfer ownership, 4=transfer BTC |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| memo | string | — | Optional memo |
| sat_per_vbyte | number | — | Fee 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Source Bitcoin address |
| asset | string | yes | Asset name to create (4-12 uppercase chars, cannot start with A) |
| description | string | — | Asset description |
| inputs_set | string | — | Comma-separated UTXOs to use as inputs (txid:vout) |
| sat_per_vbyte | number | — | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |
| start_block | integer | yes | Block 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.)
| Name | Type | Req | Description |
|---|---|---|---|
| raw_transaction | string | yes | Raw transaction hex to decode |
No output schema declared.
No examples provided.
get_address_dispensers ~88
Get all dispensers created by a specific address
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Status: 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Order status filter |
No output schema declared.
No examples provided.
get_address_transactions ~65
Get transaction history for a Bitcoin address on Counterparty
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number 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
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset name |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number 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.)
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset 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
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset name |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Order status filter |
No output schema declared.
No examples provided.
get_assets ~63
Search or list Counterparty assets
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| named | boolean | — | Filter to named assets only |
| offset | integer | — | Number 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
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| asset | string | yes | Asset name (e.g. XCP, PEPECASH) |
No output schema declared.
No examples provided.
get_balances ~65
Get all Counterparty token balances for a Bitcoin address
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
No output schema declared.
No examples provided.
get_dispenser ~31
Get details of a specific dispenser by its transaction hash
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | Dispenser transaction hash |
No output schema declared.
No examples provided.
get_dispensers ~78
Get Counterparty dispensers (default: open)
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Status: 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)
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset name |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Status: 0=open, 1=closed, 10=closing |
No output schema declared.
No examples provided.
get_dispenses ~68
Get dispense records (purchases) for a specific dispenser
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| hash | string | yes | Dispenser transaction hash |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
No output schema declared.
No examples provided.
get_dividends ~63
Get dividend distributions for a specific asset
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset name |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number 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
| Name | Type | Req | Description |
|---|---|---|---|
| conf_target | integer | — | Confirmation target in blocks (default 3) |
No output schema declared.
No examples provided.
get_issuances ~65
Get the issuance history for a Counterparty asset
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | yes | Asset name |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number 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
| Name | Type | Req | Description |
|---|---|---|---|
| order_hash | string | yes | Order transaction hash |
No output schema declared.
No examples provided.
get_order_matches ~75
Get matches for a specific DEX order
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| order_hash | string | yes | Order transaction hash |
| status | string | — | Match status filter |
No output schema declared.
No examples provided.
get_orders ~67
Get orders on the Counterparty DEX (default: open)
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Order 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
| Name | Type | Req | Description |
|---|---|---|---|
| asset1 | string | yes | First asset (e.g. XCP) |
| asset2 | string | yes | Second asset (e.g. PEPECASH) |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
| status | string | — | Order status filter |
No output schema declared.
No examples provided.
get_owned_assets ~65
Get all assets issued/owned by a specific address
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number of results to skip |
No output schema declared.
No examples provided.
get_sends ~66
Get all sends (token transfers) from a specific address
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin address |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Number of results to return |
| offset | integer | — | Number 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
| Name | Type | Req | Description |
|---|---|---|---|
| tx_hash | string | yes | Transaction hash |
No output schema declared.
No examples provided.
get_utxo_balances ~41
Get Counterparty token balances attached to a specific UTXO
| Name | Type | Req | Description |
|---|---|---|---|
| utxo | string | yes | UTXO 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
| Name | Type | Req | Description |
|---|---|---|---|
| block_index | integer | — | Block index for context (optional) |
| raw_transaction | string | yes | Hex data to unpack (raw transaction hex or Counterparty data hex) |
No output schema declared.
No examples provided.