mcp-server-cex-bn

mcp-server-cex-bn

site icon
2025.03.24 13
TypeScript加密货币交易Binance 集成自动化交易金融服务
mcp-server-bn 是一个与 Binance 交易所全面集成的 MCP 服务器,提供现货和期货交易操作的功能。它支持多种订单类型、账户管理、杠杆设置以及风险控制等功能,适用于需要进行加密货币交易和管理的场景。
View on GitHub

Overview

产品定位

mcp-server-bn 是一个专门为 Binance 交易所设计的 MCP 服务器,提供全面的现货和期货交易功能集成。

核心功能

现货交易操作

  • 执行现货交易操作(限价/市价订单)
  • 监控账户余额
  • 跟踪和管理未成交订单
  • 取消现有订单

期货交易操作

  • 创建多种类型的期货订单(限价、市价、止损、止盈等)
  • 管理杠杆设置(1-125倍)
  • 监控期货持仓和账户信息
  • 跟踪资金费率
  • 支持单向和双向持仓模式
  • 高级订单类型包括追踪止损和仅减仓订单

工具列表

API 配置

  • configure_api_keys: 安全存储 Binance API 凭证

现货交易工具

  • create_spot_order: 创建限价或市价订单
  • cancel_order: 取消现有订单
  • get_balances: 检查账户余额
  • get_open_orders: 列出所有未成交订单

期货交易工具

  • create_futures_order: 创建多种类型的期货订单
  • set_futures_leverage: 调整交易对的杠杆
  • get_futures_positions: 获取所有未平仓期货持仓
  • get_futures_account: 获取详细的期货账户信息
  • get_funding_rate: 获取期货合约的资金费率
  • cancel_futures_order: 取消现有期货订单

适用场景

  1. 自动化交易:通过 API 实现自动化交易策略
  2. 风险管理:监控持仓和账户信息,进行风险控制
  3. 高频交易:利用高效的 API 接口进行快速交易
  4. 套利交易:利用现货和期货市场的价格差异进行套利

常见问题解答

安全考虑

  • 不要将 API 密钥提交到版本控制系统
  • 使用环境变量或安全的密钥存储
  • 限制 API 密钥权限仅限必需操作
  • 定期轮换 API 密钥

期货交易安全

  • 根据风险承受能力设置适当的杠杆限制
  • 始终使用止损订单限制潜在损失
  • 仔细监控清算价格
  • 定期检查持仓风险和保证金比率
  • 考虑使用仅减仓订单进行风险管理
  • 由于共享风险,对交叉保证金要谨慎

使用教程

使用依赖

  1. 设置环境变量:

创建 .env 文件,并设置 Binance API 凭证:

BINANCE_API_KEY=your_api_key_here
BINANCE_API_SECRET=your_secret_key_here

安装教程

通过 Smithery 安装

npx -y @smithery/cli install mcp-server-cex-bn --client claude

手动安装

  1. 克隆仓库
  2. 安装依赖:
pnpm install
  1. .env 中配置 Binance API 凭证
  2. 构建并启动服务器:
pnpm build
pnpm start

调试方式

使用 MCP Inspector 进行调试:

pnpm inspector

Inspector 将提供一个 URL,用于在浏览器中访问调试工具。

许可证

None