Boar blockchain MCP (basic)
Boar blockchain MCP: бесплатный доступ без ключа к 50 инструментам чтения данных Bitcoin, Ethereum и Mezo
Что умеет
- Проверять баланс адреса и токенов на Ethereum, Mezo и Bitcoin
- Получать данные блока и транзакции по хешу или номеру
- Смотреть логи событий и оценивать стоимость газа
- Получать UTXO и историю транзакций Bitcoin
- Получать код и данные токена по адресу контракта
Какие данные видит
Сервис только читает публичные данные блокчейнов, без хранения ключей или подписи транзакций.
Нужен ли аккаунт
Не нужен: сервер работает без входа
Boar blockchain MCP даёт ассистенту инструменты для чтения данных блокчейнов Bitcoin, Ethereum и Mezo: балансы, транзакции, блоки, ENS-имена, ERC-20 токены и смарт-контракты. Все инструменты только читают данные, без установки и ключа, работают на edge-сети Cloudflare.
Как подключить
Как подключить Boar blockchain MCP (basic) к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://blockchain-basic--boar-network.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Boar blockchain MCP (basic) к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://blockchain-basic--boar-network.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Boar blockchain MCP (basic) к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://blockchain-basic--boar-network.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (37)
Технические названия из tools/list. Нужны только разработчикам.
| 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 object with transaction hashes. |
| eth_get_transaction | Get transaction details by hash on Ethereum mainnet. Returns full transaction object including from, to, value, input data, and status. |
| eth_get_logs | Get event logs matching a filter on Ethereum mainnet. Requires at least fromBlock and toBlock. Optionally filter by contract address and topics. |
| 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 (for contract deployments), and event logs. |
| eth_get_code | 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. |
| eth_get_token_balance | 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. |
| eth_get_token_info | 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. |
| 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 transaction hashes. |
| mezo_get_transaction | Get transaction details by hash on Mezo. Returns full transaction object including from, to, value, input data, and status. |
| mezo_get_logs | Get event logs matching a filter on Mezo. Requires at least fromBlock and toBlock. Optionally filter by contract address and topics. |
| 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 deployments), and event logs. |
| mezo_get_code | 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. |
| mezo_get_token_balance | 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. |
| mezo_get_token_info | 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. |
| 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 hashes. |
| btc_get_utxos | 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. |
| btc_get_transaction | Get full transaction details by txid on Bitcoin mainnet. Returns verbose transaction data including inputs, outputs, confirmations, and block hash. |
| btc_get_block | Get block header data by height on Bitcoin mainnet. Returns parsed header with hash, version, previous block hash, merkle root, timestamp, bits, and nonce. |
| 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. Use target=1 for next-block, target=6 for ~1 hour. Returns -1 if no estimate available. |
| btc_get_mempool_info | 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). |
| 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 hashes. |
| btc_testnet_get_utxos | 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. |
| btc_testnet_get_transaction | Get full transaction details by txid on Bitcoin testnet3. Returns verbose transaction data including inputs, outputs, confirmations, and block hash. |
| btc_testnet_get_block | Get block header data by height on Bitcoin testnet3. Returns parsed header with hash, version, previous block hash, merkle root, timestamp, bits, and nonce. |
| 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. Use target=1 for next-block, target=6 for ~1 hour. Returns -1 if no estimate available. |
| btc_testnet_get_mempool_info | 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). |
| eth_lookup_selector | 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. |
| eth_get_abi | 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). |
| eth_resolve_ens | 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'. |
| 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. |