加密货币市场数据服务

Binance MCP是一个提供加密货币市场数据访问的工具,通过Binance交易所API获取实时交易数据。

  • by berlinbra
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 berlinbra/binance-mcp

使用说明

币安MCP

Binance API的MCP服务器。该服务器提供通过币安交易所API访问加密货币市场数据的工具。

安装

使用Smithery(推荐)

要通过Smithery自动安装适用于Claude Desktop的Binance MCP服务器,请执行以下操作:

npx -y @smithery/cli install @berlinbra/binance-mcp --client claude

手动安装

  1. 克隆存储库:

    git clone https://github.com/berlinbra/binance-mcp.git
    cd binance-mcp
    
  2. 创建虚拟环境并激活它:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. 安装依赖项:

    pip install -e .
    

配置

  1. 在以下网址创建Binance帐户 binance.com 如果你还没有。
  2. 从您的Binance帐户设置中生成API密钥和秘密。
  3. 设置以下环境变量:
    export BINANCE_API_KEY="your_api_key"
    export BINANCE_API_SECRET="your_api_secret"
    

运行MCP服务器

通过json文件将Claude客户端与MCP工具连接并安装包后,Claude应该看到服务器的MCP工具。

您可以通过以下方式自行运行服务器:

# In binance-mcp repo:
uv run src/binance_mcp/server.py
# or with inspector:
npx @modelcontextprotocol/inspector uv --directory /Users/{INSERT_USER}/YOUR/PATH/TO/binance-mcp run src/binance_mcp/server.py

可用工具

获取股票价格

检索加密货币交易对的当前价格。

例子:

Current price for BTCUSDT:

Symbol: BTCUSDT
Price: 65432.10

克劳德配置

要配置Claude使用此MCP服务器,请在MCP配置中添加以下内容:

{
  "mcpServers": {
    "binance-mcp": {
      "command": "uv", 
      "args": [
        "--directory", 
        "/Users/{INSERT_USER}/YOUR/PATH/TO/binance-mcp", 
        "run", 
        "src/binance_mcp/server.py"
      ],
      "env": {
        "BINANCE_API_KEY": "<your-binance-api-key>",
        "BINANCE_API_SECRET": "<your-binance-api-secret>"
      }
    }
  }
}

未来工具

我们计划在未来的更新中添加以下工具:

  1. get-ticker-book:获取某个交易品种的订单簿数据
  2. get-ticker-24hr:获取某个交易品种的24小时价格统计
  3. get-klines:获取交易对的烛台数据
  4. get-account-info:获取帐户信息(需要身份验证)
  5. get-open-orders:获取所有未结订单(需要身份验证)
  6. place-test-order:在Binance API上下测试订单
  7. get-exchange-info:获取交易所信息和交易规则

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。