
MCP Crypto Server

2025.04.10
0
Python加密货币市场数据实时数据分析AI 集成金融服务
MCP Crypto Server 是一个高性能的加密货币市场数据和分析平台,基于 FastMCP、CCXT 和 TimescaleDB 构建。它提供实时加密货币市场数据、高级分析和基于 LLM 的洞察,支持与 AI 应用的无缝集成。
View on GitHub
Overview
基本能力
产品定位
MCP Crypto Server 是一个专注于加密货币市场数据和分析的高性能平台,旨在为 AI 应用提供实时和历史市场数据,以及高级分析功能。
核心功能
- 实时市场数据:从多个交易所获取实时加密货币市场数据。
- 历史数据分析:查询和分析历史价格和交易量数据。
- LLM 集成:利用 AI 进行市场趋势分析和洞察。
- MCP 协议支持:通过 Model Context Protocol 轻松与 AI 应用集成。
- 可扩展架构:优化性能以处理高请求量。
- TimescaleDB 存储:高效的时间序列数据存储和查询。
- 多交易所支持:通过 CCXT 连接到各种加密货币交易所。
适用场景
- 加密货币市场实时监控
- 历史数据分析和趋势预测
- AI 驱动的交易策略开发
- 多交易所数据聚合和分析
工具列表
market_analysis
:分析市场趋势并提供技术指标。price_data
:获取特定加密货币的实时或历史价格数据。llm_analysis
:生成 AI 驱动的市场洞察和预测。
常见问题解答
- 如何添加新交易所:更新
services/exchange_service.py
文件并添加新交易所配置。 - 如何创建自定义工具:在
tools/
目录中添加新文件并实现工具逻辑。 - 如何管理依赖:使用 uv 包管理器添加、更新和生成依赖锁文件。
使用教程
使用依赖
- Python 3.9+
- Docker 和 Docker Compose
- uv 包管理器
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/mcp-crypto-server.git cd mcp-crypto-server
- 安装 uv:
bash curl -LsSf https://astral.sh/uv/install.sh | sh
- 创建虚拟环境并安装依赖:
bash uv venv uv pip sync
- 设置 TimescaleDB:
bash docker-compose up -d timescaledb
- 配置环境变量:
bash cp .env.example .env # 编辑 .env 文件配置设置
调试方式
- 启动服务器:
bash uv run python main.py
- 使用 MCP 客户端连接服务器并测试功能。