币安MCP服务器

一个提供币安交易所API功能的模型上下文协议(MCP)服务器,支持与Claude等多种AI工具集成。

  • by ethancod1ng
  • TypeScript
  • 本地部署
  • 34 星标
  • 更新于
在 GitHub 查看 ethancod1ng/binance-mcp-server

使用说明

币安MCP服务器

多语言文档

模型上下文协议(MCP)服务器,为Claude Code提供Binance exchange API功能。

快速开始

📹 视频教程

观看我们全面的MCP使用教程,快速入门:

安装

npm install -g binance-mcp-server

配置

此MCP服务器可以与支持MCP的各种AI工具一起使用:

MCP配置

将以下配置添加到MCP设置文件中:

{
  "mcpServers": {
    "binance": {
      "command": "npx",
      "args": ["binance-mcp-server"],
      "env": {
        "BINANCE_API_KEY": "your_api_key",
        "BINANCE_API_SECRET": "your_api_secret",
        "BINANCE_TESTNET": "false"
      }
    }
  }
}

备注:设置 BINANCE_TESTNET 到 "true" 如果你想使用币安测试网进行开发和测试。

使用Claude代码一键设置

claude mcp add binance --env BINANCE_API_KEY=YOUR_API_KEY --env BINANCE_API_SECRET=YOUR_API_SECRET --env BINANCE_TESTNET=false -- npx -y binance-mcp-server

环境设置

获取API密钥

对于测试网(建议用于开发):

  1. 访问 币安测试网
  2. 创建一个测试网帐户(无需实际验证)
  3. 在您的测试网帐户中转到API管理
  4. 创建具有交易权限的新API密钥
  5. 注:测试网使用虚拟资金-测试完全安全

主网(生产):

  1. 在上创建一个经过验证的帐户 币安
  2. 完成KYC验证
  3. 在您的帐户设置中转到API管理
  4. 创建具有所需权限的新API密钥
  5. ⚠️ 警告:主网使用真钱-非常小心!

配置

创建 .env 文件:

BINANCE_API_KEY=your_api_key_here
BINANCE_API_SECRET=your_api_secret_here
BINANCE_TESTNET=true  # Set to false for mainnet (REAL money)

可用工具

市场数据

  • get_price -获取交易对的当前价格
  • get_orderbook -获取订单簿深度数据
  • get_klines -获取K线/烛台数据
  • get_24hr_ticker -获取24小时价格统计

账户

  • get_account_info -获取账户信息和余额
  • get_open_orders -获取当前未结订单
  • get_order_history -获取历史订单

交易(主网和测试网)

  • place_order -下新订单(支持主网和测试网)
  • cancel_order -取消特定订单(支持主网和测试网)
  • cancel_all_orders -取消所有未结订单(支持主网和测试网)

用法示例

请克劳德:

  • “获取比特币的当前价格”
  • “给我看看ETHUDT的订单簿”
  • “检查我的账户余额”
  • “以50000美元的价格为0.001 BTC下达限价买入订单”

安全

⚠️ 重要:

  • 集 BINANCE_TESTNET=true 使用虚拟资金进行安全测试
  • 集 BINANCE_TESTNET=false 或者省略使用真实货币进行主网交易
  • 主网交易将在执行订单前显示警告

发展

npm run build    # Compile TypeScript
npm run dev      # Development mode
npm run lint     # Run linting