Skip to main content
Glama

Boar blockchain MCP (basic)

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

37 tools
btc_get_balanceInspect

Get confirmed and unconfirmed balance for a Bitcoin address on Bitcoin mainnet. Returns balance in satoshis.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
btc_get_blockInspect

Get block header data by height on Bitcoin mainnet. Returns parsed header with hash, version, previous block hash, merkle root, timestamp, bits, and nonce.

ParametersJSON Schema
NameRequiredDescriptionDefault
heightYesBlock height
btc_get_fee_estimateInspect

Get fee rate estimate on Bitcoin mainnet for a target number of blocks. Returns estimated fee in BTC/kB and sat/byte. Use target=1 for next-block, target=6 for ~1 hour. Returns -1 if no estimate available.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNoTarget number of blocks for confirmation (default: 6)
btc_get_historyInspect

Get transaction history for a Bitcoin address on Bitcoin mainnet. Returns list of transactions with heights and tx hashes.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
btc_get_mempool_infoInspect

Get mempool fee histogram on Bitcoin mainnet. Returns array of [fee_rate, cumulative_vsize] pairs showing the distribution of transactions in the mempool by fee rate (sat/vB).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

btc_get_transactionInspect

Get full transaction details by txid on Bitcoin mainnet. Returns verbose transaction data including inputs, outputs, confirmations, and block hash.

ParametersJSON Schema
NameRequiredDescriptionDefault
txidYesTransaction ID (64 hex characters)
btc_get_utxosInspect

Get unspent transaction outputs (UTXOs) for a Bitcoin address on Bitcoin mainnet. Returns list of unspent outputs with tx hash, position, height, and value in satoshis.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
btc_testnet_get_balanceInspect

Get confirmed and unconfirmed balance for a Bitcoin address on Bitcoin testnet3. Returns balance in satoshis.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
btc_testnet_get_blockInspect

Get block header data by height on Bitcoin testnet3. Returns parsed header with hash, version, previous block hash, merkle root, timestamp, bits, and nonce.

ParametersJSON Schema
NameRequiredDescriptionDefault
heightYesBlock height
btc_testnet_get_fee_estimateInspect

Get fee rate estimate on Bitcoin testnet3 for a target number of blocks. Returns estimated fee in BTC/kB and sat/byte. Use target=1 for next-block, target=6 for ~1 hour. Returns -1 if no estimate available.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNoTarget number of blocks for confirmation (default: 6)
btc_testnet_get_historyInspect

Get transaction history for a Bitcoin address on Bitcoin testnet3. Returns list of transactions with heights and tx hashes.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
btc_testnet_get_mempool_infoInspect

Get mempool fee histogram on Bitcoin testnet3. Returns array of [fee_rate, cumulative_vsize] pairs showing the distribution of transactions in the mempool by fee rate (sat/vB).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

btc_testnet_get_transactionInspect

Get full transaction details by txid on Bitcoin testnet3. Returns verbose transaction data including inputs, outputs, confirmations, and block hash.

ParametersJSON Schema
NameRequiredDescriptionDefault
txidYesTransaction ID (64 hex characters)
btc_testnet_get_utxosInspect

Get unspent transaction outputs (UTXOs) for a Bitcoin address on Bitcoin testnet3. Returns list of unspent outputs with tx hash, position, height, and value in satoshis.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBitcoin address (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR)
eth_estimate_gasInspect

Estimate gas required for a transaction on Ethereum mainnet. Returns gas estimate as hex string.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesDestination address
dataNoABI-encoded call data
fromNoSender address
valueNoValue to send in wei (hex)
eth_gas_priceInspect

Get current gas price on Ethereum mainnet in wei (hex string). Use to estimate transaction costs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

eth_get_abiInspect

Fetch a verified contract's ABI from Sourcify by address. Returns the full ABI array and match type ('full' or 'partial'). Returns match_type 'none' for unverified contracts. Defaults to Ethereum mainnet (chain_id 1).

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesContract address
chain_idNoEVM chain ID (default: 1 for Ethereum mainnet)
eth_get_balanceInspect

Get native token balance for an address on Ethereum mainnet. Returns balance in wei (hex and decimal) and in ether.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
eth_get_blockInspect

Get block data by number or tag on Ethereum mainnet. Use hex block number (e.g. "0x1") or "latest". Returns full block object with transaction hashes.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
eth_get_codeInspect

