Labsco
MCP SERVER

BNBChain MCP

by bnb-chain

Move BNB, ERC20s and NFTs, read and write contracts, and keep files in Greenfield storage — with every value-moving call returning a preview before it executes.

Wallets, Signing & Transaction ExecutionVerified
Summary
The confirmation step lives in the server rather than in how carefully you phrased the request.

Transfers, approvals, contract writes and Greenfield payments all return a preview plus a token that a second call has to present, and that token dies after 5 minutes, so an unattended agent cannot drift from reading a balance into spending it. The same behaviour is switched off account-wide by one environment variable, which is worth knowing before you set it.

What it is

An EVM client for BNB Chain that also reaches Greenfield object storage and the ERC-8004 identity registry: 45 tools over blocks, balances, transfers, contracts, buckets and agent identities.

What you get
  • Chain reads: block metadata by number, hash or latest, transaction lookup by hash, gas estimation, chain info and the list of supported networks
  • Contract work in both directions — call a view or pure function with a maxResponseSize cap, call a state-changing function, check whether an address is a contract or an EOA, and deploy a new ERC20
  • Transfers of native tokens, ERC20, ERC721 and ERC1155, plus spender approvals for a named amount
  • A two-step path for anything that moves value: the call returns a preview and a confirmToken, confirm_transfer executes it, and the token expires after 5 minutes
  • Greenfield storage: buckets and folders, file upload and download, object listing that returns totalCount and hasMore for paging, and bucket quota usage
  • Greenfield payment accounts created, funded, withdrawn from and inspected
  • ERC-8004 agent identity: mint an agent NFT against an agentURI, update that URI as the owner, and read back the owner, tokenURI and verified payment wallet
Requirements

A private key for anything that signs; block, balance and contract-read calls take a network and an address instead. npx on your PATH. BNBCHAIN_MCP_SKIP_TRANSFER_CONFIRMATION set to true removes the preview step.

Setup effort

One command plus a key — npx -y @bnb-chain/mcp@latest, then supply credentials