加密货币订单簿分析服务

一个分析主要加密货币交易所订单簿深度和失衡的服务器,为AI代理和交易系统提供实时市场结构洞察。

  • by kukapay
  • Python
  • 本地部署
  • 16 星标
  • 更新于
在 GitHub 查看 kukapay/crypto-orderbook-mcp

使用说明

加密订单MCP

一个MCP服务器,分析主要加密货币交易所的订单深度和不平衡性,为人工智能代理和交易系统提供实时市场结构洞察。

特性

  • 订单簿指标:计算给定交易所指定交易对的买卖深度和不平衡度。
  • 交叉交换比较:在统一的Markdown表中比较多个交易所的订单深度和不平衡性。
  • 支持的交易所:币安、海怪、Coinbase、Bitfinex、Okx、Bybit

安装

先决条件

  • Python 3.10或更高版本
  • 紫外线 (Python包和项目管理器)

设置

  1. 克隆存储库

    git clone https://github.com/kukapay/crypto-orderbook-mcp.git
    cd crypto-orderbook-mcp
    
  2. 再进行

    使用 uv 要安装所需的软件包,请执行以下操作:

    uv sync
    
  3. 配置MCP客户端(克劳德桌面)

    "mcpServers": { 
      "crypto-orderbook-mcp": { 
        "command": "uv", 
        "args": [ "--directory", "/absolute/path/to/crypto-orderbook-mcp", "run", "main.py" ]
      } 
    }
    

用法

服务器提供两个主要工具:

  1. calculate_orderbook:计算指定交易所交易对的买入深度、卖出深度和不平衡度。
  2. compare_orderbook:比较多个交易所的出价深度、要价深度和不平衡,返回一个Markdown表。

示例:计算订单簿指标

提示:“计算币安上BTC/USDT的订单簿指标,深度范围为1%。”

期望输出 (JSON对象):

{
  "exchange": "binance",
  "symbol": "BTC/USDT",
  "bid_depth": 123.45,
  "ask_depth": 234.56,
  "imbalance": 0.1234,
  "mid_price": 50000.0,
  "timestamp": 1698765432000
}

示例:比较不同交易所的订单簿

提示:“将币安、Kraken和OKX的BTC/USDT订单指标与1%的深度范围进行比较。”

期望输出 (Markdown表格):

| exchange | bid_depth | ask_depth | imbalance |
|----------|-----------|-----------|-----------|
| binance  |    123.45 |    234.56 |    0.1234 |
| kraken   |     89.12 |    178.34 |    0.0987 |
| okx      |    145.67 |    256.78 |    0.1345 |

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。