bnb-chain/bnbchain-mcp

bnb-chain/bnbchain-mcp

от bnb-chain
MCP сервер BNBChain даёт разработчикам доступ к BNB Chain и EVM-сетям через AI и естественный язык. Включает инструменты для работы с контрактами, NFT, токенами, транзакциями, файлами на Greenfield и агентами ERC-8004. Идеален для создания dApps и управления on-chain активами.

BNBChain MCP (Model Context Protocol)

A powerful toolkit for interacting with BNB Chain and other EVM-compatible networks through natural language processing and AI assistance.

bnbchain-mcp MCP server

Description

BNBChain MCP is a Model Context Protocol implementation that enables seamless interaction with blockchain networks through AI-powered interfaces. It provides a comprehensive set of tools and resources for blockchain development, smart contract interaction, and network management.

Core Modules

The project is organized into several core modules:

  • Blocks: Query and manage blockchain blocks
  • Contracts: Interact with smart contracts
  • Network: Network information and management
  • NFT: NFT (ERC721/ERC1155) operations
  • Tokens: Token (ERC20) operations
  • Transactions: Transaction management
  • Wallet: Wallet operations and management
  • Common: Shared utilities and types
  • Greenfield: Support file management operations on Greenfield network including, uploading, downloading, and managing files and buckets
  • Additional features coming soon (Greenfield, Swap, Bridge, etc.)
  • Agents (ERC-8004): Register and resolve on-chain AI agent identities (ERC-8004 Trustless Agents) on BSC and BSC Testnet
Инструменты были проиндексированы:
approve_token_spending

Разрешает другому адресу (например, протоколу DeFi или бирже) тратить ваши ERC20 токены. Используйте точную необходимую сумму. ПРЕДУПРЕЖДЕНИЕ: Большие или неограниченные разрешения увеличивают риск. По умолчанию возвращает предварительный просмотр: вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • amountstringобязательный

    Exact amount of tokens to approve, in token units (e.g. '100'). Use only the amount needed; avoid very large values.

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • spenderAddressstringобязательный

    The contract address being approved to spend your tokens (e.g., a DEX or lending protocol)

  • tokenAddressstringобязательный

    The contract address of the ERC20 token to approve for spending (e.g., '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' for USDC on Ethereum)

confirm_transfer

Выполняет ожидающий перевод или платёж, который был возвращён в виде предварительного просмотра. Передайте confirmToken из ответа предварительного просмотра и ваш privateKey. Токен истекает через 5 минут.

Параметры
  • confirmTokenstringобязательный

    The confirmToken returned by a transfer/payment tool when skipConfirmation was false (e.g. from transfer_native_token preview).

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

create_erc20_token

Создаёт новый токен ERC20

Параметры
  • namestringобязательный

    The name of the token

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

  • symbolstringобязательный

    The symbol of the token

estimate_gas

Оценивает стоимость газа для транзакции

Параметры
  • datastring

    The transaction data as a hex string

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • tostringобязательный

    The recipient address

  • valuestring

    The amount of ETH to send in ether (e.g., '0.1')

get_address_from_private_key

Получает EVM-адрес, производный от закрытого ключа

Параметры
  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

get_block_by_hash

Получает метаданные блока по хэшу. Возвращает номер, hash, временную метку, gasUsed, количество транзакций и опционально хэши транзакций (не полные данные транзакций).

Параметры
  • blockHashstringобязательный

    The block hash to look up

  • includeTransactionHashesboolean

    If true, include transaction hashes (not full tx data). Set false for metadata only.

  • maxTransactionHashesnumber

    Max transaction hashes to return when includeTransactionHashes is true

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_block_by_number

Получает метаданные блока по номеру. Возвращает number, hash, timestamp, gasUsed, количество транзакций и, опционально, хеши транзакций (не полные данные tx).

Параметры
  • blockNumberstringобязательный

    The block number to look up

  • includeTransactionHashesboolean

    If true, include transaction hashes (not full tx data). Set false for metadata only.

  • maxTransactionHashesnumber

    Max transaction hashes to return when includeTransactionHashes is true

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_chain_info

Получает информацию о цепочке для конкретной сети

Параметры
  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_erc1155_token_metadata

