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
Available Tools
36 toolsget_asset_platformsInspect
List all asset platforms (Blockchain networks) — List all asset platforms
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | apply 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
| Name | Required | Description | Default |
|---|---|---|---|
| order | No | valid 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
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins) eg. bitcoin | |
| tickers | No | Include tickers data (true/false) <b>[default: true]</b> | |
| sparkline | No | Include sparkline 7 days data (eg. true, false) <b>[default: false]</b> | |
| market_data | No | Include market_data (true/false) <b>[default: true]</b> | |
| localization | No | Include all localized languages in response (true/false) <b>[default: true]</b> | |
| community_data | No | Include community_data data (true/false) <b>[default: true]</b> | |
| developer_data | No | Include 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Asset platform (See asset_platforms endpoint for list of options) | |
| contract_address | Yes | Token'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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id of the platform issuing tokens (See asset_platforms endpoint for list of options) | |
| days | Yes | Data up to number of days ago (eg. 1,14,30,max) | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currency | Yes | The target currency of market data (usd, eur, jpy, etc.) | |
| contract_address | Yes | Token'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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id of the platform issuing tokens (See asset_platforms endpoint for list of options) | |
| to | Yes | To date in UNIX Timestamp (eg. 1422577232) | |
| from | Yes | From date in UNIX Timestamp (eg. 1392577232) | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currency | Yes | The target currency of market data (usd, eur, jpy, etc.) | |
| contract_address | Yes | Token'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).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins) eg. bitcoin | |
| date | Yes | The date of data snapshot in dd-mm-yyyy eg. 30-12-2022 | |
| localization | No | Set 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins) eg. bitcoin | |
| days | Yes | Data up to number of days ago (eg. 1,14,30,max) | |
| interval | No | Data interval. Possible value: daily | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currency | Yes | The 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).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins) eg. bitcoin | |
| to | Yes | To date in UNIX Timestamp (eg. 1422577232) | |
| from | Yes | From date in UNIX Timestamp (eg. 1392577232) | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currency | Yes | The 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).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins/list) eg. bitcoin | |
| days | Yes | Data up to number of days ago (1/7/14/30/90/180/365/max) | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currency | Yes | The 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the coin id (can be obtained from /coins/list) eg. bitcoin | |
| page | No | Page through results | |
| depth | No | flag to show 2% orderbook depth. i.e., cost_to_move_up_usd and cost_to_move_down_usd. valid values: true, false | |
| order | No | valid values: <b>trust_score_desc (default), trust_score_asc and volume_desc</b> | |
| exchange_ids | No | filter results by exchange_ids (ref: v3/exchanges/list) | |
| include_exchange_logo | No | flag 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
| Name | Required | Description | Default |
|---|---|---|---|
| include_platform | No | flag 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
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | The ids of the coin, comma separated crytocurrency symbols (base). refers to `/coins/list`. | |
| page | No | Page through results | |
| order | No | valid values: <b>market_cap_asc, market_cap_desc, volume_asc, volume_desc, id_asc, id_desc</b> sort results by field. | |
| locale | No | valid 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> | |
| category | No | filter by coin category. Refer to /coin/categories/list | |
| per_page | No | valid values: 1..250 Total results per page | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| sparkline | No | Include sparkline 7 days data (eg. true, false) | |
| vs_currency | Yes | The target currency of market data (usd, eur, jpy, etc.) | |
| price_change_percentage | No | Include 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)
| Name | Required | Description | Default |
|---|---|---|---|
| coin_id | No | bitcoin 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
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_derivatives_exchangesInspect
List all derivative exchanges — List all derivative exchanges.
Cache / Update Frequency: every 60 seconds
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page through results | |
| order | No | order 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_page | No | Total 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the exchange id (can be obtained from derivatives/exchanges/list) eg. bitmex | |
| include_tickers | No | ['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
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_exchange_ratesInspect
Get BTC-to-Currency exchange rates — Get BTC-to-Currency exchange rates
Cache / Update Frequency: every 60 seconds
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_exchangesInspect
List all exchanges (Active with trading volumes) — List all exchanges
Cache / Update Frequency: every 60 seconds
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | page through results | |
| per_page | No | Valid 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the exchange id (can be obtained from /exchanges/list) eg. binance | |
| page | No | Page through results | |
| depth | No | flag to show 2% orderbook depth. i.e., cost_to_move_up_usd and cost_to_move_down_usd. valid values: true, false | |
| order | No | valid values: <b>trust_score_desc (default), trust_score_asc and volume_desc</b> | |
| coin_ids | No | filter tickers by coin_ids (ref: v3/coins/list) | |
| include_exchange_logo | No | flag 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | pass the exchange id (can be obtained from /exchanges/list) eg. binance | |
| days | Yes | 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
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_globalInspect
Get cryptocurrency global data — Get cryptocurrency global data
Cache / Update Frequency: every 10 minutes
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
| contract_address | Yes | The contract_address of the nft collection (/nfts/list for list of nft collection with metadata) | |
| asset_platform_id | Yes | The 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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | id 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
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page through results | |
| order | No | valid 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_page | No | Valid values: 1..250<br>Total results per page | |
| asset_platform_id | No | The id of the platform issuing tokens (See asset_platforms endpoint for list of options) |
get_pingInspect
Check API server status — Check API server status
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_searchInspect
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[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search string |
get_search_trendingInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
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)
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | id of coins, comma-separated if querying more than 1 coin *refers to <b>`coins/list`</b> | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currencies | Yes | vs_currency of coins, comma-separated if querying more than 1 vs_currency *refers to <b>`simple/supported_vs_currencies`</b> | |
| include_24hr_vol | No | <b>true/false</b> to include 24hr_vol, <b>default: false</b> | |
| include_market_cap | No | <b>true/false</b> to include market_cap, <b>default: false</b> | |
| include_24hr_change | No | <b>true/false</b> to include 24hr_change, <b>default: false</b> | |
| include_last_updated_at | No | <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
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id of the platform issuing tokens (See asset_platforms endpoint for list of options) | |
| precision | No | <b>full</b> or any value between 0 - 18 to specify decimal place for currency price value | |
| vs_currencies | Yes | vs_currency of coins, comma-separated if querying more than 1 vs_currency *refers to <b>`simple/supported_vs_currencies`</b> | |
| include_24hr_vol | No | <b>true/false</b> to include 24hr_vol, <b>default: false</b> | |
| contract_addresses | Yes | The contract address of tokens, comma separated | |
| include_market_cap | No | <b>true/false</b> to include market_cap, <b>default: false</b> | |
| include_24hr_change | No | <b>true/false</b> to include 24hr_change, <b>default: false</b> | |
| include_last_updated_at | No | <b>true/false</b> to include last_updated_at of price, <b>default: false</b> |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.