bnbchain-mcp by bnb-chain/bnbchain-skills
npx skills add https://github.com/bnb-chain/bnbchain-skills --skill bnbchain-mcp如何连接 BNB Chain MCP 服务器并使用其工具:区块、交易、合约、代币、NFT、钱包、ERC-8004 代理和 Greenfield。当您需要通过 MCP 处理 BNB Chain / opBNB / EVM 或 Greenfield 时,请使用此技能。
npx @bnb-chain/mcp@latest(运行时从 npm 获取)。源码:github.com/bnb-chain/bnbchain-mcp。write_contract、approve_token_spending、ERC-8004 注册/set_uri、Greenfield 写入),请在 MCP 服务器的 env 中设置。切勿记录或暴露私钥。PRIVATE_KEY。将 bnbchain-mcp 服务器添加到 MCP 客户端配置中(例如 Cursor MCP 设置、Claude Desktop 的 )。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
claude_desktop_config.json默认配置(stdio):
{
"mcpServers": {
"bnbchain-mcp": {
"command": "npx",
"args": ["-y", "@bnb-chain/mcp@latest"],
"env": {
"PRIVATE_KEY": ""
}
}
}
}
SSE 模式: "args": ["-y", "@bnb-chain/mcp@latest", "--sse"](如果需要,客户端也需配置 SSE URL)。本地开发服务器(例如在 bnbchain-mcp 中运行 bun dev:sse):"url": "http://localhost:3001/sse",并使用相同的 env。
更改配置后,请重启或重新加载 MCP 客户端以使服务器启动。
env 中设置;对于只读操作则留空。切勿提交或回显密钥。register_erc8004_agent 在链上注册代理(参见 references/erc8004-tools-reference.md)。network 参数是可选的;默认值为 bsc。使用 get_supported_networks 来列出所有选项。transfer_native_token、transfer_erc20、transfer_nft、transfer_erc1155、approve_token_spending、write_contract、register_erc8004_agent、set_erc8004_agent_uri、Greenfield 写入):network 参数是必需的。 写入操作没有默认网络。如果用户未指定网络,在调用工具之前您必须询问。不要假设或默认使用主网(bsc);意外在主网执行操作会导致不可逆转的财务损失。| 类别 | 示例 | 需要 PRIVATE_KEY? |
|---|---|---|
| 区块 | get_latest_block、get_block_by_number、get_block_by_hash | 否 |
| 交易 | get_transaction、get_transaction_receipt、estimate_gas | 否(仅估算) |
| 网络 | get_chain_info、get_supported_networks | 否 |
| 钱包 / 余额 | get_native_balance、get_erc20_balance、get_address_from_private_key | 余额查询:可选地址或私钥 |
| 转账 / 写入 | transfer_native_token、transfer_erc20、transfer_nft、transfer_erc1155、approve_token_spending、write_contract | 是 |
| 合约 | read_contract、is_contract | 读取操作:否 |
| 代币 / NFT | get_erc20_token_info、get_nft_info、get_erc1155_token_metadata、check_nft_ownership、get_nft_balance、get_erc1155_balance | 读取操作:否 |
| ERC-8004 | register_erc8004_agent、set_erc8004_agent_uri、get_erc8004_agent、get_erc8004_agent_wallet | 注册/set_uri:是 |
| Greenfield | gnfd_* 存储桶/对象/支付工具 | 写入操作:是 |
当用户需要分析或指导时,请使用以下 MCP 提示名称:
关于每个工具的参数名称、示例和详细用法,请使用:
| 参考文件 | 内容 |
|---|---|
| references/evm-tools-reference.md | 区块、交易、网络、钱包、合约、代币、NFT — 所有 EVM 工具 |
| references/erc8004-tools-reference.md | register_erc8004_agent、set_erc8004_agent_uri、get_erc8004_agent、get_erc8004_agent_wallet |
| references/greenfield-tools-reference.md | 存储桶、对象、文件夹、支付账户 — 所有 Greenfield 工具 |
| references/prompts-reference.md | 所有 MCP 提示及其使用时机 |
transfer_*、write_contract 或 approve_token_spending,在调用工具前,请确认收款人、金额和网络。write_contract、approve_token_spending、ERC-8004 注册/set_uri),您必须从用户那里获得明确的网络参数。如果未指定,请询问 — 不要默认使用主网。不要使用诸如"建议使用测试网"之类的建议性语言作为替代;约束条件是:未指定网络 → 在用户确认之前不要调用写入工具。env 中;切勿出现在聊天或日志中。npx @bnb-chain/mcp@latest每周安装量
119
仓库
GitHub 星标数
52
首次出现
8 天前
安全审计
安装于
codex115
opencode115
github-copilot114
kimi-cli114
gemini-cli114
amp114
How to connect to the BNB Chain MCP server and use its tools: blocks, transactions, contracts, tokens, NFTs, wallet, ERC-8004 agents, and Greenfield. Use this skill when working with BNB Chain / opBNB / EVM or Greenfield via MCP.
npx @bnb-chain/mcp@latest (fetches from npm at runtime). Source: github.com/bnb-chain/bnbchain-mcp.env for state-changing tools (transfers, write_contract, approve_token_spending, ERC-8004 register/set_uri, Greenfield writes). Never log or expose private keys.PRIVATE_KEY in the server environment.Add the bnbchain-mcp server to the MCP client config (e.g. Cursor MCP settings, Claude Desktop claude_desktop_config.json).
Default (stdio):
{
"mcpServers": {
"bnbchain-mcp": {
"command": "npx",
"args": ["-y", "@bnb-chain/mcp@latest"],
"env": {
"PRIVATE_KEY": ""
}
}
}
}
SSE mode: "args": ["-y", "@bnb-chain/mcp@latest", "--sse"] (and client SSE URL if required). Local dev server (e.g. bun dev:sse in bnbchain-mcp): "url": "http://localhost:3001/sse" with the same env.
Restart or reload the MCP client after changing config so the server starts.
env when state-changing tools are needed; leave empty for read-only. Do not commit or echo keys.register_erc8004_agent (see references/erc8004-tools-reference.md).network is optional; default is bsc. Use get_supported_networks to list options.transfer_native_token, transfer_erc20, transfer_nft, transfer_erc1155, approve_token_spending, write_contract, register_erc8004_agent, , Greenfield writes): There is no default for writes. If the user does not specify the network, you before calling the tool. Do not assume or default to mainnet (); accidental mainnet execution causes irreversible financial loss.| Category | Examples | Needs PRIVATE_KEY? |
|---|---|---|
| Blocks | get_latest_block, get_block_by_number, get_block_by_hash | No |
| Transactions | get_transaction, get_transaction_receipt, estimate_gas | No (estimate only) |
| Network | get_chain_info, |
Use the MCP prompt names when the user wants analysis or guidance:
For parameter names, examples, and detailed usage of each tool, use:
| Reference | Content |
|---|---|
| references/evm-tools-reference.md | Blocks, transactions, network, wallet, contracts, tokens, NFT — all EVM tools |
| references/erc8004-tools-reference.md | register_erc8004_agent, set_erc8004_agent_uri, get_erc8004_agent, get_erc8004_agent_wallet |
| references/greenfield-tools-reference.md | Buckets, objects, folders, payment accounts — all Greenfield tools |
| references/prompts-reference.md | All MCP prompts and when to use them |
transfer_*, write_contract, or approve_token_spending, confirm recipient, amount, and network before calling the tool.write_contract, approve_token_spending, ERC-8004 register/set_uri), you MUST have an explicit network from the user. If not specified, ask — do not default to mainnet. Do not use advisory language like "prefer testnet" as a substitute; the constraint is: no network specified → do not call the write tool until the user confirms.env; never in chat or logs.npx @bnb-chain/mcp@latestWeekly Installs
119
Repository
GitHub Stars
52
First Seen
8 days ago
Security Audits
Gen Agent Trust HubPassSocketFailSnykWarn
Installed on
codex115
opencode115
github-copilot114
kimi-cli114
gemini-cli114
amp114
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
157,400 周安装
Bash脚本编写专家指南:Shell编程、自动化与DevOps最佳实践
143 周安装
截图压缩工具:PNG/JPEG无损压缩,保持原始格式,兼容性强
233 周安装
Next.js客户端组件与服务器操作Cookie设置模式详解 | 主题切换与Cookie横幅实现
149 周安装
Google TypeScript 最佳实践指南 | 45条AI优化规则,提升代码质量与自动化重构
146 周安装
Diffity Diff - 浏览器查看Git代码差异工具,支持PR和分支对比
278 周安装
GitHub代码安全审计工具 - 自动化查找缺陷、安全漏洞与代码质量问题
161 周安装
set_erc8004_agent_urinetwork is REQUIRED.bscget_supported_networks| No |
| Wallet / balance | get_native_balance, get_erc20_balance, get_address_from_private_key | Balance: optional address or privateKey |
| Transfers / writes | transfer_native_token, transfer_erc20, transfer_nft, transfer_erc1155, approve_token_spending, write_contract | Yes |
| Contracts | read_contract, is_contract | No for read |
| Tokens / NFT | get_erc20_token_info, get_nft_info, get_erc1155_token_metadata, check_nft_ownership, get_nft_balance, get_erc1155_balance | No for read |
| ERC-8004 | register_erc8004_agent, set_erc8004_agent_uri, get_erc8004_agent, get_erc8004_agent_wallet | Register/set_uri: Yes |
| Greenfield | gnfd_* bucket/object/payment tools | Writes: Yes |