返回市场
币安-MCP

币安-MCP

作者:MilesCool3 星标更新:2025-04-08

项目介绍

Binance Bitcoin MCP 工具

该项目提供了一个模型上下文协议(MCP)工具,用于从Binance获取比特币价格数据。它允许大型语言模型通过标准化接口访问实时和历史比特币市场数据。

特性

  • 获取当前比特币行情数据(价格、24小时变化、成交量等)
  • 获取订单簿中的最优买入价和卖出价
  • 获取最近的交易记录
  • 获取具有自定义时间间隔的历史价格数据
  • 流式传输短期实时比特币价格更新

安装

# 克隆仓库
git clone https://github.com/yourusername/binance-mcp.git
cd binance-mcp

# 安装依赖
pnpm install

# 构建项目
pnpm build

使用

要使用此工具与兼容MCP的LLM客户端:

# 启动MCP服务器
pnpm start

然后连接您的兼容MCP的LLM客户端以与Binance数据进行交互。

可用工具

  1. get_bitcoin_ticker - 获取当前比特币行情数据

    • 参数:
      • symbol(可选,默认值:"BTCUSDT")- 交易对符号
  2. get_bitcoin_order_book - 获取当前最优买入价和卖出价

    • 参数:
      • symbol(可选,默认值:"BTCUSDT")- 交易对符号
  3. get_bitcoin_recent_trades - 获取最近的交易记录

    • 参数:
      • symbol(可选,默认值:"BTCUSDT")- 交易对符号
      • limit(可选,默认值:10)- 要获取的交易数量
  4. get_bitcoin_price_history - 获取历史K线/蜡烛图数据

    • 参数:
      • symbol(可选,默认值:"BTCUSDT")- 交易对符号
      • interval(可选,默认值:"1h")- K线间隔(1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M)
      • limit(可选,默认值:24)- 要获取的蜡烛数量
  5. get_realtime_bitcoin_price - 获取实时价格更新

    • 参数:
      • symbol(可选,默认值:"btcusdt")- 小写的交易对符号
      • duration(可选,默认值:5,最大值:30)- 收集实时数据的秒数

针对LLMs的示例提示

一旦连接到兼容MCP的LLM,您可以使用如下提示:

  1. "当前比特币的价格和24小时变化是多少?"
  2. "展示当前比特币的买入价和卖出价之间的差价。"
  3. "分析最近10笔比特币交易并识别任何模式。"
  4. "获取过去24小时的比特币价格历史并解释趋势。"
  5. "监视5秒内的实时比特币交易,并告诉我是否有更多的买压或卖压。"

开发

要对项目进行更改:

  1. 修改src目录中的源代码
  2. 运行pnpm build编译TypeScript代码
  3. 使用pnpm start测试您的更改

声明

本工具仅供教育和信息用途。它不是财务建议。