{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_h88fx2t5cmh2","handle":"thorchain-mcp","url":"https://wellknown.network/agents/thorchain-mcp","links":{"self":"https://wellknown.network/agents/thorchain-mcp/record.json","html":"https://wellknown.network/agents/thorchain-mcp","markdown":"https://wellknown.network/agents/thorchain-mcp/record.md","api":"https://wellknown.network/api/v1/agents/thorchain-mcp","status":"https://wellknown.network/api/v1/agents/thorchain-mcp/status","claim":"https://wellknown.network/agents/thorchain-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/thorchain-mcp/claim.json","badge":"https://wellknown.network/agents/thorchain-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/thorchain-mcp/history","tools":"https://wellknown.network/api/v1/agents/thorchain-mcp/tools"},"ard":{"identifier":"urn:air:mcp.thorchain.org:server:thorchain-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"THORChain MCP","summary":"Read-only THORChain data: pools, network, nodes, vaults, transactions, Midgard history.","description":"Read-only THORChain data: pools, network, nodes, vaults, transactions, Midgard history.","publisher":{"name":"org.thorchain","url":null},"homepage":null,"repository":"https://gitlab.com/thorchain/thorchain-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.thorchain.org/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-21T01:30:08.441261Z","publishedAt":"2026-10-21T01:30:08.441261Z","registryName":"org.thorchain/thorchain-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.859,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"},{"slug":"code.refactoring","name":"Refactoring","confidence":0.54,"provenance":"derived"},{"slug":"code.debugging","name":"Debugging","confidence":0.54,"provenance":"derived"}],"categories":["automation","code","commerce","dev","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-27T09:25:24.306Z","lastProbedAt":"2026-10-27T09:25:24.306Z","statusComputedAt":"2026-10-27T09:28:25.671Z","reliability30d":{"probes":10,"successRate":1,"p50Ms":244,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":10,"ok":10,"authBoundaryOk":0,"serviceOk":10,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T09:25:24.306Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T01:25:45.051Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":211,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T18:33:17.783Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":260,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T11:28:13.897Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":239,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T03:29:24.267Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":195,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T20:27:25.338Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":240,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T12:29:16.875Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":314,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T04:27:55.001Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":207,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T21:26:34.845Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":234,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T14:22:54.352Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":351,"error":null,"detail":{"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"toolCount":126,"toolsHash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","serverName":"thorchain-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_reference_memo","description":"Pre-flight check for memoless transactions. Returns what reference would be extracted from the amount and whether it's available for registration."},{"name":"get_affiliate_earnings","description":"Returns affiliate earnings including fees collected by thorname."},{"name":"get_affiliate_history","description":"Returns historical affiliate swap data including volumes and thorname breakdown over time."},{"name":"get_affiliate_stats","description":"Returns affiliate statistics including volumes, counts, and fees by thorname."},{"name":"get_ban","description":"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 "},{"name":"get_block","description":"Returns verbose details of a THORChain block including header info, transactions, and block events. If no height is specified, returns the latest block. Shows b"},{"name":"get_bonds","description":"Returns bond details for an address including associated nodes and total bonded amount."},{"name":"get_churns","description":"Returns churn event history with dates and block heights."},{"name":"get_cometbft_block","description":"Returns block data at the specified height including header, transactions, and commit signatures. Provides canonical blockchain data."},{"name":"get_cometbft_block_results","description":"Returns the results of executing transactions in a block, including ABCI events and validator updates. Useful for inspecting transaction outcomes."},{"name":"get_cometbft_consensus_params","description":"Returns CometBFT consensus parameters (block size, evidence, validator params) at a height."},{"name":"get_cometbft_consensus_state","description":"Returns the current consensus round state including height/round/step, proposal block hash, and vote information. Useful for debugging consensus issues."},{"name":"get_cometbft_net_info","description":"Returns network information including listening status, connected peers, and peer details. Useful for monitoring P2P network health."},{"name":"get_cometbft_status","description":"Returns the CometBFT node status including node info, sync status, and validator information. Provides canonical consensus-level data about the blockchain."},{"name":"get_cometbft_tx","description":"Returns a transaction by its hash including tx result, height, and optional proof of inclusion. Provides canonical transaction data from the consensus layer."},{"name":"get_cometbft_validators","description":"Returns the validator set at the specified height including addresses, public keys, and voting power. This is canonical consensus data about who can produce blo"},{"name":"get_constants","description":"Returns protocol constants including integer, boolean, and string configuration values that govern THORChain behavior."},{"name":"get_cosmos_account","description":"Returns account information for a THORChain address including account number, sequence (nonce), and public key if available."},{"name":"get_cosmos_balances","description":"Returns account balances for a THORChain address. Shows all coin denominations held by the account."},{"name":"get_cosmos_block","description":"Returns a block at the specified height from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_delegations","description":"Returns all delegations for a delegator address. Shows which validators the address has delegated to and the amounts."},{"name":"get_cosmos_latest_block","description":"Returns the latest block from the Cosmos SDK blockchain including header, transactions, and commit data."},{"name":"get_cosmos_node_info","description":"Returns Cosmos SDK node information including network, version, protocol versions, and application version. Uses the gRPC-gateway REST API for canonical data."},{"name":"get_cosmos_rewards","description":"Returns delegation rewards for a delegator address. Shows rewards from each validator and total accumulated rewards."},{"name":"get_cosmos_supply","description":"Returns the total token supply including all coin denominations. Shows the circulating supply of RUNE and other tokens."},{"name":"get_cosmos_syncing","description":"Returns whether the node is currently syncing with the blockchain. A syncing node may have stale data."},{"name":"get_cosmos_tx","description":"Returns a transaction by hash from the Cosmos SDK blockchain. Includes transaction body, auth info, and execution result."},{"name":"get_cosmos_validators","description":"Returns the list of staking validators. Includes operator address, status, tokens, delegator shares, commission rates, and description."},{"name":"get_depth_history","description":"Returns historical depth data for a pool including asset depth, RUNE depth, asset price, and liquidity units over time intervals."},{"name":"get_derived_pool","description":"Returns one derived (virtual) pool's depths and status."},{"name":"get_dynamic_l1_fees","description":"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 poin"},{"name":"get_earnings_history","description":"Returns historical earnings data including liquidity fees, block rewards, and bonding/liquidity earnings over time intervals."},{"name":"get_holders","description":"Returns top RUNE holders with their balances."},{"name":"get_inbound_addresses","description":"Returns vault addresses for depositing assets into THORChain. Each chain has its own inbound address along with gas rates and halted status."},{"name":"get_invariant","description":"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"},{"name":"get_keygen","description":"Returns keygen information for a specific block height and pubkey. Shows details of the key generation ceremony including the keygen block, member nodes, and si"},{"name":"get_keygen_metric","description":"Returns keygen timing metrics for a specific vault public key."},{"name":"get_keysign","description":"Returns keysign information for a specific block height. Shows transactions that were scheduled to be signed at that height, including outbound transaction deta"},{"name":"get_keysign_pubkey","description":"Returns keysign information for a specific block height and vault pubkey. Shows transactions signed by a particular vault at that height. Use this to investigat"},{"name":"get_known_pools","description":"Returns known pools with their status (available, staged, suspended)."},{"name":"get_lastblock","description":"Returns the last observed and signed block heights for all chains. Useful for monitoring chain sync status and detecting chain halts."},{"name":"get_lastblock_chain","description":"Returns the last observed and signed block heights for a specific chain. Useful for monitoring a particular chain's sync status."},{"name":"get_limit_swaps","description":"Returns the limit swaps queue containing pending limit orders. Each entry includes swap details, ratio, age, and expiry information. Supports filtering by sourc"},{"name":"get_limit_swaps_summary","description":"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"},{"name":"get_liquidity_history","description":"Returns historical liquidity change data including add/withdraw counts, volumes, and net liquidity over time intervals."},{"name":"get_lp_position","description":"Returns liquidity provider position information for a specific address in a pool. Includes units, pending asset/rune, and last add/withdraw heights."},{"name":"get_members","description":"Returns list of all liquidity provider addresses."},{"name":"get_midgard_balance","description":"Returns balance for an address from Midgard analytics."},{"name":"get_midgard_member","description":"Returns liquidity provider positions for an address including pool participation, units, and deposit/withdraw history."},{"name":"get_midgard_nodes","description":"Returns node information including addresses and public keys from Midgard analytics."},{"name":"get_midgard_stats","description":"Returns global network statistics including swap counts, volumes, liquidity metrics, and RUNE price."},{"name":"get_mimir","description":"Returns THORChain protocol configuration parameters (Mimir values). These are key-value pairs that control protocol behavior like fees, limits, and feature flag"},{"name":"get_mimir_admin","description":"Returns the admin mimir configuration. These are protocol parameters set directly by THORChain admins (the dev team) rather than through node voting. Admin over"},{"name":"get_mimir_key","description":"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 "},{"name":"get_mimir_node","description":"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 p"},{"name":"get_network_info","description":"Returns THORChain network statistics and health information including bond metrics, pool data, and node counts."},{"name":"get_network_summary","description":"Compact THORChain network status for agents: node counts, bonding/liquidity APY, reserve, pooled RUNE, next churn height, vault migration flag. Prefer this over"},{"name":"get_node","description":"Returns detailed information for a specific validator node including bond, status, version, and performance metrics. Bond providers include their Bond Yield con"},{"name":"get_oracle_price","description":"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."},{"name":"get_oracle_prices","description":"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 arr"},{"name":"get_outbound_fee_asset","description":"Returns outbound fee information for a specific asset including the fee amount, surplus/deficit tracking, and dynamic multiplier."},{"name":"get_outbound_fees","description":"Returns outbound fee information for all assets including the fee amount, surplus/deficit tracking, and dynamic multiplier. Use this to estimate transaction cos"},{"name":"get_outbound_queue","description":"Returns the outbound queue containing signed transactions waiting to be broadcast to external chains. Each entry includes the destination chain, address, coin a"},{"name":"get_pool","description":"Returns detailed information for a specific liquidity pool by asset identifier."},{"name":"get_pool_slip","description":"Returns slip data for one pool, including current slip and rollup statistics."},{"name":"get_pool_stats","description":"Returns detailed analytics and statistics for a specific liquidity pool including volume, fees, APY, and historical metrics."},{"name":"get_queue","description":"Returns queue statistics including pending swap count, outbound transaction count, internal queue size, and scheduled outbound value. Use this to understand net"},{"name":"get_ragnarok","description":"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 indi"},{"name":"get_reference_memo","description":"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-r"},{"name":"get_reference_memo_by_hash","description":"Returns the memoless transaction memo for a given reference hash. Use this to look up the registered memo for a memoless transaction."},{"name":"get_rune_history","description":"Returns historical RUNE data including price over time intervals."},{"name":"get_rune_pool","description":"Returns the RUNEPool state: protocol-owned liquidity, provider shares, reserve position, deposit limits, and pending deposits/withdrawals."},{"name":"get_rune_price_history","description":"Returns historical RUNE price data in USD over time intervals."},{"name":"get_rune_provider","description":"Returns one RUNEPool provider's position: deposited RUNE, units, and PnL."},{"name":"get_runepool_member","description":"Returns Midgard's analytics view of a RUNEPool member: deposit/withdraw history and current units."},{"name":"get_scheduled_queue","description":"Returns the scheduled outbound queue containing transactions waiting to be signed and broadcast. Each entry includes the destination chain, address, coin amount"},{"name":"get_stable_reserve","description":"Returns the Stable Reserve module status: RUNE balance, depeg tolerance, POL share, per-asset inventory with health flags and oracle prices, and active deployme"},{"name":"get_stable_reserve_contributor","description":"Returns a contributor's Stable Reserve credit for a given stable asset and address. Requires THORNode v3.20+; earlier networks answer 501 Not Implemented."},{"name":"get_streaming_swap","description":"Returns details of a specific streaming swap by transaction hash, including progress (count/quantity), amounts swapped (in/out), and any failed sub-swaps."},{"name":"get_swap_details","description":"Returns detailed information about a specific swap including its current state. Shows the full swap message with source/target assets, amounts, destination, aff"},{"name":"get_swap_history","description":"Returns historical swap data including swap counts, volumes, fees, and average slip over time intervals."},{"name":"get_swap_queue","description":"Returns the current swap queue containing pending swaps waiting to be executed. Each entry includes source/target assets, amounts, destination addresses, and sw"},{"name":"get_swapper_clout","description":"Returns an address's swapper clout: accumulated fee-based score that reduces outbound delays for trusted swappers."},{"name":"get_tcy_claimer","description":"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_claim"},{"name":"get_tcy_distribution","description":"Returns TCY distribution for an address."},{"name":"get_tcy_staker","description":"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'"},{"name":"get_thorname","description":"Returns THORName registration information including owner, expiry, and registered chain addresses. THORNames are human-readable aliases for blockchain addresses"},{"name":"get_thorname_owner","description":"Returns THORNames owned by an address."},{"name":"get_trade_account","description":"Returns all trade account positions for a specific address. Each account includes the asset, units, owner, and last activity heights."},{"name":"get_trade_unit","description":"Returns trade unit information for a specific asset. Trade units represent the total units and depth of a trade asset pool."},{"name":"get_tss_metrics","description":"Returns TSS keygen and keysign timing metrics across the validator set."},{"name":"get_tvl_history","description":"Returns historical Total Value Locked (TVL) data including pooled value, bonded value, and total locked value over time intervals."},{"name":"get_tx","description":"Returns transaction details for a given hash including observed transaction data, status, and processing stages."},{"name":"get_tx_details","description":"Returns comprehensive transaction details including observed transactions, actions taken, outbound transactions, consensus and finalized heights, and whether th"},{"name":"get_tx_stages","description":"Returns detailed processing stages of an inbound transaction including observation counts, confirmation status, swap status (with streaming progress if applicab"},{"name":"get_tx_status","description":"Returns comprehensive transaction status including processing stages, planned outbound transactions, and completed outbound transactions. Use this to track swap"},{"name":"get_upgrade_proposal","description":"Returns a specific upgrade proposal by name including target block height and upgrade information."},{"name":"get_upgrade_votes","description":"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."},{"name":"get_vault","description":"Returns a specific vault by its public key including coin balances, status, membership, routers, and chain addresses."},{"name":"get_vault_pubkeys","description":"Returns all vault public keys organized by type: Asgard (active network vaults), Yggdrasil (node vaults), and inactive vaults. Includes router addresses and mem"}],"package":null,"toolSurface":{"id":"ts_cxurtrrfjwp5","endpointId":"ep_bqqyfjj88hvq","hash":"dc287540149bd54f86fce06516be031657b5ca8735b6c73a9ea190686619f9e1","toolCount":126,"serverName":"thorchain-mcp","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T14:22:54.363Z","lastSeenAt":"2026-10-27T09:25:24.314Z","observations":10,"toolNames":["check_reference_memo","get_affiliate_earnings","get_affiliate_history","get_affiliate_stats","get_ban","get_block","get_bonds","get_churns","get_cometbft_block","get_cometbft_block_results","get_cometbft_consensus_params","get_cometbft_consensus_state","get_cometbft_net_info","get_cometbft_status","get_cometbft_tx","get_cometbft_validators","get_constants","get_cosmos_account","get_cosmos_balances","get_cosmos_block","get_cosmos_delegations","get_cosmos_latest_block","get_cosmos_node_info","get_cosmos_rewards","get_cosmos_supply","get_cosmos_syncing","get_cosmos_tx","get_cosmos_validators","get_depth_history","get_derived_pool","get_dynamic_l1_fees","get_earnings_history","get_holders","get_inbound_addresses","get_invariant","get_keygen","get_keygen_metric","get_keysign","get_keysign_pubkey","get_known_pools","get_lastblock","get_lastblock_chain","get_limit_swaps","get_limit_swaps_summary","get_liquidity_history","get_lp_position","get_members","get_midgard_balance","get_midgard_member","get_midgard_nodes","get_midgard_stats","get_mimir","get_mimir_admin","get_mimir_key","get_mimir_node","get_network_info","get_network_summary","get_node","get_oracle_price","get_oracle_prices","get_outbound_fee_asset","get_outbound_fees","get_outbound_queue","get_pool","get_pool_slip","get_pool_stats","get_queue","get_ragnarok","get_reference_memo","get_reference_memo_by_hash","get_rune_history","get_rune_pool","get_rune_price_history","get_rune_provider","get_runepool_member","get_scheduled_queue","get_stable_reserve","get_stable_reserve_contributor","get_streaming_swap","get_swap_details","get_swap_history","get_swap_queue","get_swapper_clout","get_tcy_claimer","get_tcy_distribution","get_tcy_staker","get_thorname","get_thorname_owner","get_trade_account","get_trade_unit","get_tss_metrics","get_tvl_history","get_tx","get_tx_details","get_tx_stages","get_tx_status","get_upgrade_proposal","get_upgrade_votes","get_vault","get_vault_pubkeys","get_vault_solvency","get_version","get_votes","list_asgard_vaults","list_derived_pools","list_invariants","list_liquidity_providers","list_mimir_node_votes","list_nodes","list_pool_slips","list_pools","list_rune_providers","list_streaming_swaps","list_tcy_claimers","list_tcy_stakers","list_trade_accounts","list_trade_units","list_upgrade_proposals","lookup_thorname","ping","prepare_swap","quote_limit","quote_swap","reverse_lookup_thorname","search_cometbft_tx","search_cosmos_txs"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_bqqyfjj88hvq","url":"https://mcp.thorchain.org/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T12:29:16.897Z","auth":{"observedAt":"2026-10-25T12:29:16.952Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-25T12:29:16.979Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"thorchain.org","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-30T14:17:33.000Z","validTo":"2026-12-29T15:17:18.000Z","daysToExpiry":63,"sanCount":3,"fingerprint256":"E1:95:DD:3E:C8:35:A3:6A:50:50:A1:F6:55:0F:44:D1:54:7D:22:CF:E7:16:7B:BD:87:43:54:A3:AC:89:25:54"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.thorchain/thorchain-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/org.thorchain%2Fthorchain-mcp","firstSeenAt":"2026-10-24T13:21:48.797Z","fetchedAt":"2026-10-24T13:21:48.797Z","normalizedAt":"2026-10-24T13:21:48.797Z"}]},"firstSeenAt":"2026-10-24T13:21:48.797Z","updatedAt":"2026-10-27T09:29:44.843Z"}