Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
junct-bot/coingecko-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

36 tools
get_asset_platformsInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoapply relevant filters to results valid values: "nft" (asset_platform nft-support)
get_coins_categoriesInspect

List all categories with market data — List all categories with market data

Cache / Update Frequency: every 5 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault
orderNovalid values: <b>market_cap_desc (default), market_cap_asc, name_desc, name_asc, market_cap_change_24h_desc and market_cap_change_24h_asc</b>
get_coins_categories_listInspect

List all categories — List all categories

Cache / Update Frequency: every 5 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_coins_idInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins) eg. bitcoin
tickersNoInclude tickers data (true/false) <b>[default: true]</b>
sparklineNoInclude sparkline 7 days data (eg. true, false) <b>[default: false]</b>
market_dataNoInclude market_data (true/false) <b>[default: true]</b>
localizationNoInclude all localized languages in response (true/false) <b>[default: true]</b>
community_dataNoInclude community_data data (true/false) <b>[default: true]</b>
developer_dataNoInclude developer_data data (true/false) <b>[default: true]</b>
get_coins_id_contract_contract_addressInspect

Get coin info from contract address — Get coin info from contract address

Cache / Update Frequency: every 60 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAsset platform (See asset_platforms endpoint for list of options)
contract_addressYesToken's contract address
get_coins_id_contract_contract_address_market_chartInspect

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 data2 - 90 days from current time = hourly dataabove 90 days from current time = daily data (00:00 UTC)

Cache based on days range:1 day = 30 seconds cache2-90 days = 30 minutes cache 90 days = 12 hours cacheThe last co

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id of the platform issuing tokens (See asset_platforms endpoint for list of options)
daysYesData up to number of days ago (eg. 1,14,30,max)
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
contract_addressYesToken's contract address
get_coins_id_contract_contract_address_market_chart_rangeInspect

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 data2 - 90 days of date range = hourly dataabove 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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id of the platform issuing tokens (See asset_platforms endpoint for list of options)
toYesTo date in UNIX Timestamp (eg. 1422577232)
fromYesFrom date in UNIX Timestamp (eg. 1392577232)
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
contract_addressYesToken's contract address
get_coins_id_historyInspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins) eg. bitcoin
dateYesThe date of data snapshot in dd-mm-yyyy eg. 30-12-2022
localizationNoSet to false to exclude localized languages in response
get_coins_id_market_chartInspect

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 data2 - 90 days from current time = hourly dataabove 90 days from current time = daily data (00:00 UTC)

Cache based on days range:1 day = 30 seconds cache2-90 days = 30 minutes cache 90 days = 12 hours cacheThe last completed UTC day (00:00) i

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins) eg. bitcoin
daysYesData up to number of days ago (eg. 1,14,30,max)
intervalNoData interval. Possible value: daily
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
get_coins_id_market_chart_rangeInspect

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 data2 - 90 days of date range = hourly dataabove 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).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins) eg. bitcoin
toYesTo date in UNIX Timestamp (eg. 1422577232)
fromYesFrom date in UNIX Timestamp (eg. 1392577232)
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
get_coins_id_ohlcInspect

Get coin's OHLC — Candle's body - data granularity is automatic (cannot be adjusted for public api users):

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins/list) eg. bitcoin
daysYes Data up to number of days ago (1/7/14/30/90/180/365/max)
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
get_coins_id_tickersInspect

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 currencyvolume: unconverted 24h trading volu

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the coin id (can be obtained from /coins/list) eg. bitcoin
pageNoPage through results
depthNoflag to show 2% orderbook depth. i.e., cost_to_move_up_usd and cost_to_move_down_usd. valid values: true, false
orderNovalid values: <b>trust_score_desc (default), trust_score_asc and volume_desc</b>
exchange_idsNofilter results by exchange_ids (ref: v3/exchanges/list)
include_exchange_logoNoflag to show exchange_logo. valid values: true, false
get_coins_listInspect

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.comIf a coin is inactive or deactivated, it will be removed from /coins/list

Cache / Update Frequency: every 5 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault
include_platformNoflag to include platform contract addresses (eg. 0x.... for Ethereum based tokens). valid values: true, false
get_coins_marketsInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoThe ids of the coin, comma separated crytocurrency symbols (base). refers to `/coins/list`.
pageNoPage through results
orderNovalid values: <b>market_cap_asc, market_cap_desc, volume_asc, volume_desc, id_asc, id_desc</b> sort results by field.
localeNovalid values: <b>ar, bg, cs, da, de, el, en, es, fi, fr, he, hi, hr, hu, id, it, ja, ko, lt, nl, no, pl, pt, ro, ru, sk, sl, sv, th, tr, uk, vi, zh, zh-tw</b>
categoryNofilter by coin category. Refer to /coin/categories/list
per_pageNovalid values: 1..250 Total results per page
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
sparklineNoInclude sparkline 7 days data (eg. true, false)
vs_currencyYesThe target currency of market data (usd, eur, jpy, etc.)
price_change_percentageNoInclude price change percentage in <b>1h, 24h, 7d, 14d, 30d, 200d, 1y</b> (eg. '`1h,24h,7d`' comma-separated, invalid values will be discarded)
get_companies_public_treasury_coin_idInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
coin_idNobitcoin or ethereum
get_derivativesInspect

List all derivative tickers — List all derivative tickers.Note: 'open_interest' and 'volume_24h' data are in USD

Cache / Update Frequency: every 30 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_derivatives_exchangesInspect

List all derivative exchanges — List all derivative exchanges.

Cache / Update Frequency: every 60 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage through results
orderNoorder results using following params name_asc,name_desc,open_interest_btc_asc,open_interest_btc_desc,trade_volume_24h_btc_asc,trade_volume_24h_btc_desc
per_pageNoTotal results per page
get_derivatives_exchanges_idInspect

show derivative exchange data — show derivative exchange data

Dictionary:last: latest unconverted price in the respective pair target currencyvolume: unconverted 24h trading volume in the respective pair target currencyconverted_last: latest converted price in BTC, ETH, and USDconverted_volume: converted 24h trading volume in BTC, ETH, and USD

Cache / Update Frequency: every 30 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the exchange id (can be obtained from derivatives/exchanges/list) eg. bitmex
include_tickersNo['all', 'unexpired'] - expired to show unexpired tickers, all to list all tickers, leave blank to omit tickers data in response
get_derivatives_exchanges_listInspect

List all derivative exchanges name and identifier — List all derivative exchanges name and identifier.

Cache / Update Frequency: every 5 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_exchange_ratesInspect

Get BTC-to-Currency exchange rates — Get BTC-to-Currency exchange rates

Cache / Update Frequency: every 60 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_exchangesInspect

List all exchanges (Active with trading volumes) — List all exchanges

Cache / Update Frequency: every 60 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNopage through results
per_pageNoValid values: 1...250 Total results per page Default value:: 100
get_exchanges_idInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the exchange id (can be obtained from /exchanges/list) eg. binance
get_exchanges_id_tickersInspect

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 currencyvolume: unconverted 24h trading

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the exchange id (can be obtained from /exchanges/list) eg. binance
pageNoPage through results
depthNoflag to show 2% orderbook depth. i.e., cost_to_move_up_usd and cost_to_move_down_usd. valid values: true, false
orderNovalid values: <b>trust_score_desc (default), trust_score_asc and volume_desc</b>
coin_idsNofilter tickers by coin_ids (ref: v3/coins/list)
include_exchange_logoNoflag to show exchange_logo. valid values: true, false
get_exchanges_id_volume_chartInspect

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-minutely2-90 days = hourly91 days above = daily

Cache / Update Frequency: every 60 seconds

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespass the exchange id (can be obtained from /exchanges/list) eg. binance
daysYes Data up to number of days ago (1/7/14/30/90/180/365)
get_exchanges_listInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_globalInspect

Get cryptocurrency global data — Get cryptocurrency global data

Cache / Update Frequency: every 10 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_global_decentralized_finance_defiInspect

Get cryptocurrency global decentralized finance(defi) data — Get Top 100 Cryptocurrency Global Eecentralized Finance(defi) data

Cache / Update Frequency: every 60 minutes

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_nfts_asset_platform_id_contract_contract_addressInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
contract_addressYesThe contract_address of the nft collection (/nfts/list for list of nft collection with metadata)
asset_platform_idYesThe id of the platform issuing tokens (See asset_platforms endpoint for list of options, use filter=nft param)
get_nfts_idInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesid of nft collection (can be obtained from /nfts/list)
get_nfts_listInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage through results
orderNovalid values: <b>h24_volume_native_asc, h24_volume_native_desc, floor_price_native_asc, floor_price_native_desc, market_cap_native_asc, market_cap_native_desc, market_cap_usd_asc, market_cap_usd_desc</b>
per_pageNoValid values: 1..250<br>Total results per page
asset_platform_idNoThe id of the platform issuing tokens (See asset_platforms endpoint for list of options)
get_pingInspect

Check API server status — Check API server status

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_simple_priceInspect

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)

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesid of coins, comma-separated if querying more than 1 coin *refers to <b>`coins/list`</b>
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currenciesYesvs_currency of coins, comma-separated if querying more than 1 vs_currency *refers to <b>`simple/supported_vs_currencies`</b>
include_24hr_volNo<b>true/false</b> to include 24hr_vol, <b>default: false</b>
include_market_capNo<b>true/false</b> to include market_cap, <b>default: false</b>
include_24hr_changeNo<b>true/false</b> to include 24hr_change, <b>default: false</b>
include_last_updated_atNo<b>true/false</b> to include last_updated_at of price, <b>default: false</b>
get_simple_supported_vs_currenciesInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_simple_token_price_idInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id of the platform issuing tokens (See asset_platforms endpoint for list of options)
precisionNo<b>full</b> or any value between 0 - 18 to specify decimal place for currency price value
vs_currenciesYesvs_currency of coins, comma-separated if querying more than 1 vs_currency *refers to <b>`simple/supported_vs_currencies`</b>
include_24hr_volNo<b>true/false</b> to include 24hr_vol, <b>default: false</b>
contract_addressesYesThe contract address of tokens, comma separated
include_market_capNo<b>true/false</b> to include market_cap, <b>default: false</b>
include_24hr_changeNo<b>true/false</b> to include 24hr_change, <b>default: false</b>
include_last_updated_atNo<b>true/false</b> to include last_updated_at of price, <b>default: false</b>

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.