加密货币数据服务

一个基于FastAPI的轻量级服务器,提供实时和历史加密货币市场数据,支持HTTP和WebSocket端点。

  • by Nikita-Sudarshan
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Nikita-Sudarshan/mcp-server

使用说明

MCP服务器(最低加密平台)——Python

概述

基于FastAPI的轻量级服务器,可从交易所获取实时和历史加密货币市场数据(通过 ccxt)并公开HTTP和WebSocket端点。

特性

  • /health 健康检查
  • /price/realtime 从交易所获取当前股票价格
  • /price/historical 取回OHLCV历史蜡烛
  • 双向通信 /ws/price 用于订阅定期价格更新(轮询)
  • 基于TTL的缓存以减少交换查询
  • 结构化错误处理和Pydantic模型
  • 使用pytest进行单元和集成测试

需求

  • Python 3.10+
  • Redis(可选——默认使用内存中的TTL缓存)

安装

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt