Skip to content
Verified official

Block402 MCP

v0.1.0

xyz.block402/block402

Bitcoin + Ethereum RPC for AI agents. 44 tools. x402 required; Base Sepolia test USDC.

transport:streamable-http tools:44

Target client

run in your project directory

claude mcp add --transport http block402 https://api.block402.xyz/mcp

setup guides: Claude Code Claude Desktop Cursor VS Code Zed Windsurf Cline Gemini CLI Grok ChatGPT Claude.ai LangChain

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

bitcoin_getblockcount

bitcoin getblockcount

bitcoin_getbestblockhash

bitcoin getbestblockhash

bitcoin_getblockhash

bitcoin getblockhash

bitcoin_getblockheader

bitcoin getblockheader

bitcoin_getblock

bitcoin getblock

bitcoin_getrawtransaction

bitcoin getrawtransaction

bitcoin_gettxout

bitcoin gettxout

ethereum_eth_chainId

ethereum eth chain id

ethereum_eth_blockNumber

ethereum eth block number

ethereum_eth_syncing

ethereum eth syncing

ethereum_net_version

ethereum net version

ethereum_net_listening

ethereum net listening

ethereum_net_peerCount

ethereum net peer count

ethereum_web3_clientVersion

ethereum web3 client version

ethereum_eth_gasPrice

ethereum eth gas price

ethereum_eth_maxPriorityFeePerGas

ethereum eth max priority fee per gas

ethereum_eth_blobBaseFee

ethereum eth blob base fee

ethereum_web3_sha3

ethereum web3 sha3

ethereum_eth_getBlockTransactionCountByNumber

ethereum eth get block transaction count by number

ethereum_eth_getUncleCountByBlockNumber

ethereum eth get uncle count by block number

ethereum_eth_getBlockByNumber

ethereum eth get block by number

ethereum_eth_getTransactionByBlockNumberAndIndex

ethereum eth get transaction by block number and index

ethereum_eth_getUncleByBlockNumberAndIndex

ethereum eth get uncle by block number and index

ethereum_eth_getRawTransactionByBlockNumberAndIndex

ethereum eth get raw transaction by block number and index

ethereum_eth_getBlockTransactionCountByHash

ethereum eth get block transaction count by hash

ethereum_eth_getUncleCountByBlockHash

ethereum eth get uncle count by block hash

ethereum_eth_getBlockByHash

ethereum eth get block by hash

ethereum_eth_getTransactionByBlockHashAndIndex

ethereum eth get transaction by block hash and index

ethereum_eth_getUncleByBlockHashAndIndex

ethereum eth get uncle by block hash and index

ethereum_eth_getRawTransactionByBlockHashAndIndex

ethereum eth get raw transaction by block hash and index

ethereum_eth_getBalance

ethereum eth get balance

ethereum_eth_getTransactionCount

ethereum eth get transaction count

ethereum_eth_getCode

ethereum eth get code

ethereum_eth_getStorageAt

ethereum eth get storage at

ethereum_eth_getTransactionByHash

ethereum eth get transaction by hash

ethereum_eth_getTransactionReceipt

ethereum eth get transaction receipt

ethereum_eth_getRawTransactionByHash

ethereum eth get raw transaction by hash

ethereum_eth_feeHistory

ethereum eth fee history

ethereum_eth_call

ethereum eth call

ethereum_eth_estimateGas

ethereum eth estimate gas

ethereum_eth_createAccessList

ethereum eth create access list

ethereum_eth_getProof

ethereum eth get proof

ethereum_eth_getLogs

ethereum eth get logs

ethereum_eth_getBlockReceipts

ethereum eth get block receipts

All 44 tools, one page each

3 resources you attach as context

Mutating and Read-only are read off each tool's name, not its schema — a hint, not a guarantee. Check the server's own documentation before granting access.