
realtime-crypto-mcp-server

2025.04.05
1
TypeScript加密货币数据实时汇率金融服务
realtime-crypto-mcp-server 是一个实时加密货币数据提供者,专为 Model Context Protocol (MCP) 服务器设计。该服务通过集成 CoinCap API,提供加密货币交易所的详细信息和当前汇率。
View on GitHub
Overview
基本能力
产品定位
realtime-crypto-mcp-server 主要用于提供实时加密货币数据,包括交易所详细信息和当前汇率,适用于需要实时加密货币数据的应用场景。
核心功能
- 获取加密货币交易所的详细信息(交易量、排名、交易对等)
- 获取加密货币的当前汇率(以美元计价)
- 内置 API 请求的速率限制和重试机制
- 完全使用 TypeScript 编写
- 兼容 MCP 服务器 SDK
适用场景
- 加密货币交易平台
- 金融数据分析工具
- 实时市场监控系统
工具列表
getExchangeDetailsTool
:获取加密货币交易所的详细信息。- 输入:交易所 ID(如
binance
,coinbase
,kraken
) -
输出:交易所名称、排名、交易量、交易对数量等详细信息
-
getRatesTool
:获取加密货币的当前汇率。 - 输入:加密货币 ID(如
bitcoin
,ethereum
,litecoin
) - 输出:加密货币符号、类型、美元汇率
常见问题解答
- 数据来源:数据来自 CoinCap API,提供超过 1000 种加密货币的实时定价和市场活动数据。
- 速率限制:内置速率限制和重试机制,最多 3 次重试,采用指数退避策略,从 1 秒开始。
使用教程
使用依赖
- Node.js 18+
- npx
安装教程
- 将以下配置添加到 MCP 客户端的配置 JSON 中:
{
"mcpServers": {
"realtime-crypto": {
"command": "npx",
"args": ["realtime-crypto-mcp-server"]
}
}
}
- 安装依赖:
npm install
- 构建服务器:
npm run build
调试方式
安装完成后,可以通过 MCP 客户端调用 getExchangeDetailsTool
和 getRatesTool
工具来验证服务是否正常运行。例如:
{
"tool": "getExchangeDetailsTool",
"input": {
"exchange": "binance"
}
}
{
"tool": "getRatesTool",
"input": {
"currency": "bitcoin"
}
}