Skip to main content
Glama

Boar blockchain MCP (advanced)

Ownership verified

Server Details

Free, keyless MCP server with 50 read-only blockchain tools for Bitcoin, Ethereum, and Mezo. No installation, no API key required -- just add the URL to your MCP client and start querying balances, transactions, blocks, ENS names, ERC-20 tokens, smart contracts, and more. Runs on Cloudflare's global edge network via Streamable HTTP. All tools are strictly read-only and stateless.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

13 tools
eth_callInspect

Execute a read-only smart contract call on Ethereum mainnet. Returns the hex-encoded return data. Use this to read contract state without sending a transaction.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesContract address
dataYesABI-encoded function call data
fromNoSender address (optional, for context)
blockNoBlock to query (default: latest)
eth_decode_calldataInspect

Decode raw calldata into function name and typed arguments using a provided ABI on Ethereum mainnet. Pure computation — no RPC call needed. Pass the hex calldata from a transaction input or eth_call.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
calldataYesRaw calldata (0x-prefixed hex)
eth_decode_logInspect

Decode a raw event log (topics + data) into named fields using a provided ABI on Ethereum mainnet. Pure computation — no RPC call needed. Pass topics and data from a transaction receipt log entry.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
dataYesLog data field (0x-prefixed hex, ABI-encoded non-indexed event parameters)
topicsYesLog topics array. topics[0] is the event signature hash (keccak256 of the event signature)
eth_decode_returnInspect

Decode raw return data from an eth_call into typed values using a provided ABI and function name on Ethereum mainnet. Pure computation — no RPC call needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
dataYesRaw return data (0x-prefixed hex)
function_nameYesName of the function whose output types to decode against
eth_decode_revertInspect

Decode raw EVM revert data from a failed transaction or eth_call on Ethereum mainnet. Handles Error(string) reverts, Panic(uint256) assertions, custom Solidity errors (requires ABI), and silent reverts. Pure computation — no RPC call needed. Pass the hex revert data from a transaction receipt or eth_call error response.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiNoContract ABI for decoding custom errors. Pass as a JSON array of error definitions (or as a JSON-encoded string of that array). Only needed for custom errors beyond the built-in Error(string) and Panic(uint256).
revert_dataYesRaw revert data as hex (0x-prefixed). Use "0x" or empty string for a silent revert.
eth_encode_calldataInspect

Encode a function call into ABI-encoded calldata hex. Accepts either a human-readable function signature (e.g. 'transfer(address to, uint256 amount)') or a full ABI JSON array plus function name. Pass uint/int values as decimal strings to avoid JS number precision loss. Pure computation — no RPC call needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiNoFull ABI as a JSON array (or JSON-encoded string). Use with function_name.
argsNoArguments array. Pass uint/int values as decimal or hex strings for precision.
signatureNoHuman-readable function signature, e.g. 'transfer(address to, uint256 amount)'. Use instead of abi+function_name.
function_nameNoFunction name — required when using abi instead of signature
eth_multicallInspect

Batch multiple read-only contract calls into a single RPC round trip via Multicall3 on Ethereum mainnet (0xcA11bde05977b3631167028862bE2a173976CA11). Returns success status and raw return data for each call. Use allowFailure=true to prevent one failed call from aborting the whole batch.

ParametersJSON Schema
NameRequiredDescriptionDefault
callsYesArray of calls to batch (at least 1)
mezo_callInspect

Execute a read-only smart contract call on Mezo. Returns the hex-encoded return data. Use this to read contract state without sending a transaction.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesContract address
dataYesABI-encoded function call data
fromNoSender address (optional, for context)
blockNoBlock to query (default: latest)
mezo_decode_calldataInspect

Decode raw calldata into function name and typed arguments using a provided ABI on Mezo. Pure computation — no RPC call needed. Pass the hex calldata from a transaction input or eth_call.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
calldataYesRaw calldata (0x-prefixed hex)
mezo_decode_logInspect

Decode a raw event log (topics + data) into named fields using a provided ABI on Mezo. Pure computation — no RPC call needed. Pass topics and data from a transaction receipt log entry.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
dataYesLog data field (0x-prefixed hex, ABI-encoded non-indexed event parameters)
topicsYesLog topics array. topics[0] is the event signature hash (keccak256 of the event signature)
mezo_decode_returnInspect

Decode raw return data from an eth_call into typed values using a provided ABI and function name on Mezo. Pure computation — no RPC call needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiYesContract ABI as a JSON array of ABI items, or a JSON-encoded string of that array
dataYesRaw return data (0x-prefixed hex)
function_nameYesName of the function whose output types to decode against
mezo_decode_revertInspect

Decode raw EVM revert data from a failed transaction or mezo_call on Mezo. Handles Error(string) reverts, Panic(uint256) assertions, custom Solidity errors (requires ABI), and silent reverts. Pure computation — no RPC call needed. Pass the hex revert data from a transaction receipt or eth_call error response.

ParametersJSON Schema
NameRequiredDescriptionDefault
abiNoContract ABI for decoding custom errors. Pass as a JSON array of error definitions (or as a JSON-encoded string of that array). Only needed for custom errors beyond the built-in Error(string) and Panic(uint256).
revert_dataYesRaw revert data as hex (0x-prefixed). Use "0x" or empty string for a silent revert.
mezo_multicallInspect

Batch multiple read-only contract calls into a single RPC round trip via Multicall3 on Mezo (0xcA11bde05977b3631167028862bE2a173976CA11). Returns success status and raw return data for each call. Use allowFailure=true to prevent one failed call from aborting the whole batch.

ParametersJSON Schema
NameRequiredDescriptionDefault
callsYesArray of calls to batch (at least 1)

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.