使用说明
🔥 交易信号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
可用工具
技术分析工具
-
长期信号-
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支最近的蜡烛
- 用例:长时间定位定时,确认方向偏差
-
短期信号-
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烛光),支撑/阻力,成交量趋势分析
- 用例:检测市场快速波动、高频交易信号
-
摇摆术语信号-
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)
- 特性:全面的波动性分析、斐波那契水平、支撑/阻力
- 用例:中期趋势分析,弥合时间框架之间的信号
-
微项信号-
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)、波动性、布林位置、挤压动量、压力指数
- 用例:超精确计时、快速反转检测、倒票
-
体积数据分析-
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)
- 用例:数量验证、流动性区域、机构活动检测
-
坡度数据分析-
fetchSlopeData{ "symbol": "BTCUSDT" }- 时间范围:1分钟蜡烛,2小时回顾(120蜡烛)
- 指标:SMA(15)、EMA(15),价格斜率(美元/分钟),动量(10),VWAP,VMA(15)
- 特性:带有时间戳的详细价格/数量数组
- 用例:精确的进入/退出时间、即时的趋势变化、微小的移动
-
订单簿数据-
fetchBookData{ "symbol": "BTCUSDT" }- 特性:最佳买入价/卖出价、中间价、价差、深度失衡、前20个订单水平(买入价/买入价)、百分比分布
- 用例:流动性缺口、大额订单、做市商行为、突破/崩溃水平
历史蜡烛工具
-
小时蜡烛历史-
fetchHourCandleHistory{ "symbol": "BTCUSDT" }- 数据:最后6小时蜡烛,OHLCV,波动率%,主体尺寸%,蜡烛类型
-
十五分钟蜡烛历史-
fetchFifteenMinuteCandleHistory{ "symbol": "BTCUSDT" }- 数据:最后8支15分钟蜡烛,具有高挥发性标记(平均值>1.5倍)
-
三十分钟蜡烛历史-
fetchThirtyMinuteCandleHistory{ "symbol": "BTCUSDT" }- 数据:最后6支30分钟蜡烛,带有波动性指标
-
一分钟蜡烛历史-
fetchOneMinuteCandleHistory{ "symbol": "BTCUSDT" }- 数据:最后15支1分钟蜡烛用于超颗粒分析
模型上下文协议(MCP)
这 模型上下文协议(MCP) 是一个开放标准,旨在增强应用程序与人工智能模型和数据源的交互方式。MCP建立结构化上下文,提高数据交付和分析的效率。
MCP的好处:
- 标准化:定义应用程序交互的统一方法
- 效率:减少计算开销并提高数据传输速度
- 互操作性:支持跨多个平台和AI系统的集成
- 结构化数据:确保技术分析数据的格式一致
错误处理
当工具调用失败时,服务器会返回一条包含详细信息的错误消息。常见的错误场景包括:
- 交易符号无效
- Binance API身份验证错误
- 利率限制
- 网络连接问题
- 计算数据不足
许可证
该项目在MIT许可证下是开源的。
对于贡献、错误报告或功能请求,请在以下网址提交问题 GitHub.