BlockchainQuery

March 18, 2026 · View on GitHub

Free live blockchain data access for Claude — powered by Pocket Network

63 Chains 7 Protocols MIT License

What is BlockchainQuery?

BlockchainQuery is a free Claude Desktop Extension provided as a public good by the Pocket Network Foundation. It gives Claude real-time access to blockchain data across 60+ networks — no API keys, no authentication, no cost.

All queries are served through Pocket Network's decentralized RPC gateway at https://api.pocket.network, backed by thousands of independently operated nodes.

Installation

  1. Download BlockchainQuery.mcpb from here
  2. Double-click to open with Claude Desktop
  3. Click "Install"

That's it. No terminal, no configuration, no dependencies.

Updating

  1. Uninstall the current version from Claude Desktop
  2. Download the latest BlockchainQuery.mcpb from here
  3. Double-click to install the new version

Supported Chains

The chain list is fetched at startup from the Pocket Network public-rpc registry. Use list_chains to see the current set, or get_chain_info for details on a specific chain.

Currently 60+ chains across EVM, Solana, Cosmos, Sui, Near, and Tron protocols.

Available Tools (37)

Discovery (2)

ToolDescription
list_chainsList supported blockchain networks with optional protocol or network filter
get_chain_infoGet RPC URL, protocol type, supported methods, and status for a specific chain

EVM (9)

ToolDescription
evm_callExecute a JSON-RPC call on any EVM-compatible blockchain
evm_get_balanceGet native token balance for an address on any EVM chain
evm_get_blockGet block details by number or hash from any EVM chain
evm_get_transactionGet transaction details by hash from any EVM chain
evm_get_receiptGet transaction receipt including logs, status, and gas used
evm_get_logsSearch event logs with block range safety limits
evm_estimate_gasEstimate gas cost for a transaction on any EVM chain
evm_get_token_infoGet ERC-20 token balance, name, symbol, decimals, and total supply
evm_call_contractExecute a read-only smart contract function call

Solana (5)

ToolDescription
solana_get_balanceGet SOL or SPL token balance for a Solana address
solana_get_accountGet Solana account information
solana_get_blockGet Solana block details by slot number
solana_get_transactionGet Solana transaction details by signature
solana_get_signaturesGet recent transaction signatures for a Solana address

Cosmos (6)

ToolDescription
cosmos_get_balanceGet native or all token balances on any Cosmos SDK chain
cosmos_get_stakingGet staking delegations and rewards
cosmos_get_validatorsGet validator list or details
cosmos_get_transactionGet transaction details by hash
cosmos_get_governanceGet governance proposals and votes
cosmos_get_blockGet block by height or latest

Sui (4)

ToolDescription
sui_get_balanceGet SUI or token balance for a Sui address
sui_get_objectGet Sui object details by ID
sui_get_transactionGet Sui transaction details by digest
sui_get_coinsGet coin details with pagination

Near (3)

ToolDescription
near_queryQuery account info, view function calls, access keys, or contract state
near_get_blockGet Near block by height, hash, or latest
near_get_transactionGet Near transaction status and receipts

Radix (5)

ToolDescription
radix_get_network_statusGet network status including state version, epoch, round, and timestamp
radix_get_network_configGet network configuration including version info and well-known addresses
radix_get_balanceGet all fungible token balances for a Radix account address
radix_get_transaction_statusGet the status of a Radix transaction by its intent hash
radix_get_consensus_managerGet consensus manager state including validator set and epoch info

Cross-Chain (3)

ToolDescription
resolve_domainResolve ENS or Unstoppable Domains to a blockchain address
compare_balancesCompare native token balances across multiple chains (max 5)
convert_unitsConvert between blockchain denomination units

Examples

Example 1: Check an ENS wallet balance

User prompt: "What's the ETH balance of vitalik.eth?"

Expected behavior:

  • resolve_domain resolves the ENS name to an Ethereum address
  • evm_get_balance queries the Ethereum endpoint for native balance

Expected output: Returns the resolved address and current ETH balance in human-readable units (e.g., "vitalik.eth resolves to 0xd8dA...6045. Current balance: 1,432.58 ETH").

Example 2: Get the latest Solana block

User prompt: "Show me the latest block on Solana"

Expected behavior:

  • solana_get_block fetches the most recent confirmed block from the Solana endpoint

Expected output: Returns the block slot number, timestamp, transaction count, block hash, and parent slot. May include a summary of notable transactions if present.

Example 3: Check Cosmos staking rewards

User prompt: "What are the staking rewards for cosmos1... on Osmosis?"

Expected behavior:

  • cosmos_get_staking queries delegations and pending rewards for the provided address on the Osmosis chain

Expected output: Returns a breakdown of staking delegations by validator, pending rewards in OSMO, and total staked amount.

Example 4: Compare balances across chains

User prompt: "Compare my balance across Ethereum, Arbitrum, and Base"

Expected behavior:

  • compare_balances queries native token balances on all three chains in parallel (max 5 chains per call)

Expected output: Returns a comparison showing the native token balance on each chain (ETH on Ethereum, ETH on Arbitrum, ETH on Base) with the queried address.

Example 5: Look up a transaction on Polygon

User prompt: "Look up transaction 0xabc... on Polygon"

Expected behavior:

  • evm_get_transaction fetches the transaction details by hash from the Polygon endpoint
  • evm_get_receipt fetches the receipt including status, gas used, and event logs

Expected output: Returns transaction details including sender, recipient, value transferred, gas used, success/failure status, and decoded event logs if applicable.

Configuration (Optional)

BlockchainQuery works out of the box with zero configuration. Advanced users can set environment variables:

VariableDefaultDescription
CHAIN_REGISTRY_URLpublic-rpc/supported-chains.jsonOverride the default chain registry URL
ENABLE_LIVENESS_PROBEStrueSet false to skip background chain health checks

About Pocket Network

Pocket Network is decentralized infrastructure for accessing open data. Thousands of independent nodes serve billions of relays across 60+ blockchains. As a non-profit public good, Pocket provides free RPC access to anyone.

Learn more at pocket.network

Privacy Policy

BlockchainQuery runs entirely on your local machine. It does not collect, store, or transmit any personal data, usage analytics, or telemetry.

When you make a query, your request is sent directly from your machine to Pocket Network's public RPC gateway (api.pocket.network), which routes it to the appropriate blockchain endpoint. Pocket Network does not require authentication for these requests and does not associate queries with individual users.

For complete privacy information, see our full privacy policy: https://pocket.network/blockchainquery-privacy

Data Summary

  • Personal data collected by the extension: None
  • Authentication required: None
  • Analytics or telemetry: None
  • Third-party data sharing: None
  • Network requests made: RPC queries to api.pocket.network; chain registry fetched from GitHub at startup
  • Data stored on your device: Cached chain registry only (no persistent user data)

License

MIT — Pocket Network Foundation