加密货币数据服务

一个基于FastAPI的微服务,提供实时加密货币价格、历史市场数据和最新加密货币新闻,适用于AI代理、仪表盘、交易机器人和后端集成。

  • by prachiagg06
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 prachiagg06/crypto_mcp

使用说明

🚀 加密MCP服务器

一个基于FastAPI的微服务,通过干净、对开发人员友好的REST端点提供实时加密价格、历史市场数据和最新加密新闻。

🔥 概述

Crypto MCP服务器是一种轻量级的API服务,旨在获取和服务加密货币数据,例如:

✅ 实时价格(通过币安API)

✅ 历史价格数据(通过CoinGecko API)

✅ 加密新闻(通过CryptoCompare API)

适用于人工智能代理、仪表板、交易机器人、后端集成和基于MCP的工作流程。

🧩 特性

📌 1.实时市场价格

获取任何交易品种的最新USDT对价格

使用币安公开市场API

快速响应,低延迟

📌 2.历史市场数据

使用CoinGecko market_chart API

支持自定义日期范围

返回时间戳-用于绘图的价格对

📌 3.最新加密货币新闻

从CryptoCompare获取头条新闻

清洁和最小响应对象

对日常市场洞察有用

⚙️ 技术栈

图层技术

服务器快速API

HTTP客户端请求

使用的API币安,CoinGecko,CryptoCompare

语言Python 3.10+

📁 项目结构 加密mcp服务器/ │ ├── server.py#主FastAPI应用程序 ├── requirements.txt#依赖关系 ├── README.md#文档 └── .env(可选)#必要时使用环境变量

🚀 入门指南

1.️⃣ 克隆存储库

克隆https://github.com/your-username/crypto-mcp-server.git

cd加密mcp服务器

2.️⃣ 再进行

pip安装-r要求.txt

3.️⃣ 运行服务器

uvicorn服务器:应用程序--reload

您的API现在将在以下网址提供:

👉 http://127.0.0.1:8000

📚 API 文档

服务器运行后,交互式API文档可在以下位置获得:

Swagger用户界面:/docs

重新记录:/重做

🛠️ 开发说明

币安API仅支持SYMBOLUSDT对

CoinGecko API利率大幅限制;推荐缓存

CryptoCompare可能偶尔会提供较慢的有效载荷

📈 计划改进

添加对开盘、高、低、收盘烛台数据的支持

添加24小时变化、交易量和市值端点

Redis缓存提高速度

Docker部署

完整的MCP工具定义JSON

🤝 贡献

欢迎投稿!

分叉存储库

创建要素分支

提交PR

🛡️ 许可证

该项目在MIT许可证下发布。

👤 作者

普拉奇·阿加瓦尔 🌐 GitHub:prachiagg06