Back to MCP directory
publicPublicdnsLocal runtime

BSC Blockchain

BNBChain MCP 是一个即插即用的工具服务器,支持在币安智能链上进行BNB转账、BEP-20代币操作、智能合约交互等功能,并集成Claude Desktop和开发者工具。

article

README

🚀 BSC MCP 工具服务器 – 用于 Binance Smart Chain 的一站式解决方案(MCP + CLI 支持)

这是一款即插即用的 MCP 工具服务器,专为 Claude DesktopAI 代理开发者 量身打造。它支持在 Binance 智能链 (BSC) 上实现丰富功能,如发送 BNB、转换 BEP - 20 代币、部署代币以及与智能合约交互等,为用户提供便捷高效的操作体验。

🚀 快速开始

在开始使用 BSC MCP 工具服务器之前,您需要完成安装与设置。具体步骤如下:

安装 Node.js 和 npm

确保您已安装 Node.js(版本 >= 14)和 npm。

# 检查 Node.js 版本
node -v

# 检查 npm 版本
npm -v

全局安装 bnbchain - mcp

npm install -g bnbchain-mcp

启动 MCP 服务器

bnbchain-mcp --init

系统将提示您输入以下信息:

  • BSC 钱包私钥(必填)
  • 钱包密码(必填,必须为 6 位字符)
  • 自定义 RPC URL(可选,默认为:https://bsc-dataseed.binance.org

✨ 主要特性

  • 🔐 通过 CLI 或 MCP 实现安全的代币和原生代币转移。
  • 🧱 通过 ABI 功能与智能合约进行交互。
  • 🔄 集成 PancakeSwap 进行交易和流动性操作。
  • 🧱 创建模因代币并部署 BEP - 20 智能合约。
  • 🧠 支持直接集成到 Claude Desktop。
  • 🔧 CLI 友好,MCP 兼容,适合开发者使用。
  • 🔑 带密码保护的私钥。

📦 安装指南

安装步骤

  1. 确保系统已安装 Node.js(版本 >= 14)和 npm,可通过以下命令检查版本:
# 检查 Node.js 版本
node -v

# 检查 npm 版本
npm -v
  1. 全局安装 bnbchain - mcp
npm install -g bnbchain-mcp
  1. 启动 MCP 服务器并进行初始化配置:
bnbchain-mcp --init

初始化时,系统会要求您输入 BSC 钱包私钥(必填)、钱包密码(必填,6 位字符)以及自定义 RPC URL(可选,默认 https://bsc-dataseed.binance.org)。

💻 使用示例

基本命令

  • 启动服务器
bnbchain-mcp start
  • 停止服务器
bnbchain-mcp stop
  • 重新初始化配置
bnbchain-mcp init

示例操作

  1. 发送 BNB
bnbchain-mcp transferNativeToken --to <接收地址> --amount <金额>
  1. 转移 BEP - 20 代币
bnbchain-mcp transferBEP20Token --tokenAddress <代币地址> --to <接收地址> --amount <金额>
  1. 创建模因代币
bnbchain-mcp createFourMeme --name "<代币名称>" --symbol "<符号>"

📚 详细文档

Claude Desktop 集成

完成 CLI 设置后,工具将自动配置到 Claude Desktop 中。修改的文件路径为:

~/Library/Application Support/Claude/claude_desktop_config.json

Claude 会检测并运行此 MCP 服务器,您可以使用选择的工具进行操作。

支持的 MCP 工具

| 工具名称 | 描述 | |----------------------|------------------------------------------| | transferNativeToken | 向钱包发送 BNB | | transferBEP20Token | 使用符号/地址转移 BEP - 20 代币 | | pancakeSwap | 通过 PancakeSwap 进行代币交换 | | createFourMeme | 在 Four.Meme 上创建模因代币 | | createBEP20Token | 部署 BEP - 20 合约 | | getBalance | 获取代币和原生代币余额 | | callContractFunction| 通过 ABI 调用智能合约功能 | | getWalletInfo | 获取钱包地址信息 | | securityCheck | 检查 BSC 代币的安全性 | | pancakeAddLiquidity | 在 PancakeSwap 中添加流动性 | | pancakeMyPosition | 查看您的 PancakeSwap 头寸 | | pancakeRemovePosition| 从 PancakeSwap 中移除头寸 | | sellMemeToken | 在 Four.Meme 上出售模因代币 | | ...以及其他即将推出的功能 🔧

开发流程

  • 编译 TypeScript
npm run build
  • 启动 MCP 服务器
npm start
# 或
node build/index.js
  • 重新配置
bnbchain-mcp --init

🔧 技术细节

核心组件

  1. MCP 接口:支持 MCP 协议,实现工具间的通信和协调。
  2. BSC 连接模块:提供与 Binance 智能链的接口,用于代币操作和智能合约交互。
  3. PancakeSwap 集成:无缝连接 PancakeSwap 平台,支持交易和流动性管理。
  4. Four.Meme 支持:专门针对 Four.Meme 平台的模因代币创建功能。

技术特点

  • 支持 CLI 操作,适合开发者直接使用。
  • 提供图形化界面,便于非技术人员操作。
  • 高度可扩展,支持自定义模块和插件。

🤝 支持与贡献

欢迎社区开发者参与贡献!如需帮助或有任何问题,请访问我们的 GitHub 仓库 或加入我们的 Discord 社区

READY-TO-PASTE CONFIG

MCP client config generator

Choose your client, fill the required environment variables, then copy a config generated from this server's published metadata

terminal
data_object

This entry does not contain a standard command or remote URL, so a safe client config cannot be generated automatically

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client