🚀 MCP加密服务器
实时加密货币数据平台
______________________________________________________________________
📌 概述
这 MCP加密服务器 是使用以下构建的生产就绪后端系统 快速API 它提供:
- 📊 实时加密货币市场数据
- 📈 历史OHLCV数据
- ⚡ 基于WebSocket的实时更新
- 🧠 智能缓存(内存中/Redis就绪)
- 🌐 交互式HTML仪表板
专为...设计 可扩展架构,这个项目适合两者 本地开发 和 生产部署.
______________________________________________________________________
🏗️ 建筑
Client (Browser / API)
↓
FastAPI Server (MCP)
↓
Service Layer (CCXT)
↓
Crypto Exchanges (Binance, etc.)
↓
Cache Layer (In-Memory / Redis)______________________________________________________________________
⚙️ 技术栈
| 层 | 技术 |
|---|---|
| 后端 | FastAPI |
| 数据源 | CCXT |
| 实时 | WebSockets |
| 缓存 | 内存中(Redis就绪) |
| 前端 | HTML+JavaScript |
| 测试 | Pytest |
| 部署 | Docker(可选) |
______________________________________________________________________
📁 项目结构
mcp-crypto-server/
│
├── app/
│ ├── main.py
│ ├── core/
│ ├── api/routes/
│ ├── services/
│ ├── websocket/
│ ├── cache/
│
├── templates/
│ └── index.html
│
├── static/
│ └── app.js
│
├── tests/
├── requirements.txt
├── Dockerfile
├── docker-compose.yml
└── .env______________________________________________________________________
🐍 虚拟环境设置
🔹 创建虚拟环境
python -m venv venv______________________________________________________________________
🔹 激活虚拟环境
▶️ Windows(CMD)
venv\Scripts\activate▶️ Windows(PowerShell)
venv\Scripts\Activate.ps1▶️ Linux/macOS
source venv/bin/activate______________________________________________________________________
🔹 停用
deactivate______________________________________________________________________
🔧 设置和安装
1.️⃣ 克隆存储库
git clone
cd mcp-crypto-server______________________________________________________________________
2.️⃣ 安装依赖项
pip install -r requirements.txt______________________________________________________________________
3.️⃣ 配置环境
创建 .env 文件:
SYMBOL=BTC/USDT______________________________________________________________________
4.️⃣ 运行服务器
python -m uvicorn app.main:app --reload______________________________________________________________________
🌐 用法
🔹 仪表盘
http://127.0.0.1:8000🔹 API文件
http://127.0.0.1:8000/docs______________________________________________________________________
📡 API终点
▶️ 获取市场数据
GET /market/ticker?symbol=BTC/USDT▶️ WebSocket
ws://localhost:8000/ws______________________________________________________________________
🧪 运行测试
pytest______________________________________________________________________
🐳 Docker(可选)
docker-compose up --build______________________________________________________________________
🚀 特性
- ✅ 实时加密流媒体
- ✅ REST API端点
- ✅ WebSocket多客户端支持
- ✅ 模块化清洁架构
- ✅ 错误处理和日志记录
- ✅ Docker就绪
- ✅ 环境配置
______________________________________________________________________
⚠️ 备注
- Redis是可选的(本地使用的内存缓存)
- 实时数据需要互联网
- 易于扩展以支持多交换机
______________________________________________________________________
🚀 未来改进
- 📊 图表(Chart.js/TradingView)
- 🔐 身份验证(JWT)
- 🌍 多币种仪表板
- ☸️ Kubernetes部署
- 📈 监测(Grafana)
______________________________________________________________________
💼 简历亮点
使用FastAPI、WebSockets和CCXT构建了一个生产就绪的加密市场数据服务器,具有实时流媒体、缓存和可扩展架构。
______________________________________________________________________
👨💻 作者
比斯瓦吉特·安迪亚 MCA学生|后端和DevOps爱好者
______________________________________________________________________
📜 许可证
📜 MIT许可证
版权所有(c)2026 比斯瓦吉特·安迪亚
______________________________________________________________________
🔓 权限
特此免费向任何获得副本的人授予许可 该软件和相关文档文件( “软件”),处理 不受限制地使用软件,包括但不限于以下权利:
- ✅ 使用
- ✅ 复制
- ✅ 修改
- ✅ 合并
- ✅ 发布
- ✅ 分发
- ✅ 再许可
- ✅ 出售副本
______________________________________________________________________
📌 条件
上述版权声明和本许可声明应包含在:
- 软件的所有副本
- 软件的大部分内容
______________________________________________________________________
⚠️ 免责声明
软件已提供 “原样”,不提供任何明示或暗示的保证, 包括但不限于以下保证:
- 适销性
- 对某特定用途的适用性
- 不侵权
在任何情况下,作者或版权持有人均不对任何索赔、损害赔偿、, 或其他责任,无论是在合同、侵权或其他诉讼中, 出于或与软件或软件的使用或其他交易有关。
______________________________________________________________________
🚀 摘要
该项目为:
- 🔓 开源
- 🧠 免费使用
- 🛠️ 可自由修改
- 💼 个人和商业使用安全
______________________________________________________________________
💡 *由Biswajit Andia激情打造*
