Skip to main content
Glama

CoinGecko MCP Server

by IAcomunIA

get_coins_markets

Retrieve comprehensive market data for all supported cryptocurrencies, including price, market cap, volume, and historical trends. Filter results using jq_filter to optimize response size and performance.

Instructions

When using this tool, always use the jq_filter parameter to reduce the response size and improve performance.

Only omit if you're sure you don't need the data.

This endpoint allows you to query all the supported coins with price, market cap, volume and market related data

Response Schema

{ type: 'array', items: { type: 'object', properties: { id: { type: 'string', description: 'coin ID' }, ath: { type: 'number', description: 'coin all time high (ATH) in currency' }, ath_change_percentage: { type: 'number', description: 'coin all time high (ATH) change in percentage' }, ath_date: { type: 'string', description: 'coin all time high (ATH) date', format: 'date-time' }, atl: { type: 'number', description: 'coin all time low (atl) in currency' }, atl_change_percentage: { type: 'number', description: 'coin all time low (atl) change in percentage' }, atl_date: { type: 'string', description: 'coin all time low (atl) date', format: 'date-time' }, circulating_supply: { type: 'number', description: 'coin circulating supply' }, current_price: { type: 'number', description: 'coin current price in currency' }, fully_diluted_valuation: { type: 'number', description: 'coin fully diluted valuation (fdv) in currency' }, high_24h: { type: 'number', description: 'coin 24hr price high in currency' }, image: { type: 'string', description: 'coin image url' }, last_updated: { type: 'string', description: 'coin last updated timestamp', format: 'date-time' }, low_24h: { type: 'number', description: 'coin 24hr price low in currency' }, market_cap: { type: 'number', description: 'coin market cap in currency' }, market_cap_change_24h: { type: 'number', description: 'coin 24hr market cap change in currency' }, market_cap_change_percentage_24h: { type: 'number', description: 'coin 24hr market cap change in percentage' }, market_cap_rank: { type: 'number', description: 'coin rank by market cap' }, max_supply: { type: 'number', description: 'coin max supply' }, name: { type: 'string', description: 'coin name' }, price_change_24h: { type: 'number', description: 'coin 24hr price change in currency' }, price_change_percentage_24h: { type: 'number', description: 'coin 24hr price change in percentage' }, roi: { type: 'object', description: 'return on investment data', properties: { currency: { type: 'string', description: 'ROI currency' }, percentage: { type: 'number', description: 'ROI percentage' }, times: { type: 'number', description: 'ROI multiplier' } }, required: [ 'currency', 'percentage', 'times' ] }, symbol: { type: 'string', description: 'coin symbol' }, total_supply: { type: 'number', description: 'coin total supply' }, total_volume: { type: 'number', description: 'coin total trading volume in currency' } } } }

Input Schema

NameRequiredDescriptionDefault
categoryNofilter based on coins' category <br> *refers to [`/coins/categories/list`](/reference/coins-categories-list).
idsNocoins' IDs, comma-separated if querying more than 1 coin. <br> *refers to [`/coins/list`](/reference/coins-list).
include_tokensNofor `symbols` lookups, specify `all` to include all matching tokens <br> Default `top` returns top-ranked tokens (by market cap or volume)
jq_filterNoA jq filter to apply to the response to include certain fields. Consult the output schema in the tool description to see the fields that are available. For example: to include only the `name` field in every object of a results array, you can provide ".results[].name". For more information, see the [jq documentation](https://jqlang.org/manual/).
localeNolanguage background, default: en
namesNocoins' names, comma-separated if querying more than 1 coin.
orderNosort result by field, default: market_cap_desc
pageNopage through results, default: 1
per_pageNototal results per page, default: 100 <br> Valid values: 1...250
precisionNodecimal place for currency price value
price_change_percentageNoinclude price change percentage timeframe, comma-separated if query more than 1 price change percentage timeframe <br> Valid values: 1h, 24h, 7d, 14d, 30d, 200d, 1y
sparklineNoinclude sparkline 7 days data, default: false
symbolsNocoins' symbols, comma-separated if querying more than 1 coin.
vs_currencyYestarget currency of coins and market data <br> *refers to [`/simple/supported_vs_currencies`](/reference/simple-supported-currencies).

Input Schema (JSON Schema)

{ "properties": { "category": { "description": "filter based on coins' category <br> *refers to [`/coins/categories/list`](/reference/coins-categories-list).", "type": "string" }, "ids": { "description": "coins' IDs, comma-separated if querying more than 1 coin. <br> *refers to [`/coins/list`](/reference/coins-list).", "type": "string" }, "include_tokens": { "description": "for `symbols` lookups, specify `all` to include all matching tokens <br> Default `top` returns top-ranked tokens (by market cap or volume)", "enum": [ "top", "all" ], "type": "string" }, "jq_filter": { "description": "A jq filter to apply to the response to include certain fields. Consult the output schema in the tool description to see the fields that are available.\n\nFor example: to include only the `name` field in every object of a results array, you can provide \".results[].name\".\n\nFor more information, see the [jq documentation](https://jqlang.org/manual/).", "title": "jq Filter", "type": "string" }, "locale": { "description": "language background, default: en", "enum": [ "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" ], "type": "string" }, "names": { "description": "coins' names, comma-separated if querying more than 1 coin.", "type": "string" }, "order": { "description": "sort result by field, default: market_cap_desc", "enum": [ "market_cap_asc", "market_cap_desc", "volume_asc", "volume_desc", "id_asc", "id_desc" ], "type": "string" }, "page": { "description": "page through results, default: 1", "type": "number" }, "per_page": { "description": "total results per page, default: 100 <br> Valid values: 1...250", "type": "number" }, "precision": { "description": "decimal place for currency price value", "enum": [ "full", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18" ], "type": "string" }, "price_change_percentage": { "description": "include price change percentage timeframe, comma-separated if query more than 1 price change percentage timeframe <br> Valid values: 1h, 24h, 7d, 14d, 30d, 200d, 1y", "type": "string" }, "sparkline": { "description": "include sparkline 7 days data, default: false", "type": "boolean" }, "symbols": { "description": "coins' symbols, comma-separated if querying more than 1 coin.", "type": "string" }, "vs_currency": { "description": "target currency of coins and market data <br> *refers to [`/simple/supported_vs_currencies`](/reference/simple-supported-currencies).", "type": "string" } }, "required": [ "vs_currency" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/IAcomunIA/MCP_firts'

If you have feedback or need assistance with the MCP directory API, please join our Discord server