mcpField
C
CoinPaprika

CoinPaprika

远程服务
github.com/coinpaprika金融数据31今天更新
代码仓库

关于 CoinPaprika

CoinPaprika MCP 服务为 AI 助手提供 CoinPaprika 加密货币市场数据,包括实时价格、交易所和币种信息。多数工具无需 API 密钥;历史数据等付费功能需要密钥。

主要功能

  1. 01获取当前价格和市场统计
  2. 02查询币种与交易所详情
  3. 03获取最新及历史 OHLCV 数据
  4. 04比较交易所市场和交易对
  5. 05搜索资产并解析标准 ID
  6. 06在不同货币间换算金额

适用场景

  1. 01查看当前价格和 24 小时涨跌
  2. 02了解币种的交易所、市场和项目详情
  3. 03比较交易平台及交易对
  4. 04将加密货币金额换算为其他货币

MCP 相关

通过本地服务或托管服务向 MCP 客户端开放 CoinPaprika 市场数据工具。托管服务支持 Streamable HTTP、SSE 和 JSON-RPC;多数工具无需 API 密钥。

配置

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

服务地址https://mcp.coinpaprika.com/streamable-http
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

全部服务地址
Streamable HTTPhttps://mcp.coinpaprika.com/streamable-http
SSEhttps://mcp.coinpaprika.com/sse

工具

27
参数类型必填说明
limitnumber否可选。每页项目数(默认值为 50,最大值为 250)。服务器会将超过 250 的请求限制为 250。
rationalestring是必填。用 1–2 句话说明调用此工具的原因,以及你打算如何使用结果。示例:“用户询问 BTC 价格;调用 getTickersById 获取当前 USD 价格。”“正在构建投资组合仪表板;需要 ETH 过去 7 天的 OHLCV 数据。”此内容会被记录和审核,以改进 MCP。请勿包含用户 PII 或机密信息;请使用泛化描述。

详细介绍

CoinPaprika MCP 服务

smithery badge

一种模型上下文协议(MCP)服务,可按需访问 CoinPaprika 的加密货币市场数据 API。该服务专为 Claude 等 AI 助手打造,可在无需任何配置的情况下,以编程方式获取实时价格、行情、交易所数据、OHLCV 蜡烛图等信息。

简介

# Install globally
npm install -g @coinpaprika/mcp

# Start the server
coinpaprika-mcp

# Or run directly without installation
npx @coinpaprika/mcp@latest

CoinPaprika MCP 可将 Claude 连接到涵盖 12,000 多种加密货币的实时市场数据。免费套餐无需 API 密钥。安装 | 配置 | API 参考

想要零配置? 使用托管 MCP 服务 mcp.coinpaprika.com:无需安装,也无需 API 密钥即可开始使用,提供 31 个工具(这里的 30 个工具加上 submitFeedback)。传输端点请参阅托管服务。

你可以构建什么?

  • 市场仪表盘:实时市场概览,包含全球统计数据、热门币种和成交量趋势
  • 币种分析工具:深入了解任意加密货币:价格、团队、事件、交易所和市场
  • 价格追踪器:通过历史 OHLCV 数据追踪多种计价货币的价格
  • 交易所比较:比较 350 多家交易所的交易对和成交量
  • 投资组合估值:在不同货币之间换算金额(“0.5 BTC 兑换成 USD”),并追踪价格随时间的变化
  • 合约查询:通过智能合约地址查找多个平台上的代币

安装

通过 Smithery 安装

如需通过 Smithery 自动为 Claude Desktop 安装 CoinPaprika MCP:

npx -y smithery mcp add coinpaprika/coinpaprika
手动安装
# Install globally (recommended for regular use)
npm install -g @coinpaprika/mcp

# Start the server
coinpaprika-mcp

Claude Desktop 集成

将以下内容添加到 Claude Desktop 配置文件中:

macOS:~/Library/Application\ Support/Claude/claude_desktop_config.json Windows:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "coinpaprika": {
      "command": "npx",
      "args": ["@coinpaprika/mcp@latest"]
    }
  }
}
使用 API 密钥(适用于付费套餐功能)
{
  "mcpServers": {
    "coinpaprika": {
      "command": "npx",
      "args": ["@coinpaprika/mcp@latest"],
      "env": {
        "COINPAPRIKA_API_KEY": "your-api-key-here"
      }
    }
  }
}
Claude Code 集成
# Add as MCP server in Claude Code
claude mcp add coinpaprika -- npx @coinpaprika/mcp@latest

# With API key
COINPAPRIKA_API_KEY=your-key claude mcp add coinpaprika -- npx @coinpaprika/mcp@latest
托管服务(无需安装)

如果你希望零配置,可将任何兼容 MCP 的客户端直接连接到托管服务 mcp.coinpaprika.com。其首页提供设置说明和文档。可用的传输端点如下:

传输方式端点用途
Streamable HTTPhttps://mcp.coinpaprika.com/streamable-http推荐用于大多数客户端
SSEhttps://mcp.coinpaprika.com/sse旧版 SSE 传输方式
JSON-RPChttps://mcp.coinpaprika.com/json-rpc直接使用 JSON-RPC

注意:这些是 MCP 协议端点,在浏览器中不会显示任何内容。请访问 mcp.coinpaprika.com 查看首页。

{
  "mcpServers": {
    "coinpaprika": {
      "type": "streamable-http",
      "url": "https://mcp.coinpaprika.com/streamable-http"
    }
  }
}

可用工具(30 个)

发现与系统
工具描述
getCapabilities服务能力、工作流模式、验证规则和最佳实践。从这里开始。
status服务状态和配置
getGlobal全球市场概览:总市值、24 小时成交量、BTC 市场占比(“市场行情如何”)
币种
工具描述必需参数
getCoins列出所有币种(ID、名称、代号、排名);不含价格,查询价格请使用 getTickers无
getCoinById币种项目信息(描述、团队、链接);不含价格,查询价格请使用 getTickersByIdcoinId
getCoinEvents某币种的即将发生事件coinId
getCoinExchanges上架某币种的交易所coinId
getCoinMarkets交易某币种的市场/交易所(“在哪里购买 X”“X 在 Binance 上的价格”)coinId
代币与价格
工具描述必需参数
getTickers按市值排名的顶级代币(“市值前 5 的代币”、市场快照)的当前价格和市值无
getTickersById单个代币的当前价格、市值和 24 小时涨跌幅(“BTC 价格”、“ETH 多少钱”)coinId
getCoinOHLCVLatest最新完整日线 OHLC 蜡烛图(不是实时价格)coinId
getCoinOHLCVToday今日进行中的 OHLC 蜡烛图coinId
priceConverter在货币之间转换金额(“0.5 BTC 换算成 USD”)baseCurrencyId、quoteCurrencyId
交易所
工具描述必需参数
getExchanges列出所有交易所无
getExchangeByID交易所详情exchangeId
getExchangeMarkets特定交易所的市场exchangeId
标签与人员
工具描述必需参数
getTags列出所有标签/类别无
getTagById标签详情tagId
getPeopleById人员/团队成员详情personId
合约
工具描述必需参数
getPlatforms列出合约平台无
getContracts平台上的合约platformId
getTickerByContract按合约地址查询代币价格(链上/DeFi 代币)platformId、contractAddress
搜索与解析
工具描述必需参数
search按名称搜索代币/交易所/人员/标签;先调用以获取 IDq
resolveId将名称/符号解析为规范 ID;在调用价格工具前先调用type、query
付费套餐工具

这些工具需要付费的 CoinPaprika API 套餐。没有 API 密钥时,它们会返回指引,提示你升级。

工具所需套餐描述
getCoinOHLCVHistoricalStarter+历史 OHLCV 蜡烛图数据
getTickersHistoricalByIdStarter+历史行情快照
getHistoricalTickerByContractStarter+按合约查询历史行情
getChangelogIDsStarter+代币 ID 变更日志
keyInfoPro验证 API 密钥详情
getMappingsBusiness跨平台 ID 映射

API 密钥配置

免费套餐无需 API 密钥即可使用大多数工具。对于付费套餐功能(历史数据、映射等),请设置 COINPAPRIKA_API_KEY 环境变量:

