SuperAPI AI 工具集

mcp-binance-futures

mcp-binance-futures 是一个基于 Model Context Protocol(MCP)的服务器,用于在 Binance USDT-M 期货上进行交易。该项目通过工具接口向大型语言模型暴露市场数据、账户状态、订单管理以及仓位和保证金控制等能力,方便模型监控、下单和管理期货交易。它使用 FastMCP 和 httpx 构建,支持公开市场数据查询与需要签名的账户及交易操作。

访问官网

工具介绍

mcp-binance-futures 是一个 MCP(模型上下文协议)服务器,旨在为大型语言模型提供与 Binance USDT-M 期货交互的能力。项目使用 FastMCP 和 httpx 构建,将 Binance API 的调用封装为可供 LLM 调用的工具。

用途

该服务器用于让 LLM 监控、开仓和管理期货交易,涵盖市场数据、账户状态、订单管理以及仓位和保证金控制。

主要能力

服务器暴露的工具分为以下类别:

  • 市场数据(公开接口,无需认证)
  • 账户信息(需要签名认证)
  • 订单管理(需要签名认证)
  • 仓位管理(需要签名认证)

这些工具的组合旨在提供 LLM 所需的全面功能,以完成期货交易的监控、下单和管理。

使用方式

首先需要创建启用了 Futures 交易的 Binance API 密钥,并设置环境变量。推荐使用 uv 或 pip 进行安装。出于安全考虑,建议使用 IP 白名单,并切勿将密钥提交到版本控制系统。

对于 MCP 客户端,可以将服务器配置添加到 ~/Library/Application Support/Claude/claude_desktop_config.json 文件中。

项目提供了测试,使用 respx 模拟所有 HTTP 调用,因此无需真实的 API 密钥或网络。

客户端和服务器在代码中被刻意分离:client.py 处理所有 Binance API 机制(HMAC 签名、错误解析、HTTP 动词),而 server.py 仅包含工具逻辑和 MCP 连接。这种设计使得两者可以独立测试。

适用场景

适用于需要通过 LLM 自动化或辅助执行 Binance USDT-M 期货交易的场景,例如开立带止损止盈的多头仓位、修改限价单、紧急平仓等。

限制

具体限制信息暂未提供。使用前需确保具备 Binance 期货交易权限,并遵守相关安全实践。