# Boar blockchain MCP (basic)

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, tr…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add boar-network/blockchain-basic

# Browse available tools
npx -y @smithery/cli@latest tool list boar-network/blockchain-basic

# Get full schema for a tool
npx -y @smithery/cli@latest tool get boar-network/blockchain-basic eth_get_balance

# Call a tool
npx -y @smithery/cli@latest tool call boar-network/blockchain-basic eth_get_balance '{}'
```

## Direct MCP Connection

Endpoint: `https://blockchain-basic--boar-network.run.tools`

## Tools (37)

- `eth_get_balance` — Get native token balance for an address on Ethereum mainnet. Returns balance in wei (hex and decimal) and in ether.
- `eth_get_block` — Get block data by number or tag on Ethereum mainnet. Use hex block number (e.g. "0x1") or "latest". Returns full block …
- `eth_get_transaction` — Get transaction details by hash on Ethereum mainnet. Returns full transaction object including from, to, value, input d…
- `eth_get_logs` — Get event logs matching a filter on Ethereum mainnet. Requires at least fromBlock and toBlock. Optionally filter by con…
- `eth_gas_price` — Get current gas price on Ethereum mainnet in wei (hex string). Use to estimate transaction costs.
- `eth_estimate_gas` — Estimate gas required for a transaction on Ethereum mainnet. Returns gas estimate as hex string.
- `eth_get_transaction_receipt` — Get transaction receipt by hash on Ethereum mainnet. Returns status (0x1=success, 0x0=fail), gasUsed, contractAddress (…
- `eth_get_code` — Get bytecode at an address on Ethereum mainnet. Returns "0x" for EOAs (wallets), non-empty hex for contracts. Use to de…
- `eth_get_token_balance` — Get ERC-20 token balance for a wallet address on Ethereum mainnet. Returns raw balance, formatted balance with decimals…
- `eth_get_token_info` — Get ERC-20 token metadata for a token address on Ethereum mainnet. Returns name, symbol, decimals, and total supply (ra…
- `mezo_get_balance` — Get native token balance for an address on Mezo. Returns balance in wei (hex and decimal) and in ether.
- `mezo_get_block` — Get block data by number or tag on Mezo. Use hex block number (e.g. "0x1") or "latest". Returns full block object with …
- `mezo_get_transaction` — Get transaction details by hash on Mezo. Returns full transaction object including from, to, value, input data, and sta…
- `mezo_get_logs` — Get event logs matching a filter on Mezo. Requires at least fromBlock and toBlock. Optionally filter by contract addres…
- `mezo_gas_price` — Get current gas price on Mezo in wei (hex string). Use to estimate transaction costs.
- `mezo_get_transaction_receipt` — Get transaction receipt by hash on Mezo. Returns status (0x1=success, 0x0=fail), gasUsed, contractAddress (for contract…
- `mezo_get_code` — Get bytecode at an address on Mezo. Returns "0x" for EOAs (wallets), non-empty hex for contracts. Use to determine if a…
- `mezo_get_token_balance` — Get ERC-20 token balance for a wallet address on Mezo. Returns raw balance, formatted balance with decimals, and token …
- `mezo_get_token_info` — Get ERC-20 token metadata for a token address on Mezo. Returns name, symbol, decimals, and total supply (raw and format…
- `btc_get_balance` — Get confirmed and unconfirmed balance for a Bitcoin address on Bitcoin mainnet. Returns balance in satoshis.
- `btc_get_history` — Get transaction history for a Bitcoin address on Bitcoin mainnet. Returns list of transactions with heights and tx hash…
- `btc_get_utxos` — Get unspent transaction outputs (UTXOs) for a Bitcoin address on Bitcoin mainnet. Returns list of unspent outputs with …
- `btc_get_transaction` — Get full transaction details by txid on Bitcoin mainnet. Returns verbose transaction data including inputs, outputs, co…
- `btc_get_block` — Get block header data by height on Bitcoin mainnet. Returns parsed header with hash, version, previous block hash, merk…
- `btc_get_fee_estimate` — Get fee rate estimate on Bitcoin mainnet for a target number of blocks. Returns estimated fee in BTC/kB and sat/byte. U…
- `btc_get_mempool_info` — Get mempool fee histogram on Bitcoin mainnet. Returns array of [fee_rate, cumulative_vsize] pairs showing the distribut…
- `btc_testnet_get_balance` — Get confirmed and unconfirmed balance for a Bitcoin address on Bitcoin testnet3. Returns balance in satoshis.
- `btc_testnet_get_history` — Get transaction history for a Bitcoin address on Bitcoin testnet3. Returns list of transactions with heights and tx has…
- `btc_testnet_get_utxos` — Get unspent transaction outputs (UTXOs) for a Bitcoin address on Bitcoin testnet3. Returns list of unspent outputs with…
- `btc_testnet_get_transaction` — Get full transaction details by txid on Bitcoin testnet3. Returns verbose transaction data including inputs, outputs, c…
- `btc_testnet_get_block` — Get block header data by height on Bitcoin testnet3. Returns parsed header with hash, version, previous block hash, mer…
- `btc_testnet_get_fee_estimate` — Get fee rate estimate on Bitcoin testnet3 for a target number of blocks. Returns estimated fee in BTC/kB and sat/byte. …
- `btc_testnet_get_mempool_info` — Get mempool fee histogram on Bitcoin testnet3. Returns array of [fee_rate, cumulative_vsize] pairs showing the distribu…
- `eth_lookup_selector` — Look up a 4-byte function or error selector against 4byte.directory. Returns matching function/error signatures. Useful…
- `eth_get_abi` — Fetch a verified contract's ABI from Sourcify by address. Returns the full ABI array and match type ('full' or 'partial…
- `eth_resolve_ens` — Resolve an ENS name to its Ethereum address. Returns null if the name is not registered or has no address record. Examp…
- `eth_lookup_address` — Reverse-resolve an Ethereum address to its primary ENS name. Returns null if no primary ENS name is set for the address.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get boar-network/blockchain-basic <tool-name>
```
