README
🚀 BSC MCP 工具服务器 – 用于 Binance Smart Chain 的一站式解决方案(MCP + CLI 支持)
这是一款即插即用的 MCP 工具服务器,专为 Claude Desktop、AI 代理 和 开发者 量身打造。它支持在 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 兼容,适合开发者使用。
- 🔑 带密码保护的私钥。
📦 安装指南
安装步骤
- 确保系统已安装 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)。
💻 使用示例
基本命令
- 启动服务器:
bnbchain-mcp start
- 停止服务器:
bnbchain-mcp stop
- 重新初始化配置:
bnbchain-mcp init
示例操作
- 发送 BNB:
bnbchain-mcp transferNativeToken --to <接收地址> --amount <金额>
- 转移 BEP - 20 代币:
bnbchain-mcp transferBEP20Token --tokenAddress <代币地址> --to <接收地址> --amount <金额>
- 创建模因代币:
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
🔧 技术细节
核心组件
- MCP 接口:支持 MCP 协议,实现工具间的通信和协调。
- BSC 连接模块:提供与 Binance 智能链的接口,用于代币操作和智能合约交互。
- PancakeSwap 集成:无缝连接 PancakeSwap 平台,支持交易和流动性管理。
- Four.Meme 支持:专门针对 Four.Meme 平台的模因代币创建功能。
技术特点
- 支持 CLI 操作,适合开发者直接使用。
- 提供图形化界面,便于非技术人员操作。
- 高度可扩展,支持自定义模块和插件。
🤝 支持与贡献
欢迎社区开发者参与贡献!如需帮助或有任何问题,请访问我们的 GitHub 仓库 或加入我们的 Discord 社区。
微信扫一扫