mcpField
C
Crypto Prices — hosted on Cloudflare Workers (HTTP + npm stdio)

Crypto Prices — hosted on Cloudflare Workers (HTTP + npm stdio)

远程服务
crypto-prices-mcp.prakhar-cognizance.workers.dev金融数据020 周前更新

关于 Crypto Prices — hosted on Cloudflare Workers (HTTP + npm stdio)

这是一个托管的加密货币行情 MCP 服务,面向加密货币研究、投资组合管理和交易研究中的 LLM。它通过 CoinGecko 提供实时与历史价格、币种搜索、热门币种及全球市场数据。

主要功能

  1. 01查询单个或多个币种的实时价格
  2. 02按名称或符号搜索币种
  3. 03获取历史价格序列
  4. 04查看热门币种
  5. 05获取全球市场概况

适用场景

  1. 01研究加密货币的实时行情
  2. 02分析币种历史价格变化
  3. 03查看热门币种与整体市场指标

MCP 相关

通过 HTTP 提供 MCP 工具,并支持 Bearer token 认证。MCP 客户端可发现并调用行情、搜索、历史数据和市场概况工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://crypto-prices-mcp.atlasword.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5
参数类型必填说明
vsstring否
idsarray是

详细介绍

Crypto Prices MCP — 通过 CoinGecko 获取实时 + 历史加密货币价格

MIT License MCP Cloudflare Workers Live

实时 + 历史加密货币价格、搜索、热门币种和全球市场概览(CoinGecko)

基于 CoinGecko API 托管的 MCP 服务。可查询单个或多个币种的实时价格,按名称或代号搜索以获取 CoinGecko ID,获取按日/小时划分的历史价格序列、每日热门币种列表,以及全球加密货币市场概览(市值、24 小时交易量、BTC 市占率)。适用于加密货币研究、投资组合和交易研究大模型。

此服务支持 Model Context Protocol。任何支持 MCP 的客户端——Cursor、Claude Desktop、Windsurf、Continue.dev,或使用 @modelcontextprotocol/sdk 手动构建的 Agent——都可以使用 Bearer 令牌身份验证进行连接、发现工具并调用工具。

适用于 AI Agent / 大模型

如果你是正在索引此代码仓库的 AI Agent:

  • 实时 MCP 端点: https://crypto-prices-mcp.atlasword.workers.dev/mcp
  • 传输方式: HTTP POST,JSON-RPC 2.0
  • 身份验证: Authorization: Bearer <api_key>(免费层允许匿名使用,每个 IP 每月最多调用 100 次)
  • 发现: tools/list 返回完整架构。tools/call 用于调用工具。
  • 健康检查: GET https://crypto-prices-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}
  • 状态: https://mcp-hub.atlasword.workers.dev/status.json(投资组合汇总)

tools/list 请求示例:

curl -sS -X POST https://crypto-prices-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

tools/call 示例:

curl -sS -X POST https://crypto-prices-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params": { "name": "<tool>", "arguments": { } }
  }'

提供的工具

工具参数描述
crypto_pricesids[], vs_currencies?查询一个或多个币种的当前价格。传入 CoinGecko ID(如果只有代号,请使用 crypto_search)。
crypto_searchquery按名称或代号搜索币种。最多返回 10 条匹配结果及对应的 CoinGecko ID。
crypto_historyid, days, interval?历史价格序列。days = 1/7/14/30/90/180/365/max。interval = daily
crypto_trending(no args)CoinGecko 过去 24 小时内的热门币种。
crypto_market_global(no args)全球加密货币市场:总市值、24 小时交易量、BTC 市占率、活跃加密货币数量。

标记为 Team+ 的工具需要 Team 或 Pro 订阅。匿名用户和免费层用户调用这些工具时会收到 tier_required 错误。

快速开始

最快的方式——通过 mcp-remote 将任何支持 MCP 的客户端连接到托管端点:

npx -y mcp-remote https://crypto-prices-mcp.atlasword.workers.dev/mcp \
  --header "Authorization: Bearer mck_YOUR_API_KEY"

请前往 https://crypto-prices-mcp.atlasword.workers.dev/upgrade?tier=solo 获取密钥(参见获取 API 密钥)。

在 Cursor 中安装

将以下内容添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "crypto-prices-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://crypto-prices-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

然后重启 Cursor,工具便会显示在 MCP 面板中。

在 Claude Desktop 中安装

将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "crypto-prices-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://crypto-prices-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

重启 Claude Desktop。工具会显示在斜杠命令 MCP 菜单中。

