Back to MCP Integrations

BNBChain MCP

MCP integration for BNBChain MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: bnb-chain

Installation

curl -fsSL https://claudekit.xyz/i/bnbchain-mcp | bash

Description

Реализация Model Context Protocol, которая обеспечивает бесшовное взаимодействие с BNB Chain и другими EVM-совместимыми сетями через AI-интерфейсы, предоставляя комплексные инструменты для блокчейн-разработки и возможности взаимодействия со смарт-контрактами.

Установка

NPX

npx -y @bnb-chain/mcp@latest

Из исходного кода

git clone https://github.com/bnb-chain/bnbchain-mcp.git
cd bnbchain-mcp
bun install
bun dev:sse

Конфигурация

Cursor по умолчанию

{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@bnb-chain/mcp@latest"],
      "env": {
        "PRIVATE_KEY": "your_private_key_here. (optional)"
      }
    }
  }
}

Cursor SSE

{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@bnb-chain/mcp@latest", "--sse"],
      "env": {
        "PRIVATE_KEY": "your_private_key_here. (optional)"
      }
    }
  }
}

Claude Desktop

{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@bnb-chain/mcp@latest"],
      "env": {
        "PRIVATE_KEY": "your_private_key_here"
      }
    }
  }
}

Локальная разработка

{
  "mcpServers": {
    "bnbchain-mcp": {
      "url": "http://localhost:3001/sse",
      "env": {
        "PRIVATE_KEY": "your_private_key_here"
      }
    }
  }
}

Доступные инструменты

ИнструментОписание
get_block_by_hashПолучить блок по хешу
get_block_by_numberПолучить блок по номеру
get_latest_blockПолучить последний блок
get_transactionПолучить подробную информацию о конкретной транзакции по её хешу
get_transaction_receiptПолучить квитанцию транзакции по её хешу
estimate_gasОценить стоимость газа для транзакции
transfer_native_tokenПереслать нативные токены (BNB, ETH, MATIC и т.д.) на адрес
approve_token_spendingРазрешить другому адресу тратить ваши ERC20 токены
transfer_nftПереслать NFT (ERC721 токен) с одного адреса на другой
transfer_erc1155Переслать ERC1155 токены на другой адрес
transfer_erc20Переслать ERC20 токены на адрес
get_address_from_private_keyПолучить EVM адрес, полученный из приватного ключа
get_chain_infoПолучить информацию о сети для конкретной блокчейн-сети
get_supported_networksПолучить список поддерживаемых сетей
resolve_ensПреобразовать ENS имя в EVM адрес

Возможности

  • Запрос и управление блоками блокчейна
  • Взаимодействие со смарт-контрактами (операции чтения/записи)
  • Информация о сети и управление EVM-совместимыми сетями
  • NFT операции (ERC721/ERC1155) включая переводы и метаданные
  • Токен операции (ERC20) включая переводы и проверку балансов
  • Управление и анализ транзакций
  • Операции и управление кошельком
  • Управление файлами Greenfield (загрузка, скачивание, операции с корзинами)
  • Поддержка BSC, opBNB, Greenfield, Ethereum и других EVM сетей
  • Разрешение ENS имён

Переменные окружения

Опциональные

  • PRIVATE_KEY - Приватный ключ вашего кошелька (необходим для операций с транзакциями)
  • LOG_LEVEL - Установить уровень логирования (DEBUG, INFO, WARN, ERROR)
  • PORT - Номер порта сервера (по умолчанию: 3001)

Примеры использования

Analyze this address: 0x123...
Explain the EVM concept of gas
Check the latest block on BSC

Ресурсы

Примечания

Поддерживает как режим по умолчанию, так и SSE режим. Включает комплексную поддержку блокчейна Greenfield для управления файлами и корзинами. Создан с сервером разработки с горячей перезагрузкой, использующим bun. Включает тестовый UI с @modelcontextprotocol/inspector. Основан на open-source проектах от TermiX-official/bsc-mcp и mcpdotdirect/evm-mcp-server.