THORChain MCP
Server Details
THORChain swap quotes, non-custodial swap prep, swap status, pools and network data.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 16 tools
Most tools target clearly distinct resources or actions, and descriptions explicitly route users between overlapping areas such as get_swap_status vs get_tx_status. The main ambiguity is around quote_swap, prepare_swap, and quote_limit, where the boundary between pricing, memo generation, and executable swap preparation is mostly clarified but still somewhat close.
All tool names use consistent snake_case and follow a predictable verb_noun or noun-oriented pattern. The small deviations such as ping and lookup_thorname are natural and do not break the convention.
Sixteen tools is slightly above the ideal compact range but still reasonable for a complex domain like THORChain. Each tool appears to serve a recognizable purpose, though a few could potentially be consolidated.
The surface covers the core THORChain agent workflows well: quotes, swap preparation, transaction tracking, pool discovery/analytics, network status, fees, inbound addresses, and THORName lookup. Some broader DeFi operations such as liquidity provision or limit-order management are not represented, but the main swap and monitoring paths are complete.
Available Tools
16 toolscheck_reference_memoCheck Reference MemoBRead-onlyIdempotentInspect
Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration.
Inputs: asset (required), amount (required).
get_inbound_addressesGet Inbound AddressesARead-onlyIdempotentInspect
Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status.
get_lastblockGet Last Block HeightsARead-onlyIdempotentInspect
Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts.
get_network_summaryGet Network SummaryARead-onlyIdempotentInspect
Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over get_network_info (full toolset only), which returns large per-node bond arrays.
get_outbound_feesGet Outbound FeesARead-onlyIdempotentInspect
Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction costs.
get_poolGet PoolARead-onlyIdempotentInspect
Returns one liquidity pool by asset (e.g. BTC.BTC): depths, units, status and price. Use list_pools to find asset identifiers and get_pool_stats for volume, fees and APY.
Inputs: asset (required).
get_pool_statsGet Pool StatsBRead-onlyIdempotentInspect
Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics.
Inputs: asset (required).
get_swap_statusGet Swap StatusARead-onlyIdempotentInspect
Answers "did my swap go through?" in plain terms. Returns a status (not_found, pending, streaming, sent, refunded, completed), whether it is done, a one-line summary to tell the user, streaming progress, an estimated wait, and the refund reason. refund=true with status sent means part was refunded. Start here for swap tracking; use get_tx_status only for raw stage detail.
Inputs: hash (required).
get_txGet TransactionARead-onlyIdempotentInspect
Returns the observed transaction for a hash (inbound or outbound): chain, addresses, coins, memo and the heights THORChain saw it at. For "did my swap go through?" use get_swap_status.
Inputs: hash (required).
get_tx_statusGet Transaction StatusARead-onlyIdempotentInspect
Returns THORNode's raw status for an inbound transaction: every processing stage, planned outbounds and sent outbounds. For a plain answer (pending, streaming, sent, refunded) use get_swap_status; use this for stage-level detail.
Inputs: hash (required).
list_poolsList PoolsARead-onlyIdempotentInspect
Returns all active liquidity pools on THORChain with their balances, units, and status. Supports pagination with limit and offset parameters.
Inputs: limit, offset.
lookup_thornameLook Up THORNameBRead-onlyIdempotentInspect
Returns THORName details including chain addresses, expiry, and owner.
Inputs: name (required).
pingPing THORNodeARead-onlyIdempotentInspect
Health check endpoint. Returns 'pong' if the THORNode is responding. Use this to verify connectivity to the node.
prepare_swapPrepare SwapARead-onlyIdempotentInspect
Build a ready-to-execute THORChain swap. Returns the exact vault address to send to, the memo, the source chain, the expected output and guaranteed minimum, the estimated time, and an expiry. Use this when the user wants to actually perform a swap, not just price it (for pricing only, use quote_swap). The returned instruction is what a wallet signs and broadcasts; this tool itself never moves funds.
Inputs: amount (required), to_asset (required), from_asset (required), destination (required), +3 more.
quote_limitQuote Limit OrderARead-onlyIdempotentInspect
Get a limit order quote with expected output, expiry time, and a generated memo for executing the limit order. Limit orders execute when the target price is reached. For an immediate market swap use quote_swap.
Inputs: amount (required), to_asset (required), from_asset (required), target_out (required), +6 more.
quote_swapQuote SwapARead-onlyIdempotentInspect
Calculate how much output you would receive when swapping one asset for another. Use this tool to answer questions like 'how much ETH would I get for 100 RUNE?' Returns expected output amount, fees, slippage, estimated time, and a memo for executing the swap.
Inputs: amount (required), to_asset (required), from_asset (required), affiliate, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read-only THORChain swap quotes, liquidity pools, and network status.
Quote, create and track cross-chain crypto swaps. Non-custodial exchange, no account, no KYC.
Quote, create and track crypto swaps across hundreds of coins and networks. No account needed.
Swap crypto across chains, including Monero (XMR): quote, create and track swaps.
Related MCP Servers
- AlicenseAqualityBmaintenanceReal-time non-custodial crypto swap rates, fees, and on-chain routing across 240+ multi-chain pairs.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to query THORChain blockchain data including transactions, address history, liquidity pool statistics, network metrics, and vault addresses through a standardized interface.7 npmApache 2.0
- AlicenseAqualityBmaintenanceEnables cross-chain swap execution across 12 venues and 17 chains, including native Bitcoin as source or destination, with tools for quoting, execution, status, and health checks. No signup, API key, or protocol fee required.5MIT
- AlicenseNot gradedqualityCmaintenanceCross-chain cryptocurrency swaps via Chainflip. Get quotes, execute swaps, and track progress. No API key required to get started.10MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.