Leaderboard/io.github.junct-bot/coingecko-mcp
MCP ServerScored via MCP protocol probing: initialize handshake, tools/list conformance, and ping + tool invocation performance.

io.github.junct-bot/coingecko-mcp

Crypto & Web3

Coingecko MCP server — 1 tools for AI agent integration. Hosted by Junct.

45/100
Operational Score
Score Breakdown
Availability20/30
Conformance0/30
Performance25/40
Key Metrics
Uptime 30d
95.7%
P95 Latency
568.3ms
Conformance
Fail
Trend
What's Being Tested
Availability
HTTP health check to the service endpoint
Unreachable — Timeout:
ConformanceNot tested
MCP initialize handshake + tools/list
Performance
MCP ping + zero-arg tool invocation benchmarking
P95 latency: 568ms, task completion: 100%
Improvement Tips
  • -Improve uptime (currently 95.7%, target 99%+)
Skills
get_ping

Check API server status — Check API server status

get_simple_price

Get the current price of any cryptocurrencies in any other supported currencies that you need. — Note: to check if a price is stale, please flag `include_last_updated_at=true` to get the latest updated time. You may also flag `include_24hr_change=true` to check if it returns 'null' value. Cache / Update Frequency: every 60 seconds (every 30 seconds for Pro API)

get_simple_token_price_id

Get current price of tokens (using contract addresses) for a given platform in any other currency that you need. — This endpoint allows you to query a token price by using contract address. It returns the global average price that is aggregated across all active exchanges on CoinGecko. It does not return the price of a specific network, you may cross-check the price on CoinGecko.com. Learn more about our price methodology here. Cache / Update Frequency: every 60 seconds (every 30 seconds for Pro

get_simple_supported_vs_currencies

Get list of supported_vs_currencies. — Cache / Update Frequency: every 60 seconds

get_coins_list

List all supported coins id, name and symbol (no pagination required) — All the coins that show up on this /coins/list endpoint are Active coins that listed by CoinGecko team on CoinGecko.com If a coin is inactive or deactivated, it will be removed from /coins/list Cache / Update Frequency: every 5 minutes

get_coins_markets

List all supported coins price, market cap, volume, and market related data — Use this to obtain all the coins market data (price, market cap, volume), per page. Note: when both 'category' and 'ids' parameters are supplied, the 'category' parameter takes precedence over the 'ids' parameter. Cache / Update Frequency: every 45 seconds

get_coins_id

Get current data (name, price, market, ... including exchange tickers) for a coin — Get current data (name, price, market, ... including exchange tickers) for a coin. **IMPORTANT**: Ticker object is limited to 100 items, to get more tickers, use `/coins/{id}/tickers` Ticker `is_stale` is true when ticker that has not been updated/unchanged from the exchange for more than 8 hours. Ticker `is_anomaly` is true if ticker's price is outliered by our system. You are responsible for managing how you want to display these information (e.g. footnote, different background, change opacity, hi

get_coins_id_tickers

Get coin tickers (paginated to 100 items) — Get coin tickers (paginated to 100 items) **IMPORTANT**: Ticker `is_stale` is true when ticker that has not been updated/unchanged from the exchange for more than 8 hours. Ticker `is_anomaly` is true if ticker's price is outliered by our system. You are responsible for managing how you want to display these information (e.g. footnote, different background, change opacity, hide) Dictionary:last: latest unconverted price in the respective pair target currency volume: unconverted 24h trading volu

get_coins_id_history

Get historical data (price, market cap, 24hr volume, ..) at a given date for a coin. — Get historical data (price, market cap, 24hr volume, ..) at a given date for a coin. The data returned is at 00:00:00 UTC. The last completed UTC day (00:00) is available 35 minutes after midnight on the next UTC day (00:35).

get_coins_id_market_chart

Get historical market data include price, market cap, and 24h volume (granularity auto) — Get historical market data include price, market cap, and 24h volume (granularity auto) Data granularity is automatic (cannot be adjusted) 1 day from current time = 5 minute interval data 2 - 90 days from current time = hourly data above 90 days from current time = daily data (00:00 UTC) Cache based on days range:1 day = 30 seconds cache 2-90 days = 30 minutes cache 90 days = 12 hours cache The last completed UTC day (00:00) i

get_coins_id_market_chart_range

Get historical market data include price, market cap, and 24h volume within a range of timestamp (granularity auto) — Get historical market data include price, market cap, and 24h volume (granularity auto) Data granularity is automatic (cannot be adjusted) 1 day from current time = 5 minute interval data 2 - 90 days of date range = hourly data above 90 days of date range = daily data (00:00 UTC) Cache / Update Frequency: every 5 minutes. The last completed UTC day (00:00) is available 35 minutes after midnight on the next UTC day (00:35).

get_coins_id_contract_contract_address

Get coin info from contract address — Get coin info from contract address Cache / Update Frequency: every 60 seconds

get_coins_id_contract_contract_address_market_chart

Get historical market data include price, market cap, and 24h volume (granularity auto) from a contract address — Get historical market data include price, market cap, and 24h volume (granularity auto) Data granularity is automatic (cannot be adjusted) 1 day from current time = 5 minute interval data 2 - 90 days from current time = hourly data above 90 days from current time = daily data (00:00 UTC) Cache based on days range:1 day = 30 seconds cache 2-90 days = 30 minutes cache 90 days = 12 hours cache The last co

get_coins_id_contract_contract_address_market_chart_range

Get historical market data include price, market cap, and 24h volume within a range of timestamp (granularity auto) from a contract address — Get historical market data include price, market cap, and 24h volume (granularity auto) Data granularity is automatic (cannot be adjusted) 1 day from current time = 5 minute interval data 2 - 90 days of date range = hourly data above 90 days of date range = daily data (00:00 UTC) Cache / Update Frequency: every 5 minutes. The last completed UTC day (00:00) is available 35 minutes after midnight on the next UTC d

get_coins_id_ohlc

Get coin's OHLC — Candle's body - data granularity is automatic (cannot be adjusted for public api users): 1 - 2 days: 30 minutes 3 - 30 days: 4 hours 31 days and beyond: 4 days Daily candle interval parameter is available for paid plan users only (Analyst/Lite/Pro/Enterprise), use interval=daily parameter in your request: 'daily' interval: available for 1/7/14/30/90/180 days Cache / Update Frequency: every 30 minutes The last completed UTC day (00:00) is available 35 minutes after midnight on the next UTC day (00:35).

get_asset_platforms

List all asset platforms (Blockchain networks) — List all asset platforms

get_coins_categories_list

List all categories — List all categories Cache / Update Frequency: every 5 minutes

get_coins_categories

List all categories with market data — List all categories with market data Cache / Update Frequency: every 5 minutes

get_exchanges

List all exchanges (Active with trading volumes) — List all exchanges Cache / Update Frequency: every 60 seconds

get_exchanges_list

List all supported markets id and name (no pagination required) — Use this to obtain all the markets' id in order to make API calls Cache / Update Frequency: every 5 minutes

get_exchanges_id

Get exchange volume in BTC and top 100 tickers only — Get exchange volume in BTC and tickers. For derivatives (e.g. bitmex, binance_futures), please use `/derivatives/exchange/{id}` endpoint. **IMPORTANT**: Ticker object is limited to 100 items, to get more tickers, use `/exchanges/{id}/tickers` Ticker `is_stale` is true when ticker that has not been updated/unchanged from the exchange for more than 8 hours. Ticker `is_anomaly` is true if ticker's price is outliered by our system. You are responsible for managing how you want to display these information (e.g. footnote, differen

get_exchanges_id_tickers

Get exchange tickers (paginated, 100 tickers per page) — Get exchange tickers (paginated) **IMPORTANT**: Ticker `is_stale` is true when ticker that has not been updated/unchanged from the exchange for more than 8 hours. Ticker `is_anomaly` is true if ticker's price is outliered by our system. You are responsible for managing how you want to display these information (e.g. footnote, different background, change opacity, hide) Dictionary:last: latest unconverted price in the respective pair target currency volume: unconverted 24h trading

get_derivatives

List all derivative tickers — List all derivative tickers. Note: 'open_interest' and 'volume_24h' data are in USD Cache / Update Frequency: every 30 seconds

get_derivatives_exchanges

List all derivative exchanges — List all derivative exchanges. Cache / Update Frequency: every 60 seconds

get_derivatives_exchanges_id

show derivative exchange data — show derivative exchange data Dictionary:last: latest unconverted price in the respective pair target currency volume: unconverted 24h trading volume in the respective pair target currency converted_last: latest converted price in BTC, ETH, and USD converted_volume: converted 24h trading volume in BTC, ETH, and USD Cache / Update Frequency: every 30 seconds

get_derivatives_exchanges_list

List all derivative exchanges name and identifier — List all derivative exchanges name and identifier. Cache / Update Frequency: every 5 minutes

get_exchanges_id_volume_chart

Get 24 hour rolling trading volume data (in BTC) for a given exchange. — Get 24 hour rolling trading volume data (in BTC) for a given exchange. Data granularity is automatic (cannot be adjusted)1 day = 10-minutely 2-90 days = hourly 91 days above = daily Note: exclusive endpoint is available for paid users to query more than 1 year of historical data Cache / Update Frequency: every 60 seconds

get_nfts_list

List all supported NFT ids, paginated by 100 items per page, paginated to 100 items — Use this to obtain all the NFT ids in order to make API calls, paginated to 100 items. Cache / Update Frequency: every 5 minutes

get_nfts_id

Get current data (name, price_floor, volume_24h ...) for an NFT collection — Get current data (name, price_floor, volume_24h ...) for an NFT collection. native_currency (string) is only a representative of the currency. Cache / Update Frequency: every 60 seconds

get_nfts_asset_platform_id_contract_contract_address

Get current data (name, price_floor, volume_24h ...) for an NFT collection. — Get current data (name, price_floor, volume_24h ...) for an NFT collection. *Solana NFT & Art Blocks are not supported for this endpoint, please use `/nfts/{id}` endpoint instead. Cache / Update Frequency: every 60 seconds

get_exchange_rates

Get BTC-to-Currency exchange rates — Get BTC-to-Currency exchange rates Cache / Update Frequency: every 60 seconds

get_search

Search for coins, categories and markets on CoinGecko — Search for coins, categories and markets listed on CoinGecko ordered by largest Market Cap first. Cache / Update Frequency: every 15 minutes Returns: { coins: unknown[], exchanges: unknown[], categories: unknown[] }.

get_search_trending

Get trending search coins (Top-7) on CoinGecko in the last 24 hours — * Top-7 trending coins on CoinGecko as searched by users in the last 24 hours (Ordered by most popular first). * Top-5 trending NFTs on CoinGecko based on the highest trading volume in the last 24 hours Cache / Update Frequency: every 10 minutes

get_global

Get cryptocurrency global data — Get cryptocurrency global data Cache / Update Frequency: every 10 minutes

get_global_decentralized_finance_defi

Get cryptocurrency global decentralized finance(defi) data — Get Top 100 Cryptocurrency Global Eecentralized Finance(defi) data Cache / Update Frequency: every 60 minutes

get_companies_public_treasury_coin_id

Get public companies data — Get public companies bitcoin or ethereum holdings (Ordered by total holdings descending)

Recent Probe Results
TimestampStatusLatencyConformance
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 3, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Apr 2, 2026timeout0msFail
Source Registries
mcp-registry
First Seen
Mar 25, 2026
Last Seen
Apr 1, 2026
Last Probed
Apr 3, 2026