Получает метаданные для токена ERC1155 (стандарт множественных токенов, используемый как для взаимозаменяемых, так и для невзаимозаменяемых токенов). Метаданные обычно указывают на JSON-метаданные о токене.

Параметры
  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • tokenAddressstringобязательный

    The contract address of the ERC1155 token collection (e.g., '0x76BE3b62873462d2142405439777e971754E8E77')

  • tokenIdstringобязательный

    The ID of the specific token to query metadata for (e.g., '1234')

get_erc20_balance

Получает баланс токена ERC20 для адреса

Параметры
  • addressstringобязательный

    The address to check balance for

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

  • tokenAddressstringобязательный

    The ERC20 token contract address

get_erc20_token_info

Получает информацию о токене ERC20

Параметры
  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • tokenAddressstringобязательный

    The ERC20 token contract address

get_erc8004_agent

Получает информацию об агенте из реестра идентификаторов ERC-8004: адрес владельца и tokenURI (URI метаданных).

Параметры
  • agentIdstring | numberобязательный

    The ERC-8004 agent ID (token ID)

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_erc8004_agent_wallet

Получает верифицированный адрес платёжного кошелька для агента ERC-8004 (для x402 / платежей агентов). Устанавливается цепочечно с помощью setAgentWallet; по умолчанию при регистрации - владелец.

Параметры
  • agentIdstring | numberобязательный

    The ERC-8004 agent ID (token ID)

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_latest_block

Получает метаданные последнего блока. Возвращает номер, хэш, временную метку, gasUsed, количество транзакций и опционально хэши транзакций (не полные данные tx).

Параметры
  • includeTransactionHashesboolean

    If true, include transaction hashes (not full tx data). Set false for metadata only.

  • maxTransactionHashesnumber

    Max transaction hashes to return when includeTransactionHashes is true

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

get_native_balance

Получает баланс нативного токена для адреса

Параметры
  • addressstring

    The address to check balance for

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

get_nft_info

Получает подробную информацию о конкретном NFT (токене ERC721), включая название коллекции, символ, URI токена и текущего владельца, если он доступен.

Параметры
  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • tokenAddressstringобязательный

    The contract address of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for Bored Ape Yacht Club)

  • tokenIdstringобязательный

    The ID of the specific NFT token to query (e.g., '1234')

get_supported_networks

Получает список поддерживаемых сетей

Параметры
  • _any
get_transaction

Получает подробную информацию о конкретной транзакции по её хэшу. Включает отправителя, получателя, сумму, данные и другое.

Параметры
  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

  • txHashstringобязательный

    The transaction hash to look up (e.g., '0x1234...')

gnfd_create_bucket

Создаёт новый bucket в Greenfield storage

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_create_file

Загружает файл в бакет Greenfield

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • filePathstringобязательный

    Absolute path to the file to upload. The file must exist on the machine.

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_create_folder

Создает папку в бакете Greenfield.

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • folderNamestring

    Optional folder name. Default is 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_create_payment_account

Создаёт новый платёжный аккаунт. По умолчанию возвращает предварительный просмотр и confirmToken: вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

gnfd_delete_bucket

Удаляет корзину

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_delete_object

Удаляет объект из бакета.

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • objectNamestringобязательный

    The name of the object to delete

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_deposit_to_payment

Вносит средства на платежный счёт. По умолчанию возвращает preview и confirmToken: для выполнения вызовите confirm_transfer. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • amountstringобязательный

    The amount to deposit (in BNB)

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • tostringобязательный

    The payment account address to deposit to

gnfd_download_object

Скачивает объект из bucket

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • objectNamestringобязательный

    The name of the object to download

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

  • targetPathstring

    The path to save the downloaded object

gnfd_get_account_balance

Получает баланс для аккаунта

Параметры
  • addressstring

    The address of the account to get balance for

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_get_all_sps

Получает список всех провайдеров хранения в сети Greenfield.

Параметры
  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

gnfd_get_bucket_full_info

Получает базовую информацию о bucket и использование квоты.

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_get_bucket_info

Получает подробную информацию о bucket

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

gnfd_get_object_info

Получает подробную информацию об объекте в бакете.

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • objectNamestringобязательный

    The name of the object to get info for

gnfd_get_payment_account_info

Получает информацию для платёжного аккаунта.

