← Back to search

io.github.cyanheads/coingecko-mcp-server

cyanheads Scanned 23d ago

Crypto market data via CoinGecko — prices, markets, history, trending, and deep coin metadata.

B
82.9 / 100

Versions

0.1.0latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 8

coingecko_list_markets
annotations: verified low

Ranked market table — top coins sorted by market cap, volume, or 24h price change, optionally filtered to a category. The entry point for "top 20 DeFi coins" or "biggest gainers today". Returns standard market fields per coin (price, cap, volume, supply, 24h/1h/7d change, ATH/ATL). Discover valid category slugs with coingecko_list_categories and pass the category_id exactly.

id string input object output object symbol string per_page number
readOnlyHint true openWorldHint true idempotentHint true
coingecko_search_coins
annotations: verified low

Resolve a coin name or ticker symbol to a CoinGecko ID (slug). The required first step before any ID-keyed tool — CoinGecko keys data by slug (bitcoin, ethereum), not ticker (BTC, ETH), and tickers are not unique (many coins share ETH/USDC). Returns ranked matches with id, symbol, name, and market_cap_rank to disambiguate; pick the intended coin from the ranked candidates.

input object thumb string output object symbol string attribution string
readOnlyHint true openWorldHint true idempotentHint true
coingecko_get_global
annotations: verified low

Global crypto market snapshot: total market cap and 24h volume (in a chosen currency), BTC/ETH dominance, active-coin and active-market counts, ongoing ICOs, and 24h market-cap and volume change. One call for the macro picture — no coin id needed.

input object output object markets number attribution string ongoingIcos number btcDominance number ethDominance number totalMarketCap number totalVolume24h number updatedAtUnixSec number activeCryptocurrencies number
readOnlyHint true openWorldHint true idempotentHint true
coingecko_get_trending
annotations: verified low

Coins trending on CoinGecko in the last 24 hours, by search volume — a heartbeat for "what\'s hot in crypto right now". No parameters. Returns trending coins with rank, USD price, and 24h change. (Upstream reports market cap and volume as pre-formatted display strings, not numbers, so those are omitted rather than presented as numeric data.)

id string input object output object symbol string priceBtc number priceUsd number attribution string
readOnlyHint true openWorldHint true idempotentHint true
coingecko_get_market_chart
annotations: verified low

Historical price, market cap, and volume time series for a coin. Two modes: recent (last N days; granularity auto-scales — ≤1 day → ~5-min, 2–90 → hourly, >90 → daily) or range (explicit Unix-second from/to). Returns timestamped point arrays. Use for trend/charting questions, not the current snapshot (use coingecko_get_prices for that). The id must be a CoinGecko slug (resolve tickers with coingecko_search_coins). Chart timestamps are milliseconds.

id string input object output object
readOnlyHint true openWorldHint true idempotentHint true
coingecko_get_coin
annotations: verified low

Deep profile for a single coin: description, categories, genesis date, homepage/whitepaper/repo/social links, full market data (price, cap, supply, ATH/ATL, multi-window price change), developer activity (GitHub stars/forks/commits), community stats, and sentiment vote split. The full picture for "tell me everything about Ethereum". The id must be a CoinGecko slug (resolve tickers with coingecko_search_coins). Use sections to fetch only part of the large record. Note: categories here are display names (e.g. "Layer 1 (L1)"), not the category_id slugs from coingecko_list_categories.

id string input object output object symbol string countryOrigin string hashingAlgorithm string
readOnlyHint true openWorldHint true idempotentHint true
coingecko_get_prices
annotations: verified low

Current price and core market stats (market cap, 24h volume, 24h change) for one or more coins in one or more fiat/crypto currencies. Batch-friendly — pass a whole portfolio in one call (up to 250 ids). IDs must be CoinGecko slugs (bitcoin, ethereum), not tickers; resolve unknown tickers with coingecko_search_coins first. Any requested ids that returned no data are reported in the missing field (a wrong slug yields a silent upstream miss, not an error), so a typo reads as "unresolved", not "nonexistent".

id string input object price number output object currency string
readOnlyHint true openWorldHint true idempotentHint true
coingecko_list_categories
annotations: verified low

List CoinGecko\'s coin categories (category_id + display name) — the valid slugs for coingecko_list_markets\'s category filter. ~800 categories; pass name_contains to filter the list locally by name (e.g. "defi", "layer 1", "gaming") with strict token matching, instead of scanning all of them. Use the returned category_id exactly when filtering markets.

input object output object totalCount number attribution string
readOnlyHint true openWorldHint true idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 27

info
Tool 'coingecko_list_markets' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_search_coins' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_get_global' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_get_trending' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_get_market_chart' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_get_coin' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_get_prices' annotations are consistent annotation_checker · 80%
info
Tool 'coingecko_list_categories' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: coingecko_list_markets manifest_parser · 75%
info
Tool: coingecko_search_coins manifest_parser · 75%
info
Tool: coingecko_get_global manifest_parser · 75%
info
Tool: coingecko_get_trending manifest_parser · 75%
info
Tool: coingecko_get_market_chart manifest_parser · 75%
info
Tool: coingecko_get_coin manifest_parser · 75%
info
Tool: coingecko_get_prices manifest_parser · 75%
info
Tool: coingecko_list_categories manifest_parser · 75%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 11 components sbom_generator · 100%
high
Generic API Key Assignment found in cyanheads-coingecko-mcp-server-9622fcf/src/index.ts secret_scanner · 75%
high
Hardcoded Password found in cyanheads-coingecko-mcp-server-9622fcf/framework-skills/api-utils/references/security.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%