MCP Crypto Server

MCP Crypto Server

site icon
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 包管理器

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/mcp-crypto-server.git cd mcp-crypto-server
  2. 安装 uv: bash curl -LsSf https://astral.sh/uv/install.sh | sh
  3. 创建虚拟环境并安装依赖: bash uv venv uv pip sync
  4. 设置 TimescaleDB: bash docker-compose up -d timescaledb
  5. 配置环境变量: bash cp .env.example .env # 编辑 .env 文件配置设置

调试方式

  1. 启动服务器: bash uv run python main.py
  2. 使用 MCP 客户端连接服务器并测试功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。