加密货币交易信号服务

Trading Signals MCP Server 是一个基于Binance交易所的实时加密货币交易信号和市场洞察技术分析服务,提供多时间框架分析、高级技术指标、订单簿数据和历史蜡烛模式,以支持明智的交易决策。

  • by tripolskypetr
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 tripolskypetr/trading-signals-mcp

使用说明

🔥 交易信号MCP服务器

claude_desktop_config json

{
  "mcpServers": {
    "trading-signals-mcp": {
      "command": "npx",
      "args": ["-y",  "trading-signals-mcp"]
    }
  }
}

概述

交易信号MCP服务器是一个全面的技术分析服务,旨在通过币安交易所提供实时加密货币交易信号和市场洞察。它提供多时间段分析、高级技术指标、订单簿数据和历史蜡烛模式,以支持明智的交易决策。服务器利用模型上下文协议(MCP)框架来确保结构化和高效的数据传输。

关键功能:

  • 多时间段技术分析(1分钟至1小时烛光)
  • 综合技术指标(RSI、MACD、布林带、斐波那契水平等)
  • 实时订单分析和流动性跟踪
  • 容量分析与机构活动检测
  • 具有波动性指标的历史蜡烛数据
  • 趋势斜率分析,用于精确的进入/退出时间
  • 支持多种交易策略(倒卖、日内交易、波动交易)

特性

  • [x] 长期信号(1h):48小时分析,综合技术指标和斐波那契水平
  • [x] 短期信号(15m):针对快速市场走势的36小时高频分析
  • [x] 摆动项信号(30m):48小时中期趋势分析
  • [x] 微项信号(1m):超快1小时分析,精确计时
  • [x] 体积数据分析:枢轴点、交易量峰值和机构活动检测
  • [x] 坡度数据分析:即时动量变化的逐分钟趋势斜率
  • [x] 订单簿分析:实时流动性区域和鲸鱼订单检测
  • [x] 历史蜡烛数据:具有波动性指标的OHLCV数据(1m、15m、30m、1h)
  • [x] 币安API集成:直接连接到币安交易所获取实时市场数据
  • [x] MCP框架:使用模型上下文协议进行结构化数据交付

需求

  • Node.js(v18或更高版本)-NPX执行所需

安装

推荐:使用NPX(无需安装)

使用交易信号MCP服务器的最简单方法是使用NPX。此方法不需要克隆存储库或安装依赖项。

通过编辑配置文件将此MCP服务器添加到Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

添加以下配置:

{
  "mcpServers": {
    "trading-signals-mcp": {
      "command": "npx",
      "args": ["-y", "trading-signals-mcp"]
    }
  }
}

重新启动Claude Desktop以使更改生效。

替代方案:本地安装

如果您更喜欢运行本地副本或需要修改代码:

git clone https://github.com/tripolskypetr/trading-signals-mcp.git
cd trading-signals-mcp
npm install
npm run build

然后使用本地路径配置Claude Desktop:

{
    "mcpServers": {
        "trading-signals-mcp": {
            "command": "node",
            "args": [
                "/path/to/trading-signals-mcp/build/index.mjs"
            ]
        }
    }
}

确保更换 /path/to/trading-signals-mcp 使用克隆存储库的实际路径。

配置

不需要额外的配置。服务器使用Binance的公共API端点获取市场数据。

用法(用于连接除Claude之外的MCP主机)

启动服务器

要启动MCP服务器,请运行:

npm start

可用工具

