TTokenySpace
返回 MCP 列表

CoinPaprika

其他

MCP server for CoinPaprika cryptocurrency market data API - prices, tickers, exchanges, OHLCV, and more

0JavaScriptv1.3.3远程托管更新于 2026/7/31
GitHub
0

远程接入地址

https://mcp.coinpaprika.com/streamable-http

介绍

Real-time crypto market data: prices, tickers, exchanges, OHLCV candles, and metadata.

README

CoinPaprika MCP Server

smithery badge

A Model Context Protocol (MCP) server that provides on-demand access to CoinPaprika's cryptocurrency market data API. Built specifically for AI assistants like Claude to programmatically fetch real-time prices, tickers, exchange data, OHLCV candles, and more with zero configuration.

TL;DR

# Install globally
npm install -g @coinpaprika/mcp

# Start the server
coinpaprika-mcp

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

CoinPaprika MCP connects Claude to live crypto market data for 8,000+ coins. No API key required for free-tier features. Installation | Configuration | API Reference

Prefer zero setup? Use the hosted MCP server at mcp.coinpaprika.com — no installation, no API key, same 30 tools. See Hosted Alternative for transport endpoints.

What Can You Build?

  • Market Dashboards: Real-time market overview with global stats, top coins, and volume trends
  • Coin Analysis Tools: Deep-dive into any cryptocurrency — price, team, events, exchanges, and markets
  • Price Trackers: Track prices across multiple quote currencies with historical OHLCV data
  • Exchange Comparisons: Compare trading pairs and volumes across 200+ exchanges
  • Portfolio Valuations: Convert an amount between currencies ('0.5 BTC in USD') and track price changes over time
  • Contract Lookup: Find tokens by their smart contract address across multiple platforms

Installation

Installing via Smithery

To install CoinPaprika MCP for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @coinpaprika/coinpaprika-mcp --client claude

Manual Installation

# Install globally (recommended for regular use)
npm install -g @coinpaprika/mcp

# Start the server
coinpaprika-mcp

Claude Desktop Integration

Add the following to your Claude Desktop configuration file:

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

{
  "mcpServers": {
    "coinpaprika": {
      "command": "npx",
      "args": ["@coinpaprika/mcp@latest"]
    }
  }
}

With API Key (for paid-tier features)

{
  "mcpServers": {
    "coinpaprika": {
      "command": "npx",
      "args": ["@coinpaprika/mcp@latest"],
      "env": {
        "COINPAPRIKA_API_KEY": "your-api-key-here"
      }
    }
  }
}

Claude Code Integration

# 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

Hosted Alternative (No Installation)

If you prefer zero setup, point any MCP-compatible client directly at the hosted server at mcp.coinpaprika.com. The landing page provides setup instructions and documentation. The following transport endpoints are available:

TransportEndpointUse Case
Streamable HTTPhttps://mcp.coinpaprika.com/streamable-httpRecommended for most clients
SSEhttps://mcp.coinpaprika.com/sseLegacy SSE transport
JSON-RPChttps://mcp.coinpaprika.com/json-rpcDirect JSON-RPC

Note: These are MCP protocol endpoints — they won't display anything in a browser. Visit mcp.coinpaprika.com for the landing page.

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

Available Tools (30)

Discovery & System

ToolDescription
getCapabilitiesServer capabilities, workflow patterns, validation rules, and best practices. Start here.
statusServer status and configuration
getGlobalGlobal market overview: total market cap, 24h volume, BTC dominance ('how is the market doing')

Coins

ToolDescriptionRequired Parameters
getCoinsList all coins (id, name, symbol, rank); no prices, use getTickers for prices
getCoinByIdCoin project details (description, team, links); no price, use getTickersByIdcoinId
getCoinEventsUpcoming events for a coincoinId
getCoinExchangesExchanges listing a coincoinId
getCoinMarketsMarkets/exchanges trading a coin ('where to buy X', 'X price on Binance')coinId

Tickers & Prices

ToolDescriptionRequired Parameters
getTickersCurrent prices + market caps for top coins by market cap ('top 5 coins', market snapshot)
getTickersByIdCurrent price, market cap & 24h change of one coin ('BTC price', 'how much is ETH')coinId
getCoinOHLCVLatestLatest full-day OHLC candle (not the live price)coinId
getCoinOHLCVTodayToday's in-progress OHLC candlecoinId
priceConverterConvert an amount between currencies ('0.5 BTC in USD')baseCurrencyId, quoteCurrencyId

Exchanges

ToolDescriptionRequired Parameters
getExchangesList all exchanges
getExchangeByIDExchange detailsexchangeId
getExchangeMarketsMarkets on a specific exchangeexchangeId

Tags & People

ToolDescriptionRequired Parameters
getTagsList all tags/categories
getTagByIdTag detailstagId
getPeopleByIdPerson/team member detailspersonId

Contracts

ToolDescriptionRequired Parameters
getPlatformsList contract platforms
getContractsContracts on a platformplatformId
getTickerByContractToken price by contract address (on-chain/DeFi tokens)platformId, contractAddress

Search & Resolution

ToolDescriptionRequired Parameters
searchSearch coins/exchanges/people/tags by name; use FIRST to get an idq
resolveIdResolve a name/symbol to canonical id; call FIRST before price toolstype, query

Paid-Tier Tools

These tools require a paid CoinPaprika API plan. Without an API key, they return guidance directing you to upgrade.

ToolPlan RequiredDescription
getCoinOHLCVHistoricalStarter+Historical OHLCV candle data
getTickersHistoricalByIdStarter+Historical ticker snapshots
getHistoricalTickerByContractStarter+Historical ticker by contract
getChangelogIDsStarter+Changelog of coin ID changes
keyInfoProVerify API key details
getMappingsBusinessCross-platform ID mappings

API Key Configuration

The free tier provides access to most tools without any API key. For paid-tier features (historical data, mappings, etc.), set the COINPAPRIKA_API_KEY environment variable:

# 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

Get an API key at coinpaprika.com/api/pricing.

Example Usage

// 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" });

Sample Prompts for Claude

  • "What's the current price of Bitcoin and Ethereum? Show me 24h change."
  • "Give me a comprehensive analysis of Cardano — price, team, events, and top exchanges."
  • "Compare the top 5 crypto exchanges by trading volume."
  • "Convert 10 ETH to USD and show the current exchange rate."
  • "Find all coins tagged as 'defi' and show their market caps."
  • "What exchanges list Solana and what trading pairs are available?"
  • "Show me the OHLCV data for Bitcoin today."
  • "Search for all coins related to 'layer-2' and rank them by market cap."
  • "Look up the team behind Ethereum — who are the key people?"
  • "Get the ticker for USDT by its Ethereum contract address."

Rate Limits & Performance

  • Free Tier Limits: 10,000 requests per day
  • Response Time: 100-500ms for most endpoints
  • Data Coverage: 8,000+ coins, 200+ exchanges
  • Error Handling: Structured errors with codes, suggestions, and retry guidance
  • Rate Limit Info: Every response includes rate limit metadata

Troubleshooting

Common Issues:

  • Rate limiting: If receiving CP429_RATE_LIMIT errors, wait for daily reset at midnight UTC
  • Invalid coin ID: Coin IDs use symbol-name format (e.g., btc-bitcoin, not bitcoin or BTC). Use search or resolveId to find correct IDs
  • Paid-tier errors: CP402_INSUFFICIENT_PLAN or CP403_FORBIDDEN mean the endpoint requires a paid plan. Set COINPAPRIKA_API_KEY environment variable
  • Timeout errors: Large data requests may take longer — reduce the limit parameter
  • Network errors: Check network connectivity, the service requires internet access

Development

# 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

See CHANGELOG.md for detailed release notes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Additional Resources

评论

加载中…

同类推荐