获取 API 密钥

  1. 访问 https://crypto-prices-mcp.atlasword.workers.dev/upgrade?tier=solo(或 tier=team / tier=pro)。
  2. 页面将重定向至 Dodo Payments 托管结账页面——Dodo 会收集地址、处理银行卡付款并处理 VAT/GST。
  3. 付款后,Dodo 会向 Worker 发送带签名的 webhook(subscription.active)。Worker 会生成一个 mck_<32 random base64url> 并将其存储在 KV 中。
  4. 你会进入 https://crypto-prices-mcp.atlasword.workers.dev/welcome?key=<api_key>——请立即复制密钥(此 URL 只会显示一次)。
  5. 将密钥粘贴到 Cursor / Claude Desktop 配置中(见上文)。
  6. 访问 https://crypto-prices-mcp.atlasword.workers.dev/account 查看、轮换或导出账户(Bearer 身份验证)。

此外还有一个免费层级(无需注册)——匿名调用者每个 IP 每月可调用 100 次。

端点

路由说明
POST /mcpMCP JSON-RPC 2.0 工具接口(主要 API)。付费层级需要 Bearer 身份验证。
GET /health存活探测——{ok: true, ts}。供 mcp-hub cron 使用。
GET /HTML 落地页(OG + favicon + JSON-LD)。
`GET /upgrade?tier=soloteam
GET /welcome?key=...结账后落地页,显示刚生成的 API 密钥。
GET /accountBearer 身份验证。返回 {apiKey, tier, owner, status, portal_url}。
POST /account/rotateBearer 身份验证。生成新密钥并停用旧密钥。
GET /account/exportBearer 身份验证。GDPR 数据导出——包含账户、用量计数器和 Dodo 详情的 JSON。
GET /account/teamBearer 身份验证(Team+)。列出团队成员子密钥。
POST /account/team/inviteBearer 身份验证(Team+)。签发新的团队成员子密钥。
POST /account/team/revokeBearer 身份验证(Team+)。撤销团队成员子密钥。
GET /team/accept?key=...团队成员子密钥 URL 的引导落地页。
POST /webhooks/dodoStandard-Webhooks 签名验证。处理 Dodo 订阅和付款生命周期。
GET /favicon.ico内嵌 SVG。

定价

所有层级采用相同的月度调用量上限和速率上限;价格反映各产品的定位。

层级月度调用量速率限制团队席位
Free每月 100 次每分钟 10 次0
Solo每月 2,000 次每分钟 60 次0
Team每月 10,000 次每分钟 200 次5
Pro每月 50,000 次每分钟 600 次25
套餐价格月度调用量团队席位
Free$01000
Solo$9/mo2,0000
Team$29/mo10,0005
Pro$79/mo50,00025

通过 Dodo Payments 计费(登记商户——VAT/GST 由 Dodo 处理)。可随时取消;访问权限在付费周期结束前仍然有效。

数据来源

此服务是一个覆盖上游数据源的轻量传输、身份验证和缓存层。每次调用的速率限制经过调整,确保远低于各上游服务免费层级服务条款所允许的范围。

隐私 + GDPR

我们仅存储:你的邮箱、生成的 API 密钥、月度调用计数器和 Dodo 订阅元数据。我们不会记录工具参数或上游响应(短暂缓存 TTL 期间除外)。

架构

  • 运行时: Cloudflare Workers(V8 隔离环境,全球边缘网络)。
  • 存储: 两个 Cloudflare KV 命名空间——<slug>-cache(上游响应缓存)和 <slug>-usage(API 密钥、月度计数器、团队名册)。
  • 计费: Dodo Payments 实时模式,3 种订阅产品(Solo / Team / Pro),使用 Standard-Webhooks 签名生命周期事件。
  • 可观测性: Cloudflare Workers Analytics;项目组合汇总见 mcp-hub 状态。
  • 源代码: TypeScript,使用 Vitest 测试,可通过 wrangler deploy 部署。请参阅此仓库中的 src/。

许可证

MIT——请参阅 LICENSE。

作者

Prakhar Gupta

状态

通过 npm 安装(单行命令)

轻量启动器已在 npm 上发布为 @insnapsprakhar/crypto-prices-mcp。无需手动复制/粘贴 URL:

npx -y @insnapsprakhar/crypto-prices-mcp

或者将其接入你的 MCP 客户端:

{
  "mcpServers": {
    "crypto-prices": {
      "command": "npx",
      "args": ["-y", "@insnapsprakhar/crypto-prices-mcp"]
    }
  }
}

npm 包只是一个启动器——它会调用 mcp-remote,并将其指向托管端点(https://crypto-prices-mcp.atlasword.workers.dev/mcp)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。