Skip to main content
Glama

Server Details

THORChain swap quotes, non-custodial swap prep, swap status, pools and network data.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
check_reference_memoCheck Reference MemoB
Read-onlyIdempotent
Inspect

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 AddressesA
Read-onlyIdempotent
Inspect

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 HeightsA
Read-onlyIdempotent
Inspect

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 SummaryA
Read-onlyIdempotent
Inspect

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 FeesA
Read-onlyIdempotent
Inspect

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 PoolA
Read-onlyIdempotent
Inspect

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 StatsB
Read-onlyIdempotent
Inspect

Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics.

Inputs: asset (required).

get_swap_statusGet Swap StatusA
Read-onlyIdempotent
Inspect

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 TransactionA
Read-onlyIdempotent
Inspect

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 StatusA
Read-onlyIdempotent
Inspect

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 PoolsA
Read-onlyIdempotent
Inspect

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 THORNameB
Read-onlyIdempotent
Inspect

Returns THORName details including chain addresses, expiry, and owner.

Inputs: name (required).

pingPing THORNodeA
Read-onlyIdempotent
Inspect

Health check endpoint. Returns 'pong' if the THORNode is responding. Use this to verify connectivity to the node.

prepare_swapPrepare SwapA
Read-onlyIdempotent
Inspect

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 OrderA
Read-onlyIdempotent
Inspect

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 SwapA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources