List your agent

THORChain MCP

MCP server · hosted · v1.0.0 · org.thorchain/thorchain-mcp
Online · tested 2h agoNEW · 3h agoSeen in the registry 2h ago

Read-only THORChain data: pools, network, nodes, vaults, transactions, Midgard history.

What it does

THORChain MCP is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

No capability identified yet from its description.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence) and are not a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.0.0
PriceNot in the registry
First seen21 Oct 2026
Last checked2h ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 2h ago (live check)

Hosted endpoint

  • https://mcp.thorchain.org/mcp streamable-http

In Claude Code: claude mcp add --transport http thorchain-mcp https://mcp.thorchain.org/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "thorchain-mcp": {
      "url": "https://mcp.thorchain.org/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 2h ago

ONLINE THORChain MCP answered an MCP connection on 21 Oct 2026 and introduced itself as thorchain-mcp 1.0.0 (MCP protocol 2025-06-18).

126 tools offered to AI assistants

  • check_reference_memo · Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration.
  • get_affiliate_earnings · Returns affiliate earnings including fees collected by thorname.
  • get_affiliate_history · Returns historical affiliate swap data including volumes and thorname breakdown over time.
  • get_affiliate_stats · Returns affiliate statistics including volumes, counts, and fees by thorname.
  • get_ban · Returns the ban status for a node address. Shows if the node is banned, at what block height, and which nodes signed the ban. Bans are used to remove malicious or misbehaving nodes.
  • get_block · Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows block hash, chain ID, height, time, validator info, and all transactions with the
  • get_bonds · Returns bond details for an address including associated nodes and total bonded amount.
  • get_churns · Returns churn event history with dates and block heights.
  • get_cometbft_block · Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data.
  • get_cometbft_block_results · Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes.
  • get_cometbft_consensus_params · Returns CometBFT consensus parameters (block size, evidence, validator params) at a height.
  • get_cometbft_consensus_state · Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues.
