使用说明
📊 加密数据MCP服务器
现代 MCP服务器 用于加密数据分析。专为速度、多交易所覆盖和可操作的见解而构建。
✨ 为什么要使用它?
- 🔄 多交换就绪 –币安、Bybit、OKX(现货、期货、掉期)
- 📊 技术指标 –SMA、EMA、RSI、MACD、布林带等
- 📡 实时市场数据 –OHLCV蜡烛、订单簿、深度
- 📰 新闻与情绪 –加密恐慌,新闻API,恐惧与贪婪指数
- 🛠 生产准备就绪 –Docker、FastMCP v2、日志记录、重试逻辑、速率限制
🚀 快速开始
Docker(推荐)
git clone https://github.com/ghiemer/cryptocurrency_data_mcp
cd cryptocurrency_data_mcp
docker compose build
docker compose up -d
# Server is live at http://localhost:8000
本地
pip install -r app/requirements.txt
python -m app.main
📡 API工具
所有端点都遵循 模型上下文协议.
- 蜡烛 →
fetch_candles(带可选指示器) - 订单簿 →
fetch_orderbook - 新闻 →
fetch_news - 情绪 →
fetch_feargreed,fetch_cryptopanic
例子:
{
"name": "fetch_candles",
"arguments": {
"symbol": "XRP/USDT",
"timeframe": "1h",
"limit": 100,
"exchange": "binance",
"market_type": "spot",
"indicators": { "sma": 20, "rsi": 14 }
}
}
⚙️ 配置
创建一个 .env 文件:
LOG_LEVEL=INFO
PORT=8000
NEWSAPI_KEY=your_newsapi_key
CRYPTOPANIC_KEY=your_cryptopanic_key
跨市场的符号自动映射:
| 输入 | 现货 | 期货/掉期 |
|---|---|---|
XRP/USDT |
XRP/USDT |
XRP/USDT:USDT |
XRPUSDT |
XRP/USDT |
XRP/USDT:USDT |
📊 支持的交易所
| 交易所 | 现货 | 期货 | 掉期 | 状态 |
|---|---|---|---|---|
| 币安 | ✅ | ✅ | ✅ | 活动 |
| Bybit | ✅ | ❌ | ✅ | 活动 |
| OKX | ✅ | ❌ | ✅ | 活动 |
🛠 项目结构
cryptocurrency_data_mcp/
├── app/
│ ├── main.py # FastMCP server & tools
│ ├── data_fetch.py # Exchange data fetcher
│ ├── indicator_engine.py # Technical indicators
│ ├── utils.py # Helpers & error handling
│ └── requirements.txt
├── .env # Environment variables
├── docker-compose.yml
└── Dockerfile
📈 演出
- 🚦 了解费率限制 (CCXT)
- ⚡ 基于流的数据 为了提高内存效率
- 🔄 检索和恢复 失败时
- 🗂 缓存 用于智能再利用
🔐 安全
- 🔑 通过以下方式保护API密钥
.env - 🛡 输入验证+错误隔离
- 📉 内置速率限制
🤝 贡献
- 分叉回购
- 创建要素分支(
git checkout -b feature/my-feature) - 承诺(
git commit -m "Add new feature") - 推(
git push origin feature/my-feature) - 打开拉取请求
📜 许可证
MIT许可证——见 许可证.
🆘 支持
🎯 路线图
- []实时WebSocket流
- []投资组合跟踪
- []基于机器学习的价格预测
内置于❤️ 在FastMCP上 | 由CCXT提供技术支持 | Docker就绪🐳