Get bytecode at an address on Ethereum mainnet. Returns "0x" for EOAs (wallets), non-empty hex for contracts. Use to determine if an address is a contract or EOA, and to retrieve deployed bytecode.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockNoBlock to query (default: "latest")
addressYes
eth_get_logsInspect

Get event logs matching a filter on Ethereum mainnet. Requires at least fromBlock and toBlock. Optionally filter by contract address and topics.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicsNoArray of topic filters. Each element is a topic hash, null for wildcard, or an array of topic hashes for OR matching.
addressNoContract address to filter logs
toBlockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
fromBlockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
eth_get_token_balanceInspect

Get ERC-20 token balance for a wallet address on Ethereum mainnet. Returns raw balance, formatted balance with decimals, and token symbol. Calls balanceOf, decimals, and symbol on the token contract.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 token contract address
walletYesWallet address to check balance for
eth_get_token_infoInspect

Get ERC-20 token metadata for a token address on Ethereum mainnet. Returns name, symbol, decimals, and total supply (raw and formatted). Degrades gracefully — any individual call failure returns null for that field.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 token contract address
eth_get_transactionInspect

Get transaction details by hash on Ethereum mainnet. Returns full transaction object including from, to, value, input data, and status.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (32 bytes, hex-encoded with 0x prefix)
eth_get_transaction_receiptInspect

Get transaction receipt by hash on Ethereum mainnet. Returns status (0x1=success, 0x0=fail), gasUsed, contractAddress (for contract deployments), and event logs.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (32 bytes, hex-encoded with 0x prefix)
eth_lookup_addressInspect

Reverse-resolve an Ethereum address to its primary ENS name. Returns null if no primary ENS name is set for the address.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesEthereum address to reverse-resolve
eth_lookup_selectorInspect

Look up a 4-byte function or error selector against 4byte.directory. Returns matching function/error signatures. Useful for identifying unknown calldata selectors or decoding custom errors.

ParametersJSON Schema
NameRequiredDescriptionDefault
selectorYes4-byte selector (0x-prefixed, e.g. 0x70a08231)
eth_resolve_ensInspect

Resolve an ENS name to its Ethereum address. Returns null if the name is not registered or has no address record. Example: 'vitalik.eth' → '0xd8dA6BF26964aF9D68eC99A6d99030B4ec93B700'.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesENS name to resolve (e.g. 'vitalik.eth')
mezo_gas_priceInspect

Get current gas price on Mezo in wei (hex string). Use to estimate transaction costs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

mezo_get_balanceInspect

Get native token balance for an address on Mezo. Returns balance in wei (hex and decimal) and in ether.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes
mezo_get_blockInspect

Get block data by number or tag on Mezo. Use hex block number (e.g. "0x1") or "latest". Returns full block object with transaction hashes.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
mezo_get_codeInspect

Get bytecode at an address on Mezo. Returns "0x" for EOAs (wallets), non-empty hex for contracts. Use to determine if an address is a contract or EOA, and to retrieve deployed bytecode.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockNoBlock to query (default: "latest")
addressYes
mezo_get_logsInspect

Get event logs matching a filter on Mezo. Requires at least fromBlock and toBlock. Optionally filter by contract address and topics.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicsNoArray of topic filters. Each element is a topic hash, null for wildcard, or an array of topic hashes for OR matching.
addressNoContract address to filter logs
toBlockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
fromBlockYesBlock number as hex (e.g. "0x1") or tag ("latest", "earliest", "pending")
mezo_get_token_balanceInspect

Get ERC-20 token balance for a wallet address on Mezo. Returns raw balance, formatted balance with decimals, and token symbol. Calls balanceOf, decimals, and symbol on the token contract.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 token contract address
walletYesWallet address to check balance for
mezo_get_token_infoInspect

Get ERC-20 token metadata for a token address on Mezo. Returns name, symbol, decimals, and total supply (raw and formatted). Degrades gracefully — any individual call failure returns null for that field.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 token contract address
mezo_get_transactionInspect

Get transaction details by hash on Mezo. Returns full transaction object including from, to, value, input data, and status.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (32 bytes, hex-encoded with 0x prefix)
mezo_get_transaction_receiptInspect

Get transaction receipt by hash on Mezo. Returns status (0x1=success, 0x0=fail), gasUsed, contractAddress (for contract deployments), and event logs.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesTransaction hash (32 bytes, hex-encoded with 0x prefix)

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.