返回市场
币安-mcp服务器

币安-mcp服务器

作者:ethancod1ng9 星标更新:2025-08-16

项目介绍

Binance MCP Server

npm smithery badge

多语言文档

一个提供与Binance交易所API功能的Model Context Protocol (MCP)服务器。

快速开始

📹 视频教程

观看我们的全面MCP使用教程以快速上手:

MCP 使用教程

安装

npm install -g binance-mcp-server

配置

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

Claude Cursor Trae

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测试网进行开发和测试,请将BINANCE_TESTNET设置为"true"

使用Claude Code一键设置

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. 访问Binance测试网
  2. 创建一个测试网账户(无需真实验证)
  3. 在您的测试网账户中进入API管理
  4. 创建一个新的具有交易权限的API密钥
  5. 注意:测试网使用虚拟资金——完全安全用于测试

对于主网(生产环境):

  1. Binance创建一个经过验证的账户
  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  # 对于主网(真实货币),设置为false

可用工具

市场数据

  • 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 - 取消所有开放订单(支持主网和测试网)

使用示例

让Claude执行:

  • "获取比特币的当前价格"
  • "显示ETHUSDT的订单簿"
  • "检查我的账户余额"
  • "下单限价买入0.001 BTC,价格为$50,000"

安全性

⚠️ 重要

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

开发

npm run build    # 编译TypeScript
npm run dev      # 开发模式
npm run lint     # 运行代码检查