Show 88 more
  • get_cometbft_net_info · Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health.
  • get_cometbft_status · Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain.
  • get_cometbft_tx · Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer.
  • get_cometbft_validators · Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blocks.
  • get_constants · Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior.
  • get_cosmos_account · Returns account information for a THORChain address including account number, sequence (nonce), and public key if available.
  • get_cosmos_balances · Returns account balances for a THORChain address. Shows all coin denominations held by the account.
  • get_cosmos_block · Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data.
  • get_cosmos_delegations · Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts.
  • get_cosmos_latest_block · Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data.
  • get_cosmos_node_info · Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data.
  • get_cosmos_rewards · Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards.
  • get_cosmos_supply · Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens.
  • get_cosmos_syncing · Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data.
  • get_cosmos_tx · Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result.
  • get_cosmos_validators · Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description.
  • get_depth_history · Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals.
  • get_derived_pool · Returns one derived (virtual) pool's depths and status.
  • get_dynamic_l1_fees · Returns per-THORName dynamic L1 minimum swap-fee floors (ADR-026). Each entry shows the enrolled THORName, trading pair, current dynamic fee floor in basis points, whitelist state (1=Active, 2=Monitor), last active epoch, and latest fee rev
  • get_earnings_history · Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals.
  • get_holders · Returns top RUNE holders with their balances.
  • get_inbound_addresses · Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status.
  • get_invariant · Runs a specific protocol invariant check and returns the result. Shows whether the invariant is broken and any informative messages about the check. Use this to verify protocol consistency and detect potential issues.
  • get_keygen · Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and signature. Use this to investigate vault creation events.
  • get_keygen_metric · Returns keygen timing metrics for a specific vault public key.
  • get_keysign · Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction details. Use this to investigate signing operations at a particular block.
  • get_keysign_pubkey · Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigate a specific vault's signing activity.
  • get_known_pools · Returns known pools with their status (available, staged, suspended).
  • get_lastblock · Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts.
  • get_lastblock_chain · Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status.
  • get_limit_swaps · Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by source/target asset, sender, and pagination. Limit orders only work when AdvSwapQueue
  • get_limit_swaps_summary · Returns a summary of the limit swaps queue including total count, total USD value, breakdown by asset pair, oldest swap age, and average age. Useful for getting an overview of pending limit orders without retrieving all individual swaps.
  • get_liquidity_history · Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals.
  • get_lp_position · Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights.
  • get_members · Returns list of all liquidity provider addresses.
  • get_midgard_balance · Returns balance for an address from Midgard analytics.
  • get_midgard_member · Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history.
  • get_midgard_nodes · Returns node information including addresses and public keys from Midgard analytics.
  • get_midgard_stats · Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price.
  • get_mimir · Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flags.
  • get_mimir_admin · Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin overrides take precedence over node votes.
  • get_mimir_key · Returns the effective value for a specific mimir key. This shows the final resolved value after considering admin overrides and node voting consensus. Use this to check the current value of any individual protocol parameter.
  • get_mimir_node · Returns the mimir settings voted by a specific node. Shows a map of mimir keys to their voted values for the given node address. Use this to see what protocol parameters a specific node operator is voting for.
  • get_network_info · Returns THORChain network statistics and health information including bond metrics, pool data, and node counts.
  • get_network_summary · 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, which returns large per-node bond arrays.
  • get_node · Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield configuration (bps share of rewards paid out automatically and its payout_target) w
  • get_oracle_price · Returns the oracle price for a specific asset symbol. The price is returned in USD and is used for protocol calculations and limit order pricing.
  • get_oracle_prices · Returns all oracle prices for supported assets. Oracle prices are used for determining asset values in the protocol and for pricing limit orders. Returns an array of price objects containing symbol (e.g., BTC, ETH) and price in USD.
  • get_outbound_fee_asset · Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier.
  • get_outbound_fees · Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction costs.
  • get_outbound_queue · Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin amount, and gas information. These transactions have been signed and are awaiting
  • get_pool · Returns detailed information for a specific liquidity pool by asset identifier.
  • get_pool_slip · Returns slip data for one pool, including current slip and rollup statistics.
  • get_pool_stats · Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics.
  • get_queue · Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand network congestion.
  • get_ragnarok · Returns whether the chain is in Ragnarok (emergency shutdown mode). Ragnarok is triggered when the network needs to return all funds to users. A true value indicates the network is shutting down.
  • get_reference_memo · Returns the memoless transaction memo for a given asset and reference number. Memoless transactions use the amount to encode the reference which maps to a pre-registered memo.
  • get_reference_memo_by_hash · Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction.
  • get_rune_history · Returns historical RUNE data including price over time intervals.
  • get_rune_pool · Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals.
  • get_rune_price_history · Returns historical RUNE price data in USD over time intervals.
  • get_rune_provider · Returns one RUNEPool provider's position: deposited RUNE, units, and PnL.
  • get_runepool_member · Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units.
  • get_scheduled_queue · Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount, gas rate, and associated memo. Transactions are scheduled based on outbound de
  • get_stable_reserve · Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployment swaps. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented.
  • get_stable_reserve_contributor · Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented.
  • get_streaming_swap · Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps.
  • get_swap_details · Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, affiliate info, and the swap's status and queue type. Use this to track the progres
  • get_swap_history · Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals.
  • get_swap_queue · Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and swap state. Use this to monitor swap processing and identify stuck transactions.
  • get_swapper_clout · Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers.
  • get_tcy_claimer · Returns TCY (ThorCoin Yeet) claimer information for a specific address. Takes the claimer's L1 address (e.g. 0x..., bc1..., ltc1...) as listed by list_tcy_claimers and returns the claims (one per asset). Use this to check an individual's TC
  • get_tcy_distribution · Returns TCY distribution for an address.
  • get_tcy_staker · Returns TCY (ThorCoin Yeet) staker information for a specific address. Shows the staked amount for the given THORChain address. Use this to check an individual's TCY staking position.
  • get_thorname · Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses.
  • get_thorname_owner · Returns THORNames owned by an address.
  • get_trade_account · Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights.
  • get_trade_unit · Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool.
  • get_tss_metrics · Returns TSS keygen and keysign timing metrics across the validator set.
  • get_tvl_history · Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals.
  • get_tx · Returns transaction details for a given hash including observed transaction data, status, and processing stages.
  • get_tx_details · Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether the vault was updated or the transaction reverted. Use this for deep transaction a
  • get_tx_stages · Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicable), outbound delay, and signing status.
  • get_tx_status · Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap progress.
  • get_upgrade_proposal · Returns a specific upgrade proposal by name including target block height and upgrade information.
  • get_upgrade_votes · Returns all node votes for a specific upgrade proposal. Each vote shows the node address and whether they approved. Use this to track upgrade consensus.
  • get_vault · Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses.
  • get_vault_pubkeys · Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and membership information.

The first 100 are shown.

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Hosted endpointhttps://mcp.thorchain.org/mcpDECLAREDSRC-001 Official MCP Registry2h ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry2h ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry2h ago
Repositoryhttps://gitlab.com/thorchain/thorchain-mcpDECLAREDSRC-001 Official MCP Registry2h ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry2h ago
Version1.0.0DECLAREDSRC-001 Official MCP Registry2h ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry2h ago

Change history

  • NEW21 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Questions about THORChain MCP

How do I connect THORChain MCP?

Use the hosted endpoint https://mcp.thorchain.org/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does THORChain MCP offer?

When Electra Index connected on 21 Oct 2026, it listed 126 tools: check_reference_memo, get_affiliate_earnings, get_affiliate_history, get_affiliate_stats, get_ban, get_block, get_bonds, get_churns and more. The full list is in "Live check" above.

Is THORChain MCP online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 2h ago.