Token导航 LogoToken导航TokenDH.com
Cryptomcp Server logo
金融服务未说明官方级别未说明来源级核验

Cryptomcp Server

MCP Server

CryptoStream-MCP是一个基于FastAPI的异步MCP服务器,用于实时和历史加密货币市场数据的获取、处理和流式传输。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
加密货币历史数据PythonAPI集成WebSocket

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Akansha2004pandey

提供方

Akansha2004pandey

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🚀 加密流MCP

*基于Python的MCP服务器,用于实时和历史加密货币市场数据*

______________________________________________________________________

📌 1.概述

加密流MCP 是完全异步的 模型上下文协议(MCP) 服务器构建于 快速API,旨在使用 CoinMarketCap沙盒API.

该项目支持:

  • 使用实时加密货币价格 WebSockets
  • 使用历史+最新市场数据 REST API
  • 模块化、生产式架构
  • 内存缓存以提高性能
  • 全面的测试套件
  • 关注点的干净分离(API/Core/WebSocket层)

______________________________________________________________________

📌 2.特点

🟦 核心MCP功能

特性描述
最新列表最新的加密货币市场列表
报价价格+交易量+市场数据
历史数据OHLCV式历史定价
交易所数据交易所+市场对数据
全球指标市值、BTC主导地位
价格转换加密货币↔ 菲亚特改装
实时流媒体WebSocket实时更新
缓存异步TTL缓存
错误处理API错误的安全回退
测试REST+WS+缓存+模拟

______________________________________________________________________

📌 3.项目结构

______________________________________________________________________

📌 4.建筑

🟦 A.REST API层

每条路线执行:

  1. 输入验证
  2. 调用到 cmc_client
  3. 通过缓存 TTLCache
  4. 错误安全的JSON响应

______________________________________________________________________

🟦 B.CMC客户端(异步HTTP包装器)

位于:

app/core/cmc_client.py

责任:

  • 与CoinMarketCap沙盒异步交互
  • 请求签名+标头
  • 端点路径构建
  • 上游故障的错误处理

支持的模式:

  • /cryptocurrency/*
  • /exchange/*
  • /global-metrics/*
  • /tools/*

______________________________________________________________________

🟦 C.缓存层(异步TTL缓存)

app/core/cache.py

提供:

  • 异步 get()set()
  • 自动过期TTL条目
  • 适用于速率受限的API调用

______________________________________________________________________

🟦 D.实时WebSocket引擎

WebSocket路由

ws://localhost:8000/ws/价格/{符号}?转换=美元

运作原理

  1. 客户端连接→ 服务器接受
  2. 客户端已添加到订阅池
  3. 背景 broadcaster_loop() 每隔几秒钟轮询CMC
  4. 所有订阅的插座都会收到新的价格
  5. 客户必须发送 "ping" 或任何文本以保持连接有效

其余API端点

方法端点描述
得到/api/crypto/listings最新加密货币列表
得到/api/crypto/quote按符号或ID报价
得到/api/crypto/historical历史OHLCV
得到/api/crypto/info元数据

安装

1.pip安装-r要求.txt

2.SANDBOX_COIN_BASE_API_KEY=your_SANDBOX_KEY_here#将其添加到env文件中

3.uvicorn应用程序主:应用程序--reload

目录标签

目录标签

加密货币历史数据PythonAPI集成WebSocket本地部署实时数据RESTAPI

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP