Crypto market data via CoinGecko β prices, markets, history, trending, and deep coin metadata.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Market data for 15,000+ cryptocurrencies β prices, history, trends, and deep coin metadata via CoinGecko.
Keyless by default Β· runs locally. No API key required β an optional CoinGecko Demo key raises the rate ceiling. Runs as a local stdio/HTTP server; there is no public hosted instance, since CoinGecko's terms do not permit redistributing their data. Data provided by CoinGecko.
Eight tools covering the crypto market-data spine β slug resolution first, then prices, ranked markets, deep coin profiles, historical series, trending, and global macro stats. CoinGecko keys all data by slug (bitcoin, ethereum), not ticker (BTC, ETH), so coingecko_search_coins is the entry point that feeds every ID-keyed tool.
| Tool | Description |
|---|---|
coingecko_search_coins | Resolve a coin name or ticker symbol to a CoinGecko ID (slug). The required first step before any ID-keyed tool. |
coingecko_get_prices | Current price and core market stats for one or more coins in one or more currencies. Batch up to 250 slugs; reports unresolved ids in a missing field. |
coingecko_list_markets | Ranked market table β top coins by market cap, volume, or 24h change, optionally filtered to a category. |
coingecko_get_coin | Deep single-coin profile β description, links, market data, developer activity, community, sentiment. sections trims the large record. |
coingecko_get_market_chart | Historical price, market cap, and volume series. recent (last N days, auto-granularity) or range (explicit Unix-second window) mode. |
coingecko_get_trending | Coins trending on CoinGecko in the last 24 hours, by search volume. |
coingecko_get_global | Global crypto market snapshot β total market cap and volume, BTC/ETH dominance, active counts, ongoing ICOs, 24h change. |
coingecko_list_categories | Coin categories (category_id + display name) β the valid slugs for coingecko_list_markets's category filter. |
coingecko_search_coinsResolve a name or ticker to the CoinGecko slug every other tool keys on.
ETH/USDC) β returns ranked candidates with id, symbol, name, and market_cap_rank to disambiguatecoingecko_get_pricesCurrent price and core market stats (market cap, 24h volume, 24h change) for a batch of coins in a batch of currencies.
(id, currency) that returned a price200 upstream rather than an error; this tool diffs requested-vs-returned ids and lists the gaps in a missing field, so a typo reads as "unresolved", not "nonexistent"all_missing only when no requested id resolvedcoingecko_list_marketsThe entry point for "top 20 DeFi coins" or "biggest gainers today".
category_id from coingecko_list_categoriespage and per_page (up to 250 rows); discloses when a page is fullunknown_categorycoingecko_get_coinThe full picture for "tell me everything about Ethereum".
profile, market, links, developer, community, sentiment; pass sections to fetch only what you need (the full record is large)vs_currencycategories here are display names (e.g. "Layer 1 (L1)"), distinct from the category_id slugs returned by coingecko_list_categoriescoingecko_get_market_chartHistorical series for trend and charting questions (use coingecko_get_prices for the current snapshot).
recent mode: last N days, with granularity auto-scaling by span (β€1 day β ~5-min, 2β90 β hourly, >90 β daily); pass days (or "max")range mode: an explicit window via from/to as Unix secondscoingecko_get_prices last-updated is in seconds)coingecko_get_trendingA heartbeat for "what's hot in crypto right now". No parameters.
| Type | Name | Description |
|---|---|---|
| Resource | coingecko://coin/{id} | Deep coin record by slug β same data as coingecko_get_coin (full record, USD market figures). |
| Resource | coingecko://global | Global crypto market snapshot β same data as coingecko_get_global. |
| Prompt | coingecko_coin_research | Guides a full single-coin research pass through the search β get_coin β get_market_chart β get_global chain. |
All resource data is also reachable via tools β the resources mirror coingecko_get_coin and coingecko_get_global exactly, so tool-only clients lose nothing. Large collections (markets, categories) are not exposed as resources; use coingecko_list_markets and coingecko_list_categories instead.
Built on @cyanheads/mcp-ts-core:
none, jwt, oauthin-memory, filesystem, Supabase, Cloudflare KV/R2/D1CoinGecko-specific:
x-cg-demo-api-key) raises the rate ceiling with no other config changeRetry-After is honoredcoin_not_found, 429 β rate_limited, the /simple/price silent miss handled as a missing field, not an error)Agent-friendly output:
coingecko_search_coinscoingecko_get_prices reports unresolved ids and dropped currencies instead of failing; truncation and applied filters are disclosed via enrichmentAdd the following to your MCP client configuration file. No API key is required β set COINGECKO_API_KEY only to attach the higher CoinGecko Demo tier (see Configuration).
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/coingecko-mcp-server)<a href="https://allmcps.com/mcp/coingecko-mcp-server"><img src="https://allmcps.com/api/badge/coingecko-mcp-server?style=directory" alt="Coingecko MCP Server on AllMCPs" /></a>