crypto-data-mcp▌

by 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.
best for
- / General purpose MCP workflows
capabilities
- / get_price
- / get_prices
- / get_market_overview
- / get_token_info
- / get_historical_prices
what it does
Real-time cryptocurrency data MCP server providing live prices, market data, token information, and historical charts powered by CoinGecko API.
about
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
MIT
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.
readme
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:
| Param | Type | Default | Description |
|---|---|---|---|
symbol | string | required | Token symbol (BTC, ETH, SOL) or CoinGecko ID |
currency | string | "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:
| Param | Type | Default | Description |
|---|---|---|---|
symbols | list[string] | required | List of symbols (max 50) |
currency | string | "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:
| Param | Type | Default | Description |
|---|---|---|---|
symbol | string | required | Token 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:
| Param | Type | Default | Description |
|---|---|---|---|
symbol | string | required | Token symbol or CoinGecko ID |
days | int | 7 | Days of history (1-365) |
currency | string | "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
FAQ
- What is the crypto-data-mcp MCP server?
- crypto-data-mcp is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for crypto-data-mcp?
- This profile displays 10 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Ratings
4.5★★★★★10 reviews- ★★★★★Shikha Mishra· Oct 10, 2024
crypto-data-mcp is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Piyush G· Sep 9, 2024
We evaluated crypto-data-mcp against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Chaitanya Patil· Aug 8, 2024
Useful MCP listing: crypto-data-mcp is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Sakshi Patil· Jul 7, 2024
crypto-data-mcp reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
- ★★★★★Ganesh Mohane· Jun 6, 2024
I recommend crypto-data-mcp for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Oshnikdeep· May 5, 2024
Strong directory entry: crypto-data-mcp surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Dhruvi Jain· Apr 4, 2024
crypto-data-mcp has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Rahul Santra· Mar 3, 2024
According to our notes, crypto-data-mcp benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Pratham Ware· Feb 2, 2024
We wired crypto-data-mcp into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Yash Thakker· Jan 1, 2024
crypto-data-mcp is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.