# Set via environment variable
export COINPAPRIKA_API_KEY=your-api-key-here
coinpaprika-mcp

# Or pass inline
COINPAPRIKA_API_KEY=your-api-key-here npx @coinpaprika/mcp@latest

请访问 coinpaprika.com/api/pricing 获取 API 密钥。

使用示例
// Start by getting capabilities for workflow guidance:
const caps = await getCapabilities();

// Get global market overview:
const global = await getGlobal();

// Find a coin by name:
const results = await search({ q: "ethereum" });

// Get detailed coin info:
const bitcoin = await getCoinById({ coinId: "btc-bitcoin" });

// Get current ticker with USD and BTC quotes:
const ticker = await getTickersById({ coinId: "eth-ethereum", quotes: "USD,BTC" });

// Get OHLCV data for today:
const ohlcv = await getCoinOHLCVToday({ coinId: "btc-bitcoin" });

// Convert 1 BTC to USD:
const conversion = await priceConverter({
  baseCurrencyId: "btc-bitcoin",
  quoteCurrencyId: "usd-us-dollars",
  amount: 1
});

// List top 10 exchanges:
const exchanges = await getExchanges({ limit: 10 });

// Resolve fuzzy query to exact coin ID:
const resolved = await resolveId({ type: "coin", query: "cardano" });

Claude 提示词示例

  • “Bitcoin 和 Ethereum 当前价格是多少?请显示 24 小时涨跌幅。”
  • “全面分析 Cardano:价格、团队、事件和顶级交易所。”
  • “按交易量比较排名前 5 的加密货币交易所。”
  • “将 10 ETH 换算成 USD,并显示当前汇率。”
  • “查找所有带有 ‘defi’ 标签的代币,并显示其市值。”
  • “哪些交易所上线了 Solana?有哪些可用的交易对?”
  • “显示 Bitcoin 今天的 OHLCV 数据。”
  • “搜索所有与 ‘layer-2’ 相关的代币,并按市值排名。”
  • “查询 Ethereum 背后的团队。有哪些关键人物?”
  • “按 Ethereum 合约地址获取 USDT 的行情。”

速率限制与性能

  • 免费套餐限制:每月 20,000 次调用,无需 API 密钥。付费套餐起价为 $99/月,可调用 400,000 次:https://coinpaprika.com/api/pricing/
  • 响应时间:大多数端点为 100-500ms
  • 数据覆盖范围:12,000 多种加密货币、350 多家交易所
  • 错误处理:提供包含代码、建议和重试指引的结构化错误
  • 配额信息:自行运行此软件包时,每个响应都包含一个 meta.quota 块,其中列出每月免费套餐的限额,以及此服务进程启动以来发出的调用次数。该计数仅针对当前进程,并非你的账户余额。托管服务 mcp.coinpaprika.com 完全不会返回 meta 块,因此不要编写依赖该块的客户端代码

故障排除

常见问题:

  • 速率限制:如果收到 CP429_RATE_LIMIT 错误,请退避后重试。免费套餐的配额按月计算,而非按日计算,因此持续出现 429 错误表示月度限额已用尽
  • 无效的币种 ID:币种 ID 使用 symbol-name 格式(例如 btc-bitcoin,而非 bitcoin 或 BTC)。使用 search 或 resolveId 查找正确的 ID
  • 付费套餐错误:CP402_INSUFFICIENT_PLAN 或 CP403_FORBIDDEN 表示该端点需要付费套餐。请设置 COINPAPRIKA_API_KEY 环境变量
  • 超时错误:大型数据请求可能耗时更久,请减小 limit 参数
  • 网络错误:检查网络连接;此服务需要互联网访问权限

开发

# Clone the repository
git clone https://github.com/coinpaprika/coinpaprika-mcp.git
cd coinpaprika-mcp

# Install dependencies
npm install

# Run in development
npm start

# Build for production
npm run build

更新日志

详见 CHANGELOG.md 中的详细发行说明。

许可证

本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。

其他资源

评论

支持 Markdown

第一次接触 MCP?

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

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