Crypto Price MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Crypto Price MCP Serverwhat's the current price of Bitcoin?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Crypto Price MCP Server š°š
A Model Context Protocol (MCP) server for real-time cryptocurrency price data ā prices, market data, trending coins, historical charts, and currency conversion. Powered by the free CoinGecko API ā no API key required.
Built for AI agents. Works with Hermes Agent, Claude Code, Cursor, Windsurf, and any MCP-compatible client.
⨠Features (9 Tools)
šµ Price & Conversion (2 Tools)
Tool | Description |
| Current price of any crypto in any currency (USD, EUR, JPY, BTC, etc.) |
| Convert an amount of one crypto to another currency in real time |
š Market Data (2 Tools)
Tool | Description |
| Full market snapshot: rank, market cap, supply, ATH, 24h/7d/30d change |
| Overall crypto market: total cap ($2.25T+), 24h volume, BTC/ETH dominance |
š„ Discovery (3 Tools)
Tool | Description |
| Top 15 trending coins on CoinGecko right now |
| Top gainers/losers in the last 24 hours |
| Search coins by name or symbol |
š Historical (1 Tool)
Tool | Description |
| Historical daily OHLC prices (1d, 7d, 30d, 90d, 365d, max) |
ā¹ļø Info (1 Tool)
Tool | Description |
| Detailed coin info: description, links, categories, genesis date |
Related MCP server: mcp-coincap-jj
š Quick Start
Install
# From GitHub
pip install git+https://github.com/ceeyang-ai/crypto-price-mcp-server.gitRun
# Start as MCP server (stdio mode)
crypto-price-mcp-serverš Usage with AI Agents
Hermes Agent
Add to ~/.hermes/config.yaml:
mcp_servers:
crypto-price:
command: "crypto-price-mcp-server"Restart ā use mcp_crypto_price_get_price, mcp_crypto_price_get_trending, etc.
Claude Code / Cursor / Any MCP Client
Add to your MCP config:
{
"mcpServers": {
"crypto-price": {
"command": "crypto-price-mcp-server"
}
}
}š Examples
Check Bitcoin Price
get_price(coin_id="bitcoin", vs_currency="usd")Returns:
**BITCOIN** (USD)
⢠Price: 62,807What's Trending?
get_trending()Returns top 15 trending coins with rank, BTC price, and score.
Full Market Analysis
get_market_data(coin_id="solana", vs_currency="usd")Returns rank, price, market cap, volume, supply, ATH, 24h/7d/30d change percentages.
Historical Data
get_historical_prices(coin_id="bitcoin", vs_currency="usd", days=7)Returns open, close, high, low, change percentage, and recent data points.
Convert Crypto
convert_currency(coin_id="bitcoin", amount=0.5, vs_currency="usd")Returns:
š± **0.5 BITCOIN** = **31,417.50 USD**
Rate: 1 BITCOIN = 62,835 USDš Requirements
Python 3.10+
mcp ā„ 1.0
httpx ā„ 0.27
Internet access (CoinGecko API)
No API key required (uses free public CoinGecko API)
š API Dependencies
This server uses the CoinGecko free API:
Rate limit: ~30 calls/minute (free tier)
No registration needed ā works out of the box
No API key required for public endpoints
If you need higher rate limits, consider using a CoinGecko API key with the x_cg_demo_api_key header (modify the _request function in __init__.py).
š¦ Project Structure
crypto-price-mcp-server/
āāā src/crypto_price_mcp_server/
ā āāā __init__.py # All 9 tools + CoinGecko API client
āāā pyproject.toml # Build config (setuptools)
āāā README.md
āāā LICENSE (MIT)šØāš» Development
git clone https://github.com/ceeyang-ai/crypto-price-mcp-server.git
cd crypto-price-mcp-server
pip install -e .
python -c "from crypto_price_mcp_server import get_price; print(get_price('bitcoin'))"Running Tests
python tests/test_server.pyTests hit the real CoinGecko API ā be mindful of the 30 calls/min rate limit.
š License
MIT ā free for personal and commercial use.
This server cannot be deployed
Maintenance
Related MCP Connectors
CoinGecko MCP ā wraps CoinGecko free API (no auth required)
Free, keyless live cryptocurrency prices, market cap, and 24h change via CoinGecko.
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
Live and historical cryptocurrency prices via CoinGecko free API.
Related MCP Servers
- AlicenseBqualityAmaintenanceA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.3314 npm39MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface. Updated to use Coin Cap API v3323 npm1MIT
- AlicenseNot gradedqualityDmaintenanceA server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.9 npm1MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that provides real-time cryptocurrency price fetching capabilities using the CoinGecko API. It enables LLMs to retrieve and process the latest price for any coin by its name or symbol.2-