Параметры
  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • paymentAddressstringобязательный

    The address of the payment account to get info for

gnfd_get_payment_accounts

Получает платёжные аккаунты для указанного адреса.

Параметры
  • addressstring

    The address of the payment account to get. If not provided, will use the private key to get the payment account.

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_list_buckets

Получает список корзин, принадлежащих учётной записи, с постраничной разбивкой. Возвращает totalCount и hasMore для пагинации.

Параметры
  • addressstring

    The address of the account to list buckets for

  • limitnumber

    Max number of buckets to return (default 20, max 100)

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • offsetnumber

    Number of buckets to skip for pagination

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

gnfd_list_objects

Выводит список объектов в bucket с пагинацией. Возвращает totalCount и hasMore для постраничной навигации.

Параметры
  • bucketNamestring

    The bucket name to use. If not provided, will use default 'created-by-bnbchain-mcp'

  • limitnumber

    Max number of objects to return (default 20, max 100)

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • offsetnumber

    Number of objects to skip for pagination

gnfd_withdraw_from_payment

Выводит средства с платежного аккаунта. По умолчанию возвращает превью и confirmToken - вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • amountstringобязательный

    The amount to withdraw (in BNB)

  • fromstringобязательный

    The payment account address to withdraw from

  • networkenum

    Network name (e.g. 'testnet', 'mainnet'). Defaults to testnet.

  • privateKeystring

    Private key in hex format. Prefer PRIVATE_KEY in the MCP server environment; do not pass in tool parameters when avoidable, as it may be stored in logs or conversation history.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

is_contract

Проверяет, является ли адрес смарт-контрактом или внешним аккаунтом (EOA).

Параметры
  • addressstringобязательный

    The wallet or contract address to check

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

read_contract

Читает данные из смарт-контракта, вызывая view/pure функцию. Ответ усекается, если его размер превышает maxResponseSize байт.

Параметры
  • abiobject[]обязательный

    The ABI of the smart contract function, as a JSON array

  • argsstring | number | boolean | null | any[] | object[]

    The arguments to pass to the function

  • contractAddressstringобязательный

    The address of the smart contract to interact with

  • functionNamestringобязательный

    The name of the function to call on the contract

  • maxResponseSizenumber

    Max response size in bytes (default 4096). Larger responses are truncated with truncated: true.

  • networkstring

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC testnet.

register_erc8004_agent

Регистрирует агента в реестре идентичности ERC-8004. Выпускает ончейн-идентичность агента (NFT) и возвращает идентификатор агента. Используйте BSC или BSC Testnet; параметр agentURI должен указывать на JSON-файл метаданных (формат AgentURI) с полями name, description, image и services (например, конечная точка MCP).

Параметры
  • agentURIstringобязательный

    URI of the agent metadata (e.g. ipfs://..., https://..., or data:application/json,...). Should follow ERC-8004 registration format with type, name, description, image, and services.

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

set_erc8004_agent_uri

Обновляет URI метаданных для существующего агента ERC-8004. Вызывающий должен быть владельцем NFT агента.

Параметры
  • agentIdstring | numberобязательный

    The ERC-8004 agent ID (token ID from the Identity Registry)

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • newURIstringобязательный

    New URI for the agent metadata (AgentURI format)

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

transfer_erc1155

Переводит токены ERC1155 на другой адрес. По умолчанию возвращает предварительный просмотр и confirmToken - вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • amountstringобязательный

    The quantity of tokens to send (e.g., '1' for a single NFT or '10' for 10 fungible tokens)

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key of the token owner account in hex format (with or without 0x prefix). SECURITY: This is used only for transaction signing and is not stored.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • toAddressstringобязательный

    The recipient wallet address that will receive the tokens

  • tokenAddressstringобязательный

    The contract address of the ERC1155 token collection (e.g., '0x76BE3b62873462d2142405439777e971754E8E77')

  • tokenIdstringобязательный

    The ID of the specific token to transfer (e.g., '1234')

transfer_erc20

Переводит токены ERC20 на адрес. По умолчанию возвращает предварительный просмотр и confirmToken — вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • amountstringобязательный

    Amount of tokens to send (e.g. '100'). Adjusted for the token's decimals.

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • toAddressstringобязательный

    The recipient address or ENS name that will receive the tokens (e.g., '0x1234...' or 'vitalik.eth')

  • tokenAddressstringобязательный

    The contract address or ENS name of the ERC20 token to transfer (e.g., '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48' for USDC or 'uniswap.eth')

transfer_native_token

Переводит нативные токены (BNB, ETH, MATIC и т.д.) на адрес. По умолчанию возвращает предварительный просмотр и confirmToken — вызовите confirm_transfer с токеном для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true, чтобы выполнить сразу.

Параметры
  • amountstringобязательный

    Amount to send in BNB (or the native token of the network), e.g. '0.1'

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key in hex format (with or without 0x prefix). Prefer setting PRIVATE_KEY in the MCP server environment; do not pass the private key in tool parameters when avoidable, as it may be stored in conversation or request logs. This value is used only for signing and is not stored by the server.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • toAddressstringобязательный

    The recipient address or ENS name (e.g., '0x1234...' or 'vitalik.eth')

transfer_nft

Переводит NFT на адрес. По умолчанию возвращает предварительный просмотр и confirmToken - вызовите confirm_transfer для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key of the owner's account in hex format (with or without 0x prefix). SECURITY: This is used only for transaction signing and is not stored.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

  • toAddressstringобязательный

    The recipient address that will receive the NFT

  • tokenAddressstringобязательный

    The contract address of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for Bored Ape Yacht Club)

  • tokenIdstringобязательный

    The ID of the specific NFT to transfer (e.g., '1234')

