
BSC MCP Server

2025.03.18
0
TypeScript区块链服务BSC 交互金融服务
BSC MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Binance Smart Chain (BSC) 网络进行交互。该服务使 LLMs 能够访问区块链数据并在 BSC 网络上执行查询。
View on GitHub
Overview
基本能力
产品定位
BSC MCP Server 是一个专门为 Binance Smart Chain (BSC) 网络设计的 MCP 服务器,旨在通过 MCP 协议与 LLMs 交互,提供区块链数据查询和操作功能。
核心功能
- 获取当前区块号
- 通过区块号或哈希检索区块详情
- 获取交易详情
- 获取交易收据
- 检查钱包 BNB 余额
- 检查 BEP-20 代币余额
- 在 BSC 上创建 Four.meme 代币
适用场景
- 区块链数据查询和分析
- 钱包余额和代币余额检查
- 自定义代币创建和管理
- 与 LLMs 集成的区块链应用开发
工具列表
工具名称 | 参数 | 描述 |
---|---|---|
get-block-number |
无 | 返回当前 BSC 区块号 |
get-block |
blockHashOrNumber : 字符串或数字 |
返回给定区块哈希或区块号的区块详情 |
get-transaction |
txHash : 字符串 |
返回给定交易哈希的交易详情 |
get-transaction-receipt |
txHash : 字符串 |
返回给定交易哈希的交易收据 |
get-balance |
address : 字符串 |
返回给定钱包地址的 BNB 余额 |
get-token-balance |
tokenAddress : 字符串, walletAddress : 字符串 |
返回给定代币和钱包地址的 BEP-20 代币余额 |
create-four-meme-token |
name : 字符串, symbol : 字符串, initialSupply : 数字, decimals : 数字, ownerAddress : 字符串 |
创建具有指定参数的新 Four.meme 代币 |
常见问题解答
代币创建问题
- 确保
BSC_PRIVATE_KEY
环境变量设置正确 - 确认有足够的 BNB 支付代币部署的 gas 费用
- 检查所有者地址是否为有效的 BSC 地址
连接问题
- 验证 RPC URL 是否正确且可访问
- 检查网络连接
- 确保服务器在预期端口上运行
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm 或 yarn
安装教程
# 克隆仓库
git clone https://github.com/ArcReactor9/BSC_MCP_SERVICES.git
cd BSC_MCP_SERVICES
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
运行 STDIO 服务器
npm run start
# 或
node dist/index.js
运行 HTTP/SSE 服务器
npm run start:http
# 或
node dist/server-http.js
客户端示例
# 标准 MCP 客户端示例
npm run client
# 或
node dist/client-example.js
# HTTP 客户端示例
npm run client:http
# 或
node dist/client-http-example.js
# 简单 HTTP 客户端示例
npm run client:simple
# 或
node dist/simple-http-client.js