使用说明
加密市场数据MCP服务器🚀
高性能 模型上下文协议(MCP) 该服务器将Claude等大型语言模型(LLM)与实时和历史加密货币市场数据连接起来。
内置于 异步IO, 仓储管理系统,以及 派丹蒂克 确保无阻塞性能、严格的类型验证和企业级可靠性。
✨ 主要特点
- ⚡ 非阻塞架构: 建立在
ccxt.async_support在不阻塞服务器事件循环的情况下处理高并发请求。 - 🛡️ 类型安全: 用途 派丹蒂克 模型(
TickerData,HistoricalData)对输入进行消毒,确保LLM收到结构化、可预测的数据。 - 🧠 智能缓存: 实现
async-lru缓存(TTL)以遵守汇率限制并减少频繁查询的延迟。 - 🚀 延迟加载: 仅按需连接到交换机,确保服务器立即启动,未使用连接的开销为零。
- 📊 LLM优化输出: 将历史数据格式化为Markdown表,以便通过语言模型进行最佳推理。
🛠️ 建筑
项目结构
crypto_mcp/
├── src/
│ ├── server.py # FastMCP Server definition & Lazy Loading logic
│ ├── client.py # Async CCXT wrapper with error normalization
│ ├── models.py # Pydantic schemas for data validation
│ └── utils.py # STDERR logging configuration (MCP safe)
├── tests/ # Pytest suite with AsyncMock
├── run.py # Production entry point
├── pyproject.toml # Dependency management
└── README.md # Documentation```