Blockscout
liveCryptoOpen-source multi-chain block explorer (~30 EVM networks). Address, tx, block, token lookup + universal search. Keyless.
Tools
get_addressrequired: chain, address"What's the balance of [wallet]" / "Ethereum / Polygon / Arbitrum / Base wallet info" / "address summary for [0x...]" / "what tokens does [wallet] hold" — on-chain address summary across 20+ EVM chain
chainreqstring—addressreqstring—Try it
get_address_txnsrequired: chain, address"Recent transactions of [wallet]" / "tx history for [0x...]" / "what has [address] done lately" — recent transactions for an EVM address. Pass chain + 0x address; optionally filter by direction (to/fr
chainreqstring—addressreqstring—limitoptnumber—filteroptstring—Try it
get_address_token_transfersrequired: chain, address"Token transfers / NFT activity for [wallet]" / "ERC-20 / ERC-721 / ERC-1155 transfers in/out of [0x...]" / "what tokens did [address] send or receive" — token transfer log for an EVM address. Use for
chainreqstring—addressreqstring—tokenoptstring—limitoptnumber—Try it
get_transactionrequired: chain, tx_hash"Look up transaction [0xhash]" / "what happened in tx [hash]" / "decode tx [X]" — full transaction detail (from, to, value, method, status, gas, decoded calldata). Pass chain + tx_hash. Use for forens
chainreqstring—tx_hashreqstring—Try it
get_tokenrequired: chain, contract"Token info for [contract]" / "what is contract [0x...]" / "ERC-20 / NFT metadata for [token]" — token contract metadata: name, symbol, decimals, total supply, holder count, contract type. Use for on-
chainreqstring—contractreqstring—Try it
get_blockrequired: chain, block_number_or_hash"Block [N] details" / "what was in block [hash]" / "miner / proposer of block [X]" — block detail by number or hash. Returns timestamp, gas used, transaction count, miner / validator, parent / next bl
chainreqstring—block_number_or_hashreqstring—Try it
searchrequired: chain, query"Search [chain] for [query]" / "is [string] a token / contract / address on [chain]" — universal block-explorer search across addresses, transactions, blocks, tokens, and ENS-style names on a specific
chainreqstring—queryreqstring—Try it
list_chainsList all EVM chain slugs and Blockscout host URLs supported by this pack (20+ chains: eth, polygon, arbitrum, base, optimism, bnb, gnosis, zksync-era, etc.). Use to discover valid chain values for oth
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/blockscout/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/blockscout/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_address","arguments":{"chain": "example", "address": "example"}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_address", {"chain":"example","address":"example"});// Or ask in plain English:
const answer = await px.ask("open-source multi-chain block explorer (~30 evm networks)");