MCP Tools
Complete reference for all 51 blockchain tools in the pokt-agent-mcp package.
Tools are grouped by backend module. Read tools need no agent. Transact tools require agent_id and a valid access token when invoked through agent-scoped flows.
Module summary
balance_tools
Balances
6 tools
chain_tools
Chains
2 tools
compare_tools
Compare
3 tools
transaction_tools
Transactions
15 tools
token_tools
Tokens
13 tools
token_transfer_tools
Token Transfers
6 tools
simulation_tools
Simulation
1 tools
wallet_tools
Wallet
1 tools
pokt_tools
POKT
1 tools
analytics_tools
Analytics
3 tools
Tool catalog (51)
| Name | Capability | Description |
|---|---|---|
| analyze_wallet | read | Multi-chain portfolio report with CoinGecko valuations |
| compare_balances | read | Compare native balances across chains for an address |
| compare_chains | compare | Compare gas fees and latency across chains |
| contract_call | transact | Multi-protocol contract call (EVM, Solana, Cosmos, SUI, NEAR, TRON) |
| convert_units | read | Convert between wei/lamports/uatom and human units |
| cosmos_get_balance | read | Cosmos native balance query |
| cosmos_get_block | read | Fetch a Cosmos block by height |
| cosmos_get_governance | read | Cosmos governance proposals and votes |
| cosmos_get_staking | read | Cosmos staking delegations and rewards |
| cosmos_get_transaction | read | Fetch a Cosmos transaction by hash |
| cosmos_get_validators | read | List Cosmos validators for a chain |
| estimate_relay_cost | analytics | Estimate relay cost in notional POKT |
| estimate_transaction_cost | compare | Estimate gas cost for a transaction on a chain |
| evm_call | read | Read-only EVM eth_call |
| evm_call_contract | read | Call an EVM contract method (read mode) |
| evm_estimate_gas | read | Estimate gas for an EVM transaction |
| evm_get_balance | read | EVM native balance query |
| evm_get_block | read | Fetch an EVM block by number or hash |
| evm_get_block_number | read | Latest EVM block number |
| evm_get_logs | read | EVM event logs filter |
| evm_get_receipt | read | Transaction receipt by hash |
| evm_get_token_info | read | ERC-20 metadata (name, symbol, decimals) |
| evm_get_transaction | read | EVM transaction by hash |
| get_chain_info | read | Chain metadata — RPC URL, explorer, decimals |
| get_cost_breakdown | analytics | Per-chain relay cost breakdown for an agent |
| get_relay_history | analytics | Historical relay log for an agent |
| get_relay_stats | analytics | Aggregated relay statistics |
| list_chains | read | List all supported chains |
| near_get_block | read | NEAR block by height or hash |
| near_get_transaction | read | NEAR transaction status |
| near_query | read | NEAR view-function query |
| recommend_chain | compare | Recommend optimal chain for a workload |
| resolve_domain | read | ENS / domain resolution to address |
| send_cw20_token | transact | Send CW20 tokens on Cosmos chains |
| send_erc20 | transact | Send ERC-20 tokens on EVM chains |
| send_ibc_token | transact | IBC transfer between Cosmos chains |
| send_nep141_token | transact | Send NEP-141 fungible tokens on NEAR |
| send_spl_token | transact | Send SPL tokens on Solana |
| send_sui_token | transact | Send SUI coins or custom coin types |
| send_transaction | transact | Send native transfer on any supported protocol |
| send_trc20_token | transact | Send TRC-20 tokens on TRON |
| simulate_transaction | transact | Dry-run a transaction before broadcast |
| solana_get_account | read | Solana account info |
| solana_get_balance | read | Solana native SOL balance |
| solana_get_block | read | Solana block by slot |
| solana_get_signatures | read | Recent signatures for an address |
| solana_get_transaction | read | Solana transaction by signature |
| sui_get_balance | read | SUI native balance |
| sui_get_coins | read | List coin objects owned by an address |
| sui_get_object | read | Fetch a SUI object by ID |
| sui_get_transaction | read | SUI transaction by digest |