使用说明
交易MCP服务器
用于与Claude Desktop进行加密货币交易的MCP(模型上下文协议)服务器。通过CCXT连接到MEXC、Binance、Bybit和其他交易所。
特性
- 20种交易工具 克劳德桌面
- 多交换支持 通过CCXT(MEXC、币安、Bybit、OKX等100+)
- 示范模式 用于安全测试
- 实时市场数据 (股票代码、订单簿、OHLCV、点差)
- 技术分析 (RSI、MACD、EMA、布林带、随机指标)
- 市场扫描 (扩频检测、TA信号、综合机会发现器)
- 订单管理 (放置、取消、列表)
- 永续期货 (杠杆、头寸、损益跟踪)
安装
npm install trading-mcp-server
快速开始
1.创建 .env 文件
EXCHANGE=mexc
MEXC_API_KEY=your_api_key
MEXC_SECRET=your_secret
TRADING_MODE=demo
MARKET_TYPE=spot
2.添加到克劳德桌面
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"trading": {
"command": "npx",
"args": ["trading-mcp-server"],
"env": {
"EXCHANGE": "mexc",
"MEXC_API_KEY": "your_key",
"MEXC_SECRET": "your_secret",
"TRADING_MODE": "demo"
}
}
}
}
3.重新启动克劳德桌面
可用工具
账户工具(2)
| 工具 | 说明 |
|---|---|
get_balance |
获取账户余额(现货或期货) |
get_positions |
利用损益获得未平仓期货头寸 |
市场数据工具(6)
| 工具 | 说明 |
|---|---|
get_ticker |
获取现货或永久配对的当前价格 |
get_multiple_tickers |
一次获取多个交易品种的股票行情数据 |
get_orderbook |
获取订单簿深度 |
get_ohlcv |
获取历史烛台(OHLCV) |
get_all_pairs |
获取所有具有交易量和点差的USDT货币对 |
get_spread |
获取一对的买卖价差 |
订购工具(4)
| 工具 | 说明 |
|---|---|
place_order |
下单或永久下单(演示模式模拟) |
cancel_order |
取消未结订单 |
cancel_all_orders |
取消所有未结订单(特定品种可选) |
get_open_orders |
列出所有未结订单 |
期货工具(2)
| 工具 | 说明 |
|---|---|
set_leverage |
为永久期货设定杠杆(1-125x) |
get_leverage |
获取当前杠杆设置 |
技术分析工具(2)
| 工具 | 说明 |
|---|---|
analyze_symbol_ta |
完整的TA分析(RSI、MACD、EMA、布林带、随机指标),建议买入/卖出/持有 |
get_indicator |
获取特定指标(RSI、MACD、EMA、布林线、随机指标或全部) |
市场扫描工具(3)
| 工具 | 说明 |
|---|---|
find_ta_signals |
扫描所有USDT对,查找TA信号,按置信度排序 |
scan_spreads |
寻找广阔的买卖价差,寻找做市机会 |
scan_best_opportunities |
结合扩频、音量和TA信号的全面扫描 |
系统工具(1)
| 工具 | 说明 |
|---|---|
get_mode |
获取当前交易模式(演示/实时) |
总计:20个工具 (2个账户+6个市场+4个订单+2个期货+2个TA+3个扫描仪+1个系统)
克劳德提示示例
账户和余额
"Show my balance"
"Show my futures balance"
"What are my open positions?"
现货交易
"Get the current price of BTC/USDT"
"Show me the top 10 pairs by volume"
"What's the spread on ETH/USDT?"
"Place a $50 market buy for SOL/USDT"
永续期货交易
"Set 10x leverage for BTC/USDT:USDT short positions"
"Place a short order for 0.001 BTC/USDT:USDT at $90,000 with 10x leverage"
"Place a limit sell for BTC/USDT:USDT with stop loss at $91,000 and take profit at $88,000"
"Get current leverage for BTC/USDT:USDT"
技术分析
"Run technical analysis on BTC/USDT"
"Find buy signals across all USDT pairs"
"What's the RSI for ETH/USDT on the 1h timeframe?"
"Show me all indicators for SOL/USDT"
"Find the top 10 buy signals with at least 60% confidence"
市场扫描
"Scan for wide spreads with high volume"
"Find the best trading opportunities right now"
"Show me pairs with spreads above 0.2% and volume over 100k USDT"
"Find opportunities sorted by combined score"
多时间框架分析
"Analyze BTC/USDT across multiple timeframes"
"Find pairs with strong buy signals on 15m and 1h"
交易模式
| 模式 | 描述 |
|---|---|
demo |
模拟订单(测试安全) |
live |
订单是真实的(谨慎使用) |
始终从以下内容开始 demo 模式!
技术分析
服务器包括5个技术指标:
| 指示器 | 说明 | 信号生成 |
|---|---|---|
| 反复应力性损伤 (14) | 相对强弱指数 | 超卖<35,超买>65 |
| 指数平滑异同移动平均线 (12,26,9) | 移动平均收敛发散 | 交叉和直方图 |
| 欧洲药品管理局 (9,21) | 指数移动平均线 | 交叉点和趋势 |
| 布林带 (20,2) | 基于标准偏差的价格区间 | 区间内的位置 |
| 随机 (14,3) | 动量振荡器 | 超卖<20,超买>80 |
TA信号置信度
这 analyze_symbol_ta 和 find_ta_signals 工具根据所有5个指标的共识生成买入/卖出建议:
- 60%以上的信心 (3/5个指标一致)=强烈信号
- 80%以上的信心 (4/5个指标一致)=信号非常强
- 100%信心 (5/5个指标一致)=一致信号
市场扫描
扩散扫描仪
找到买卖价差较大的配对,对做市策略很有用。
TA信号扫描仪
扫描所有USDT对以获取技术分析信号。可配置:
- 信号类型(买入/卖出/任意)
- 最小置信度(1-100)
- 时间范围(1米、5米、15米、1小时、4小时、1天)
- 音量过滤器
- 结果限制
最佳机会扫描器
综合扫描仪,结合了:
- 体积分数 (20%):更高的交易量=更好的流动性
- 点差得分 (30%):点差更大=利润潜力更大
- TA分数 (50%):来自技术分析的信号置信度
返回按组合分数、置信度、交易量或点差排序的机会。
支持的交易所
- 墨西哥
- 币安
- Bybit
- 比特币
- 欧易
- 通过CCXT获得100多个
程序化使用
import { TradingMCPServer, ExchangeAdapter } from 'trading-mcp-server';
const server = new TradingMCPServer({
exchange: 'mexc',
apiKey: 'your_key',
secret: 'your_secret',
mode: 'demo',
marketType: 'spot'
});
await server.run();
配置
| 环境变量 | 描述 | 默认值 |
|---|---|---|
EXCHANGE |
交易所名称 | mexc |
MEXC_API_KEY |
API密钥 | - |
MEXC_SECRET |
API机密 | - |
TRADING_MODE |
demo 或 live |
demo |
MARKET_TYPE |
spot 或 swap |
spot |
LOG_LEVEL |
日志级别 | info |
扫描仪默认设置
| 参数 | 默认值 | 说明 |
|---|---|---|
MIN_VOLUME_USDT |
50000 | 24小时最小分析量 |
MAX_PAIRS |
100 | 最多可扫描对 |
MIN_CONFIDENCE |
50 | 最小TA信号置信度 |
安全
- 永远不要共享您的API密钥
- 使用API密钥 未经提款许可
- 从开始
demo模式 - 设定保守限制
- 先少量测试
更新日志
v1.2.0版本
- 添加
cancel_all_orders工具(共20个工具) - 添加
clientOrderId幂等序放置的传递 - 改进了扫描工具中的错误记录
- 增加了全面
.env.example模板 - 添加
.npmignore更干净的npm包 - Bug修复和稳定性改进
- 新增9个工具(共19个,高于10个)
- 5个指标的技术分析
- 市场扫描点差和TA信号
- 全面的机会发现者
- 多符号分析支持
- 期货头寸跟踪
v1.0.0
- 首次发布,包含10个基本交易工具
- 现货和永久期货支持
- 安全测试演示模式
许可证
麻省理工学院