What this MCP does
Finds supported crypto assets and networks, provides read-only swap quotes and pair information, and checks crypto swap order status.
Tools
Input schema
{'type': 'object', 'required': ['orderId'], 'properties': {'orderId': {'type': 'string', 'pattern': '^[A-Za-z0-9 ]+$', 'maxLength': 60, 'minLength': 8, 'description': 'The order ID the person saved when they started the swap. Private: only use one the person gave you.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['orderId', 'stage', 'label', 'final', 'updatedAt', 'orderUrl', 'supportUrl', 'notes'], 'properties': {'final': {'type': 'boolean'}, 'label': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stage': {'enum': ['awaiting', 'confirming', 'exchanging', 'sending', 'sent', 'failed', 'refunded', 'expired'], 'type': 'string'}, 'orderId': {'type': 'string'}, 'orderUrl': {'type': 'string'}, 'updatedAt': {'type': 'string', 'description': 'When the stage last changed (ISO 8601).'}, 'supportUrl': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^[A-Za-z0-9]{1,24}$', 'maxLength': 24, 'minLength': 1, 'description': 'The coin received. Coin id from search_coins, for example btc, xmr or usdttrc20 (USDT on Tron).'}, 'from': {'type': 'string', 'pattern': '^[A-Za-z0-9]{1,24}$', 'maxLength': 24, 'minLength': 1, 'description': 'The coin sent. Coin id from search_coins, for example btc, xmr or usdttrc20 (USDT on Tron).'}, 'amount': {'type': 'string', 'pattern': '^\\d{1,15}(\\.\\d{1,18})?$', 'maxLength': 34, 'description': 'Optional. Amount of the coin sent, as a decimal string with a dot, for example "0.05".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['from', 'to', 'canSwap', 'fixedRate', 'notes'], 'properties': {'to': {'type': 'object', 'required': ['id', 'ticker', 'name', 'network', 'canSend', 'canReceive', 'memoRequired'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'ticker': {'type': 'string'}, 'canSend': {'type': 'boolean'}, 'network': {'type': 'string'}, 'memoName': {'type': 'string'}, 'canReceive': {'type': 'boolean'}, 'coinPageUrl': {'type': 'string'}, 'memoRequired': {'type': 'boolean'}}, 'additionalProperties': False}, 'from': {'type': 'object', 'required': ['id', 'ticker', 'name', 'network', 'canSend', 'canReceive', 'memoRequired'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'ticker': {'type': 'string'}, 'canSend': {'type': 'boolean'}, 'network': {'type': 'string'}, 'memoName': {'type': 'string'}, 'canReceive': {'type': 'boolean'}, 'coinPageUrl': {'type': 'string'}, 'memoRequired': {'type': 'boolean'}}, 'additionalProperties': False}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'canSwap': {'type': 'boolean'}, 'swapUrl': {'type': 'string'}, 'recorded': {'type': 'object', 'required': ['recordedAt', 'amountFrom', 'amountTo'], 'properties': {'max': {'type': 'string'}, 'min': {'type': 'string'}, 'rate': {'type': 'string'}, 'amountTo': {'type': 'string'}, 'payoutFee': {'type': 'string'}, 'amountFrom': {'type': 'string'}, 'etaMinutes': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 2, 'minItems': 2, 'description': 'Usual duration in minutes: low and high.'}, 'recordedAt': {'type': 'string'}}, 'additionalProperties': False}, 'fixedRate': {'enum': ['available', 'not_available', 'unknown'], 'type': 'string'}, 'pairPageUrl': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['from', 'to', 'amount'], 'properties': {'to': {'type': 'string', 'pattern': '^[A-Za-z0-9]{1,24}$', 'maxLength': 24, 'minLength': 1, 'description': 'The coin received. Coin id from search_coins, for example btc, xmr or usdttrc20 (USDT on Tron).'}, 'from': {'type': 'string', 'pattern': '^[A-Za-z0-9]{1,24}$', 'maxLength': 24, 'minLength': 1, 'description': 'The coin sent. Coin id from search_coins, for example btc, xmr or usdttrc20 (USDT on Tron).'}, 'amount': {'type': 'string', 'pattern': '^\\d{1,15}(\\.\\d{1,18})?$', 'maxLength': 34, 'description': 'Amount of the coin sent, as a decimal string with a dot, for example "0.05".'}, 'rateType': {'enum': ['float', 'fixed'], 'type': 'string', 'default': 'float', 'description': 'float (default): the rate is set when the deposit is confirmed. fixed: a rate held once the swap is started on the site, when the pair offers one.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['from', 'to', 'rateType', 'amountFrom', 'amountTo', 'rate', 'quotedAt', 'source', 'swapUrl', 'notes'], 'properties': {'to': {'type': 'object', 'required': ['id', 'ticker', 'name', 'network'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'ticker': {'type': 'string'}, 'network': {'type': 'string'}}, 'additionalProperties': False}, 'max': {'type': 'string'}, 'min': {'type': 'string'}, 'from': {'type': 'object', 'required': ['id', 'ticker', 'name', 'network'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'ticker': {'type': 'string'}, 'network': {'type': 'string'}}, 'additionalProperties': False}, 'rate': {'type': 'string', 'description': 'How much of the received coin one unit of the sent coin buys, before the payout fee.'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'source': {'enum': ['live', 'recorded'], 'type': 'string'}, 'swapUrl': {'type': 'string', 'description': 'Prefilled swap page. The person reviews and starts the swap there.'}, 'amountTo': {'type': 'string', 'description': 'Estimated amount received, after all fees.'}, 'quotedAt': {'type': 'string', 'description': 'When the quote was made (ISO 8601).'}, 'rateType': {'enum': ['float', 'fixed'], 'type': 'string'}, 'payoutFee': {'type': 'string', 'description': 'Fee for sending the new coins, in the received coin. Already taken off amountTo.'}, 'amountFrom': {'type': 'string'}, 'etaMinutes': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 2, 'minItems': 2, 'description': 'Usual duration in minutes: low and high.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'side': {'enum': ['send', 'receive'], 'type': 'string', 'description': 'Only coins that can be sent (send) or received (receive) in a swap.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Most results to return (1 to 25).'}, 'query': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': 'Ticker, name or network words, for example "usdt tron" or "monero".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['query', 'coins', 'notes'], 'properties': {'side': {'enum': ['send', 'receive'], 'type': 'string'}, 'coins': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'ticker', 'name', 'network', 'canSend', 'canReceive', 'memoRequired'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'ticker': {'type': 'string'}, 'canSend': {'type': 'boolean'}, 'network': {'type': 'string'}, 'memoName': {'type': 'string'}, 'canReceive': {'type': 'boolean'}, 'coinPageUrl': {'type': 'string'}, 'memoRequired': {'type': 'boolean'}}, 'additionalProperties': False}}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'query': {'type': 'string'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Delx Commerce — Pay-per-Result APIs for Agents
Provides pay-per-result APIs and agent protocol tools for continuity, multi-agent coordination, document OCR, and crypto-related …
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
TheProtocol — Sovereign AI Agent Platform
Manages sovereign AI agents, identities, contracts, payments, governance, exchanges, and cross-frame token transfers.
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.