技术分析工具

  1. 长期信号- fetchLongTermSignals

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:1小时蜡烛,48小时回顾
    • 指标:RSI(14)、随机RSI(13)、MACD(12,26,9)、布林带(20,2)、ATR(14,20)、SMA(50)、EMA(20,34)、DEMA(21)、WMA(20)、动量(10)、随机指标(14,3,3)、CCI(20)和ADX(14)
    • 特性:斐波那契回撤/延伸水平、支撑位/阻力位检测、蜡烛模式、成交量趋势、15支最近的蜡烛
    • 用例:长时间定位定时,确认方向偏差
  2. 短期信号- fetchShortTermSignals

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:15分钟蜡烛,36小时回顾
    • 指标:RSI(9)、随机RSI(8)、MACD(8.21,5)、布林带(10,2)、ATR(9),SMA(50)、EMA(8.21)、DEMA(21)、WMA(20)、动量(8),随机(5,3,3),CCI(14),ADX(14)、ROC(3)
    • 特性:斐波那契水平(288烛光),支撑/阻力,成交量趋势分析
    • 用例:检测市场快速波动、高频交易信号
  3. 摇摆术语信号- fetchSwingTermSignals

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:30分钟蜡烛,48小时回顾
    • 指标:RSI(14)、随机RSI(13)、MACD(12,26,9)、布林带(20,2)、ATR(14),SMA(20)、EMA(13,34)、DEMA(21)、WMA(20),动量(8)、随机指标(14,3,3)、CCI(20)和ADX(14)
    • 特性:全面的波动性分析、斐波那契水平、支撑/阻力
    • 用例:中期趋势分析,弥合时间框架之间的信号
  4. 微项信号- fetchMicroTermSignals

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:1分钟蜡烛,1小时回顾
    • 指标:RSI(9,14)、随机RSI(9/14)、MACD(8,21,5)、布林带(8,2)、随机指标(3,5)、ADX(9)、ATR(5,9)、CCI(9),动量(5,10)、EMA(3,8,13,21)、SMA(8)、DEMA(8)和WMA(5)
    • 特性:成交量分析、价格变动(1m/3m/5m)、波动性、布林位置、挤压动量、压力指数
    • 用例:超精确计时、快速反转检测、倒票
  5. 体积数据分析- fetchVolumeData

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:1小时蜡烛,SMA的220小时数据(200)
    • 特性:枢轴点(S1/S2/S3,R1/R2/R3),成交量峰值(1.5x+),SMA(20,50200),EMA(12,26,50),DEMA(21),WMA(20),RSI(14),随机RSI(13),布林带(20,2),ATR(14)
    • 用例:数量验证、流动性区域、机构活动检测
  6. 坡度数据分析- fetchSlopeData

    {
        "symbol": "BTCUSDT"
    }
    
    • 时间范围:1分钟蜡烛,2小时回顾(120蜡烛)
    • 指标:SMA(15)、EMA(15),价格斜率(美元/分钟),动量(10),VWAP,VMA(15)
    • 特性:带有时间戳的详细价格/数量数组
    • 用例:精确的进入/退出时间、即时的趋势变化、微小的移动
  7. 订单簿数据- fetchBookData

    {
        "symbol": "BTCUSDT"
    }
    
    • 特性:最佳买入价/卖出价、中间价、价差、深度失衡、前20个订单水平(买入价/买入价)、百分比分布
    • 用例:流动性缺口、大额订单、做市商行为、突破/崩溃水平

历史蜡烛工具

  1. 小时蜡烛历史- fetchHourCandleHistory

    {
        "symbol": "BTCUSDT"
    }
    
    • 数据:最后6小时蜡烛,OHLCV,波动率%,主体尺寸%,蜡烛类型
  2. 十五分钟蜡烛历史- fetchFifteenMinuteCandleHistory

    {
        "symbol": "BTCUSDT"
    }
    
    • 数据:最后8支15分钟蜡烛,具有高挥发性标记(平均值>1.5倍)
  3. 三十分钟蜡烛历史- fetchThirtyMinuteCandleHistory

    {
        "symbol": "BTCUSDT"
    }
    
    • 数据:最后6支30分钟蜡烛,带有波动性指标
  4. 一分钟蜡烛历史- fetchOneMinuteCandleHistory

    {
        "symbol": "BTCUSDT"
    }
    
    • 数据:最后15支1分钟蜡烛用于超颗粒分析

模型上下文协议(MCP)

这 模型上下文协议(MCP) 是一个开放标准,旨在增强应用程序与人工智能模型和数据源的交互方式。MCP建立结构化上下文,提高数据交付和分析的效率。

MCP的好处:

  • 标准化:定义应用程序交互的统一方法
  • 效率:减少计算开销并提高数据传输速度
  • 互操作性:支持跨多个平台和AI系统的集成
  • 结构化数据:确保技术分析数据的格式一致

错误处理

当工具调用失败时,服务器会返回一条包含详细信息的错误消息。常见的错误场景包括:

  • 交易符号无效
  • Binance API身份验证错误
  • 利率限制
  • 网络连接问题
  • 计算数据不足

许可证

该项目在MIT许可证下是开源的。

对于贡献、错误报告或功能请求,请在以下网址提交问题 GitHub.