write_contract

Записывает данные в смарт-контракт, вызывая функцию, изменяющую состояние. По умолчанию возвращает предварительный просмотр и confirmToken - вызовите confirm_transfer с этим токеном для выполнения. Установите skipConfirmation=true или BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION=true для немедленного выполнения.

Параметры
  • abiobject[]обязательный

    The ABI of the smart contract function, as a JSON array

  • argsstring | number | boolean | null | any[] | object[]обязательный

    The arguments to pass to the function

  • contractAddressstringобязательный

    The address of the smart contract to interact with

  • functionNamestringобязательный

    The name of the function to call on the contract

  • networkstringобязательный

    Network name (e.g. 'bsc', 'bsc-testnet', 'opbnb', 'opbnb-testnet', 'ethereum', 'base', etc.) or chain ID. Required for all write operations (transfers, deploys, contract writes, etc.); must be explicitly provided—no default.

  • privateKeystring

    Private key of the sending account. Used only for transaction signing.

  • skipConfirmationboolean

    If true, execute immediately and skip the preview/confirmation step. Set to true for scripts or when the caller has already confirmed.

Похожие MCP-сервера

calintzy/evmscope

calintzy/evmscope

MCP сервер evmscope предоставляет AI агентам 26 on-chain инструментов для 7 EVM-сетей: от цен и газа до детекции скамов и управления портфелем. Работает как CLI, не требует настройки.

TypeScript3
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

MCP сервер для Sei блокчейна, который даёт AI-агентам доступ к данным on-chain, смарт-контрактам и токенам. Включает балансы, транзакции, переводы ERC20 и NFT - всё через единый интерфейс.

TypeScript13
mcpdotdirect/evm-mcp-server

mcpdotdirect/evm-mcp-server

MCP-сервер для взаимодействия с 60+ EVM-сетями. Предоставляет AI-агентам 22 инструмента для чтения контрактов, перевода токенов, NFT и транзакций. Работает с ENS и автоматически подтягивает ABI из блокчейн-эксплореров.

TypeScript378
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
intentos-labs/beeper-mcp

intentos-labs/beeper-mcp

MCP-сервер для выполнения транзакций beeper в Binance Smart Chain. Проверяйте балансы, переводите BNB и токены, меняйте их через PancakeSwap, покупайте/продавайте токены и забирайте награды. Полезен для автоматизации DeFi-операций.

Python3
hifriendbot/agentwallet-mcp

hifriendbot/agentwallet-mcp

MCP-сервер для AI-агентов: permissionless криптокошельки на EVM и Solana. Создание кошельков, подпись и отправка транзакций. До 50% дешевле Coinbase, без KYC. Включает 29 инструментов, встроенные з...

TypeScript3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин