crypto-data-mcp

crypto-data-mcp

Wh0FF24

Free real-time cryptocurrency data. 5 tools, 70+ tokens via CoinGecko API. No API key required.

Real-time cryptocurrency data MCP server providing live prices, market data, token information, and historical charts powered by CoinGecko API.

2 viewsLocal (stdio)

About crypto-data-mcp

crypto-data-mcp is a community-built MCP server published by Wh0FF24 that provides AI assistants with tools and capabilities via the Model Context Protocol. Free real-time cryptocurrency data. 5 tools, 70+ tokens via CoinGecko API. No API key required. It is categorized under finance. This server exposes 5 tools that AI clients can invoke during conversations and coding sessions.

How to install

You can install crypto-data-mcp in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

crypto-data-mcp is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

Tools (5)

get_price

Get the current price for a single cryptocurrency token

get_prices

Get prices for multiple cryptocurrency tokens in one call

get_market_overview

Get a crypto market overview with top movers, market cap, and sentiment

get_token_info

Get detailed information about a token including description, supply, ATH/ATL, and multi-timeframe price changes

get_historical_prices

Get historical price data as timestamp/price pairs for charting and analysis

crypto-data-mcp

Real-time cryptocurrency data for AI coding tools. An MCP server that gives Claude Code, Cursor, and other MCP-compatible tools access to live prices, market data, token info, and historical charts -- powered by CoinGecko.

Built by Whoff Agents.

Installation

Quick Start (recommended)

# Clone the repo
git clone https://github.com/whoff-agents/crypto-data-mcp.git
cd crypto-data-mcp

# Install with uv (recommended)
uv sync

# Or install with pip
pip install -e .

From PyPI (coming soon)

pip install crypto-data-mcp

Usage with Claude Code

Add to your Claude Code MCP config at ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "crypto-data": {
      "command": "uv",
      "args": [
        "--directory", "/path/to/crypto-data-mcp",
        "run", "crypto-data-mcp"
      ]
    }
  }
}

Or if installed globally via pip:

{
  "mcpServers": {
    "crypto-data": {
      "command": "crypto-data-mcp"
    }
  }
}

Then in Claude Code, you can ask things like:

  • "What's the current price of Bitcoin?"
  • "Compare ETH, SOL, and AVAX prices"
  • "Show me the crypto market overview"
  • "Get me 30 days of BTC price history"
  • "What's Ethereum's all-time high?"

Available Tools

get_price

Get the current price for a single token.

Parameters:

ParamTypeDefaultDescription
symbolstringrequiredToken symbol (BTC, ETH, SOL) or CoinGecko ID
currencystring"usd"Quote currency (usd, eur, gbp, etc.)

Example response:

{
  "symbol": "BTC",
  "coingecko_id": "bitcoin",
  "currency": "usd",
  "price": 67250.00,
  "price_change_24h_pct": -1.82,
  "market_cap": 1325000000000,
  "volume_24h": 28500000000,
  "last_updated_at": 1712000000
}

get_prices

Get prices for multiple tokens in one call. More efficient than calling get_price repeatedly.

Parameters:

ParamTypeDefaultDescription
symbolslist[string]requiredList of symbols (max 50)
currencystring"usd"Quote currency

Example response:

[
  { "symbol": "BTC", "price": 67250.00, "price_change_24h_pct": -1.82 },
  { "symbol": "ETH", "price": 2064.00, "price_change_24h_pct": -2.15 },
  { "symbol": "SOL", "price": 79.00, "price_change_24h_pct": -3.10 }
]

get_market_overview

Get a crypto market overview with top movers, market cap, and sentiment.

Parameters: None required.

Example response:

{
  "total_market_cap_usd": 2390000000000,
  "total_volume_24h_usd": 85000000000,
  "btc_dominance_pct": 55.95,
  "eth_dominance_pct": 11.20,
  "active_cryptocurrencies": 17887,
  "fear_greed_index": { "value": 35, "classification": "Fear" },
  "top_gainers_24h": [ "..." ],
  "top_losers_24h": [ "..." ]
}

get_token_info

Get detailed information about a token including description, supply, ATH/ATL, and multi-timeframe price changes.

Parameters:

ParamTypeDefaultDescription
symbolstringrequiredToken symbol or CoinGecko ID

Example response:

{
  "symbol": "ETH",
  "name": "Ethereum",
  "description": "Ethereum is a decentralized...",
  "market_cap_rank": 2,
  "website": "https://www.ethereum.org/",
  "current_price_usd": 2064.00,
  "ath_usd": 4946.05,
  "ath_date": "2021-11-10T14:24:19.604Z",
  "atl_usd": 0.432979,
  "circulating_supply": 120500000,
  "total_supply": 120500000,
  "max_supply": null,
  "price_change_24h_pct": -2.15,
  "price_change_7d_pct": -5.30,
  "price_change_30d_pct": -12.40
}

get_historical_prices

Get historical price data as timestamp/price pairs for charting and analysis.

Parameters:

ParamTypeDefaultDescription
symbolstringrequiredToken symbol or CoinGecko ID
daysint7Days of history (1-365)
currencystring"usd"Quote currency

Granularity: 5-minute for 1 day, hourly for 1-90 days, daily for 90+ days.

Example response:

{
  "symbol": "BTC",
  "currency": "usd",
  "days": 7,
  "data_points": 168,
  "prices": [
    [1711900000000, 67100.00],
    [1711903600000, 67250.00]
  ]
}

Supported Tokens

The server includes a built-in mapping for 70+ popular tokens (BTC, ETH, SOL, USDT, USDC, BNB, XRP, ADA, DOGE, AVAX, and many more). For tokens not in the built-in map, it automatically searches CoinGecko to resolve the symbol.

Data Source

All data comes from the CoinGecko API (free tier). The server includes:

  • 60-second caching to reduce API calls
  • Automatic retry with backoff on rate limits
  • Graceful error handling for network issues and invalid inputs

The free CoinGecko tier allows approximately 10-30 requests per minute.

Development

# Install dependencies
uv sync

# Run tests (uses live CoinGecko API -- may hit rate limits)
uv run pytest tests/ -v

# Run the server directly
uv run crypto-data-mcp

Pricing

Free tier -- This open-source MCP server with CoinGecko data is free.

Pro tier -- Coming soon at $19/mo with:

  • Real-time WebSocket price feeds
  • DEX data (Uniswap, Raydium, Jupiter)
  • On-chain analytics
  • Wallet and portfolio tracking
  • Higher rate limits
  • Priority support

Visit whoffagents.com for updates.

License

MIT

Alternatives

Related Skills

Browse all skills
news-aggregator-skill

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 8 major sources: Hacker News, GitHub Trending, Product Hunt, 36Kr, Tencent News, WallStreetCN, V2EX, and Weibo. Best for 'daily scans', 'tech news briefings', 'finance updates', and 'deep interpretations' of hot topics.

12
finance-skills

Production-ready financial analyst skill with ratio analysis, DCF valuation, budget variance analysis, and rolling forecast construction. 4 Python tools (all stdlib-only). Works with Claude Code, Codex CLI, and OpenClaw.

3
naver-stock

Fetch text-based real-time stock prices (KRX, Overseas) using Naver Finance.

2
tavily-search-pro

Tavily AI search platform with 5 modes: Search (web/news/finance), Extract (URL content), Crawl (website crawling), Map (sitemap discovery), and Research (deep research with citations). Use for: web search with LLM answers, content extraction, site crawling, deep research.

1
stock-info-explorer

A Yahoo Finance (yfinance) powered financial analysis tool. Get real-time quotes, generate high-resolution charts with moving averages + indicators (RSI/MACD/Bollinger/VWAP/ATR), summarize fundamentals, and run a one-shot report that outputs both a text summary and a Pro chart.

1
personal-finance-beancount

Professional personal finance advisor specializing in plain-text accounting with Beancount and Fava. Use when users need help with: (1) Analyzing spending habits and financial patterns from Beancount files, (2) Creating or understanding Beancount transactions and syntax, (3) Financial planning, budgeting, and investment advice, (4) Interpreting Fava reports and creating custom queries, (5) Organizing chart of accounts, (6) Double-entry bookkeeping principles, (7) Personal finance optimization and wealth building strategies. Provides analysis, education, and personalized recommendations while maintaining professional standards.

0