Gate Info MCP
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Gate info MCP for coin discovery, market snapshots, technical analysis, and on-chain data.
| Author | io.github.gateio-dev |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 400 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Gate Info MCP": {
"url": "https://api.gatemcp.ai/mcp/info",
"transport": "streamable-http"
}
}
}
Measured tools (32)
info_coin_get_coin_inforead-onlyLook up one cryptocurrency profile by ticker, name, contract address, or Gate symbol. Optional chain disambiguates address clashes. Returns matching rows with basic project fields. Read-only public data; not investment advice.
Parameters:
query(required) — string — Search text: symbol, contract address, localized name, etc. Non-empty.size— integer — Max rows; omit for default 3; minimum 1, maximum 20. Over-limit rejected (not truncated).chain— string — Chain hint for address disambiguation when query_type=address or auto-detected EVM address; e.g. eth, tron, bsc.scope— string — Response field scope; default basic when omitted. Allowed: basic|detailed|full|with_project|with_tokenomics.fields— ['null', 'array'] — Field allowlist; empty = all. scope wins when both set.query_type— string — Lookup mode; default auto when omitted. Allowed: auto|address|symbol|name|project|gate_symbol|source_id.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_coin_get_coin_rankingsread-onlyBoards: popular, gainers/losers, twitter_hot, airdrop, new_listing, market_pulse_hot. time_range only for gainers/losers. Single match→get_coin_info. Filtered list→search_coins. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
ranking_type(required) — string — popular|top_gainers|top_losers|twitter_hot|airdrop|new_listing|market_pulse_hotlimit— integer — Rows; default 20, max 400.time_range— string — Only for top_gainers|top_losers: 1h|24h (default)|7d. Omit for other ranking_type or validation fails.listing_from— integer — new_listing only: Unix seconds from; 0 = omit.listing_query— string — new_listing only: exchange / keyword for upstream query.listing_tickers— string — new_listing only: comma tickers e.g. BTC,ETH.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_coin_search_coinsread-onlyMulti-row asset list by category, chain, cap, type. One clear match→get_coin_info. Boards→get_coin_rankings. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain— string — Chain filter: canonical name or alias (ETH→Ethereum, BSC→BNB Chain); contains match on normalized chain list.limit— integer — Page size; default 20, max 400.offset— integer — Offset; default 0.sort_by— string — market_cap (default) | fdv | circulating_supply; all desccategory— string — Controlled sector tag or group (e.g. Layer 1, DEX); case-insensitive; matches category_type_flat then category_type; unknown values return empty list.asset_type— string — crypto (default) | tradefi | allmarket_cap_max— ['null', 'number'] — Max market cap USD.market_cap_min— ['null', 'number'] — Min market cap USD; range on market_value / market_cap.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_compliance_check_token_securityread-onlyPublic heuristic token security screen (e.g. tax/holder-risk style signals from data providers). Not a security guarantee or legal/investment advice. On-chain activity stats→get_token_onchain. Token xor address with chain; scope in schema. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain(required) — string — Chain id e.g. eth, bsc, solana, base, arb.lang— string — Locale: en|cn|tw|ja|kr; default en.scope— string — basic (default)|full.token— string — Token symbol e.g. PEPE; xor with address.address— string — Contract address; xor with token.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_macro_get_economic_calendarread-onlyFiltered release calendar in a date window. Zero-arg dashboard→get_macro_summary. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
size— integer — Rows; default 20, max 400.end_date— string — End YYYY-MM-DD inclusive; default start+30d; sorted by event_date desc.event_type— string — FOMC|NFP|CPI|PPI|GDP|PCE|...; empty or all = no filter.importance— string — Importance filter; ignored if index lacks field.start_date— string — Start YYYY-MM-DD for event_date; default today UTC; if only end_date set, start defaults today.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_macro_get_macro_indicatorread-onlyOfficial macro stats: latest or series by country/indicator (CPI, rates, jobs). No event feed. Calendar→get_economic_calendar. Dashboard→get_macro_summary. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
indicator(required) — string — Exact keyword match on indicator.keyword OR indicator_id.keyword OR slugname.keyword; ASCII case-insensitive via exact variants (original, lower, upper).mode— string — latest (default, snapshot) or timeseries.size— integer — Rows; default 20, max 400.country— string — Country display name e.g. United States; wins over country_code if both set.end_date— string — Same as end_time.end_time— string — Range end; alias end_date.start_date— string — Same as start_time.start_time— string — Range start; alias start_date; filters date/part_date.country_code— string — ISO code e.g. US when index lacks display name.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_macro_get_macro_summaryread-onlyZero-arg macro dashboard: key snapshots plus upcoming releases. Filtered calendar list→get_economic_calendar. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketdetail_get_klineread-onlyRead-only Gate candlesticks for a trading pair or contract. Inputs: symbol (required), timeframe (validated per market_type; delivery excludes 1s|3d), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 100; over-limit rejected) for latest N only, optional paired start_time/end_time Unix seconds (mutually exclusive with limit; range returns up to 400 latest candles and may set truncated/actual_start_time/actual_end_time), settle for futures/delivery. Each candle includes t, open, high, low, close; volume and quote_volume only when upstream provides them. Invalid timeframe or unknown symbol returns an error. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Pair or contract e.g. BTC_USDT.timeframe(required) — string — Candle interval. start_time/end_time are Unix seconds.limit— integer — Max candles when no time range; omit for default 100; minimum 1, maximum 400. Over-limit rejected. Cannot combine with start_time/end_time.settle— string — futures/delivery settlement; default usdt.end_time— integer — End Unix seconds; must be paired with start_time. Range queries return up to 400 latest candles and may set truncated.start_time— integer — Start Unix seconds; must be paired with end_time. Omit both with limit for latest N candles. Mutually exclusive with explicit limit.market_type— string — Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketdetail_get_orderbookread-onlyRead-only Gate order book depth (bids/asks as price/size) for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), depth 1–100 (default 20; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). Spot/options reject settle. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Trading pair e.g. BTC_USDT.depth— integer — Order book depth levels; omit for default 20; minimum 1, maximum 100. Values above max are rejected.settle— string — Settlement for futures/delivery; default usdt; omit for options.market_type— string — Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketdetail_get_recent_tradesread-onlyRead-only recent Gate trade prints for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 50; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). create_time_ms keeps upstream units (spot usually ms; futures/delivery often fractional seconds). side is optional (spot); derivatives may use signed size. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Pair or contract id.limit— integer — Recent trades count; omit for default 50; minimum 1, maximum 400. Over-limit rejected.settle— string — futures/delivery settlement; default usdt.market_type— string — Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketsnapshot_batch_market_snapshotread-onlyBatch market snapshots for up to 20 symbols; raw array length 1–20 before trim/dedupe; missing symbols appear in not_found. Same timeframe/source/quote/scope semantics as the single-symbol snapshot. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbols(required) — array — Raw symbol array length 1–20 (checked before trim/dedupe). Then trim, reject blanks, dedupe; missing symbols go to not_found (omitted from items).quote— string — Quote currency; default USDT; maps to OpenSearch market.scope— string — Response field scope; default basic. Allowed: basic|detailed|full.source— string — Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.timeframe— string — Kline interval; default 1h when omitted. Allowed: 15m|1h|4h|1d.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketsnapshot_get_institutional_metricsread-onlyBTC/ETH institutional ETF/CME/CFTC daily metrics (OpenSearch). asset=BTC|ETH|all; channel=all|etf|cme|cftc nulls non-selected fields. CME often null with data_status cme_source_not_procured. Returns assets[].latest and series[]. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
asset— string — BTC|ETH|all; default BTC. all returns BTC and ETH groups.limit— integer — 1-366; default 30.channel— string — all|etf|cme|cftc; default all.end_date— string — YYYY-MM-DD; default latest part_date available from OpenSearch.start_date— string — YYYY-MM-DD; default end_date - 30d.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketsnapshot_get_market_overviewread-onlyBroad market overview dashboard: capitalization, volume, dominance, and sentiment style metrics. No symbol required. Read-only public market breadth data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_marketsnapshot_get_market_snapshotread-onlyOne-symbol market snapshot: realtime price, a short kline clip, and project summary. Inputs include symbol, timeframe, source (e.g. spot), quote, and scope. When no data exists for the symbol, returns status=not_found with empty realtime/kline/project_info. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Symbol e.g. BTC, ETH, USDC.quote— string — Quote currency mapped to OpenSearch market; default USDT.scope— string — Response field scope; default basic (trimmed). Allowed: basic|detailed|full.source— string — Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.timeframe— string — Kline interval; wins over indicator_timeframe when both set; default 1h if both empty. Allowed: 15m|1h|4h|1d.indicator_timeframe— string — Alias of timeframe when timeframe omitted. Allowed: 15m|1h|4h|1d.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_markettrend_get_indicator_historyread-onlyHistorical indicator columns (RSI, MACD, MAs). OHLCV→get_kline. Chart-label snapshot→get_technical_analysis. Not trading signals or investment recommendations. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Symbol.indicators(required) — ['null', 'array'] — ES field names e.g. rsi, macd, macd_dea, ma7, ema7, ma30, boll_upper_band, signal_value_k, profit_rate_stddev_7d.timeframe(required) — string — 15m|1h|4h|1d.limit— integer — Points; default 50, max 400.end_time— string — Range end.start_time— string — Range start: ms or ISO8601.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_markettrend_get_klineread-onlyTrend-index OHLCV for symbols, with optional indicator bundle. Exchange pair or contract candles, or fine intervals→marketdetail_get_kline. Columns→get_indicator_history. Chart-label snapshot→get_technical_analysis. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Symbol e.g. BTC, ETH.timeframe(required) — string — Candle interval: 1m|5m|15m|1h|4h|1d.size— integer — Row count; alias of limit; default 100, max 400.limit— integer — Row count; default 100, max 400; alternative to size.period— string — Window: 1h|4h|24h|7d|3d|5d|10d; default 24h. Ignored when start/end set.end_time— string — Absolute end.start_time— string — Absolute start: ms timestamp or ISO8601; wins over period when paired with end.with_indicators— ['null', 'boolean'] — If true, include technical columns in _source; default OHLCV only.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_markettrend_get_technical_analysisread-onlyMulti-timeframe chart-derived labels (e.g. bullish/bearish/neutral style summaries) from OHLCV only—descriptive research, not a price forecast or investment recommendation. OHLCV→get_kline. Raw columns→get_indicator_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Symbol.period— string — Window: 1h|4h|24h|7d|3d|5d|10d|all; default 3d. Absolute start/end win when parseable.end_time— string — Absolute end: ms or RFC3339.start_time— string — Absolute start: ms or RFC3339.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_onchain_get_address_inforead-onlyWallet profile: asset_summary, token_balances (USD desc), multi_chain_token_balances, labels/risk; Solana adds token_account/mint_account. Chain aliases: op→optimism, avax|avalanche-c→avalanche, bera|berachain→bera, polygon|matic, etc. Errors: invalid_chain, invalid_address, upstream_not_ready. Transfers→get_address_transactions. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
address(required) — string — On-chain address.chain— string — Chain id e.g. eth, trx, bsc, btc, sol, base, arb. Omit to auto-detect from labels; default eth if unknown.scope— string — basic (default) | with_defi | with_counterparties | with_pnl | full. full merges all extensions; empty sections may be [] or null. detailed maps to full.min_value_usd— ['null', 'number'] — Min token balance USD; keep rows with parsed value_usd >= threshold. 0 keeps non-negative; unset/unparseable value_usd dropped.upstream_raw_mode— string — off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.include_upstream_raw— boolean — Prefer false (default). If true, include New Explorer ApiResponse.data as new_explorer_*_raw; large payload, not for public clients.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_onchain_get_address_transactionsread-onlyPaginated transfers; BTC items include inputs/outputs/tx_status. partial_upstream_response when upstream total>0 but list unparseable. Chain aliases same as get_address_info. Profile→get_address_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
address(required) — string — On-chain address.chain— string — Chain id (eth, trx, bsc, btc, sol, base, arb, ...); default eth.limit— integer — Max rows; default 20, max 400; maps to explorer page_size. Some filters apply only to GET list paths.tx_type— string — transfer | contract_call | token_transfer | all (default).end_time— integer — End Unix seconds.start_time— integer — Start Unix seconds; pair with end_time; absolute wins over time_range.time_range— string — Relative window vs start/end: 1h|24h|1d|7d|30d|90d as [now-Δ, now]. Ignored if start_time or end_time set.to_address— string — Filter recipient; maps to explorer GET to or POST body to. BlockInfo path ignores.from_address— string — Filter sender; maps to explorer GET from or POST transfers from. BlockInfo path ignores.min_value_usd— number — If >0, keep rows with value_usd >= threshold (same semantics as get_address_info min_value_usd). May map to explorer query when supported.nonzero_value— boolean — If true, drop zero-amount token_transfer rows; passes nonzero_value to explorer POST when used.upstream_raw_mode— string — off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.include_upstream_raw— boolean — Prefer false (default). If true, include new_explorer_address_*_raw and per-item source_raw; large payload, not for public clients.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_onchain_get_token_onchainread-onlyToken scope: holders, transfers, activity, smart_money. Address ledger→get_address_transactions. One tx→get_transaction. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
token(required) — string — Token symbol e.g. ETH, USDT, or contract address.chain— string — Chain; omit for service default.scope— string — holders|activity|transfers|smart_money|full; default full.upstream_raw_mode— string — off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.include_upstream_raw— boolean — Prefer false (default). If true, include explorer_*_page raw and transfer source_raw; large payload, not for public clients.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_onchain_get_transactionread-onlyOne transaction by hash; fields sparse if upstream thin. Token view→get_token_onchain. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
tx_hash(required) — string — Transaction hash. Response may omit fields when upstream data is incomplete.chain— string — Chain e.g. eth, bsc, btc; default eth.upstream_raw_mode— string — off (default) | lite | full. Prefer off for public MCP; only full adds detail raw. include_upstream_raw=true forces full.include_upstream_raw— boolean — Prefer false (default). If true, include explorer_detail_raw and blockinfo_detail_raw; large payload, not for public clients.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_bridge_metricsread-onlyBridge ranking or one-bridge chain breakdown. Cross-sector dashboard across DeFi, spot, perp, stablecoin, or bridge→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain— string — Chain; normalized e.g. eth→Ethereum; filters chain_breakdown.limit— integer — Rows; default 10, max 400.sort_by— string — volume_24h (default)|volume_7d|deposit_txs_24h.bridge_name— string — Bridge name (ASCII case-insensitive after trim/space normalize); omit for ranked list without chain_breakdown.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_cex_orderbook_depthread-onlyCompetitor CEX ±1% order-book depth (spot/perp) from warehouse indices; BTC/ETH liquidity benchmarking. Gate native ladder→get_orderbook. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Base asset e.g. BTC, ETH.limit— integer — Max rows; default 20, max 100.exchange— string — Venue e.g. BINANCE; when set with exchange index, filters exchange dimension.data_scope— string — exchange|market; default market if only market index configured, else exchange when exchange set.market_type— string — spot|perp (maps to SPOT|PERP); default perp.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_chain_activityread-onlyChain-level activity metrics by metric_group. staking: Ethereum daily staking_metrics.series. l2: L2 ops daily l2_metrics.series (tps_avg_1d, active_addresses_1d, blob_cost_usd_1d, sequencer_revenue_usd_1d, stage_label; no tx_count/l1_fee_usd) from dwd_external_l2_metrics_daily_di; granularity day only. btc_l2: BTC L2 protocol ecosystem btc_l2_metrics.items (project_key, project_name, category, main_chain, tvl_usd, protocol_count, tx_count_1d, active_addresses_1d, bridge_volume_24h_usd, source_refs; whitelist: stacks|rootstock|merlin|bob|bitlayer). Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
metric_group(required) — string — Metric group: staking (Ethereum beacon daily) | l2 (L2 ops daily from growthepie+L2Beat) | btc_l2 (BTC L2 protocol ecosystem tvl/protocol_count/tx_count_1d/active_addresses_1d/bridge_volume_24h_usd from dwd_external_btc_protocol_di).chain— string — Chain; staking defaults empty to ethereum; l2 supports base/arbitrum/optimism/linea/zksync_era/blast or empty for all chains; btc_l2 defaults empty to btc (required).limit— integer — l2 only: max series rows returned; 0 means no extra cap beyond date window.project— string — btc_l2 only: filter by project_key; empty returns whitelist (stacks|rootstock|merlin|bob|bitlayer). Non-whitelist project returns data_status=not_in_scope.end_date— string — YYYY-MM-DD; default latest part_date in index.lookback— string — 30d|90d|1y when start_date empty; default 30d.start_date— string — YYYY-MM-DD; default derived from lookback or 30d.granularity— string — l2 only: day (default); hour or minute returns unsupported_granularity.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_defi_overviewread-onlyCross-sector dashboard for DeFi, spot, perp, stablecoin, or bridge categories. One bridge ranking or chain detail→get_bridge_metrics. One protocol→get_platform_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
category— string — all|defi|spot|perp|stablecoin|bridge or platform type; unknown values passed through; empty if no match.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_exchange_reservesread-onlyExchange reserve snapshots by venue and asset. scope=full adds por (PoR attestation). scope=full + include_flows=true returns flows.series[] (daily inflow/outflow/netflow). scope=full + include_events=true returns events[] (large_flow events). TVL history→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
asset— string — Asset filter: BTC|ETH|USDT|USDC; default BTC.limit— integer — Max flow rows; default 100, max 400.scope— string — basic (default)|full; full adds por + optionally flows/events.end_date— string — YYYY-MM-DD; default today. Filter flows by part_date.exchange— string — Exchange name; empty returns all exchanges. Supports okx→okx, gate.io→gate via normalized mapping.event_type— string — all|large_flow; filter events. Effective only when include_events=true.start_date— string — YYYY-MM-DD; default end_date - 30d. Filter flows by part_date.include_flows— boolean — scope=full only. true returns flows.series[].history_window— string — Only effective when include_history=true; currently only quarter is supported.include_events— boolean — scope=full only. true returns events[].include_history— boolean — Default false. true returns precomputed comparison fields only, not raw historical snapshots.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_liquidation_heatmapread-onlyLiquidation density by symbol and price buckets. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
symbol(required) — string — Symbol e.g. BTC, ETH.range— string — Price range or bucket spec.exchange— string — Exchange; empty = all venues.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_platform_historyread-onlyDaily TVL, volume, and fees time series for one named protocol. One-shot profile→get_platform_info. Ranked multi-protocol list→search_platforms. CEX perps history: pass exchange_slug (e.g. gate) or platform_name. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
metrics— ['null', 'array'] — tvl|volume|fees|revenue|volume_perps; default [tvl] when empty. volume_perps returns series when present in platform_history (GAP-001).end_date— string — End YYYY-MM-DD.start_date— string — Start YYYY-MM-DD.granularity— string — day|week|month|quarter; used for volume_perps field mapping in derivatives history index; default day.exchange_slug— string — DWS exchange_slug (e.g. gate); optional if platform_name is set.platform_name— string — Protocol or platform display name; optional if exchange_slug is set. For volume_perps, expanded to DWS exchange_slug-style keys (e.g. Gate.io→gate) like merge path.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_platform_inforead-onlyOne-shot protocol profile by name and scope. scope=full adds competition_metrics{} for CEX venues (spot/derivs/depth/OI core+extended/PoR). Set include_oi_symbol_detail=true with oi_symbol_limit (1-100, default 20) for top-N OI breakdown. Ranked multi-protocol list→search_platforms. Daily time series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
platform_name(required) — string — Protocol or platform name.scope— string — basic (default)|with_chain_breakdown (adds tvl_by_chain, volume_by_chain)|full (adds history_30d, top_pools, competition_metrics).oi_symbol_limit— integer — Effective only when include_oi_symbol_detail=true. Default 20, range 1-100; >100 returns invalid_param.include_oi_symbol_detail— boolean — scope=full only. true returns competition_metrics.oi_symbol_detail[] sorted by OI USD desc; default false.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_stablecoin_inforead-onlyStablecoin-only ranking or per-symbol chain breakdown. scope=full with sections=issuance_flow returns issuance_flows[] (CryptoQuant net issuance/redemption); sections=usage_structure returns real usage metrics; sections=depeg_events returns depeg events (stablecoin de-peg event library). Broad market dashboard→get_market_overview. Cross-sector rollup→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain— string — Chain filter; list mode restricts to stables with presence on chain. Extensions: all (default) or normalized chain e.g. ethereum/tron/solana/polygon.limit— integer — List size; default 10, max 400; single row when symbol set.scope— string — basic (default)|full; full required for sections.symbol— string — Stablecoin symbol USDT/USDC/DAI/FDUSD/PYUSD; omit for ranked list or extension defaults.end_date— string — UTC YYYY-MM-DD; extension window end, default latest data date for usage_structure or today for issuance_flow/depeg_events.sections— ['null', 'array'] — Comma-separated string or array; supported values: issuance_flow, usage_structure, depeg_events when scope=full.start_date— string — UTC YYYY-MM-DD; extension window start, default last 30 days. depeg_events: default 2020-01-01.min_deviation— number — depeg_events only: filter events with max_deviation >= this value. Range 0.001-0.2, default 0.005.review_status— string — depeg_events only: candidate|approved|rejected; default approved (only returns reviewed events).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_get_yield_poolsread-onlyLending and LP pools by APY or TVL. scope=full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share. One protocol profile→get_platform_info. TVL series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain— string — Chain filter.limit— integer — Rows; default 20, max 400.scope— string — basic (default)|full. full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share.symbol— string — Asset e.g. USDC, ETH-USDC.project— string — Protocol e.g. aave-v3.sort_by— string — apy|tvl_usd; default apy.pool_type— string — Exposure single|multi or Lending|LP|Staking; maps to ES exposure.min_tvl_usd— ['null', 'number'] — Min TVL USD; default 100000 when omitted; 0 = no floor.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
info_platformmetrics_search_platformsread-onlyRanked multi-protocol list with filter and sort. One-shot profile→get_platform_info. One named protocol daily series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.
Parameters:
chain— string — Chain filter.limit— integer — Rows; default 20, max 400.sort_by— string — tvl|volume_24h|volume_spot_24h|volume_perps_24h|volume_perps_7d|volume_perps_30d|volume_perps_qtd|fees_24h; default tvl.sort_order— string — asc|desc; default desc. When CEX + sort_by volume_perps_* uses the HF derivatives sub-index only, ranking follows this order; response echoes the normalized value.platform_type— string — Optional filter on platform_info.platform_type. Empty or all = no filter. dex|dexs|dexes map to DEX+Dexs; derivatives|cex as labeled; defi expands to DeFi TVL group; any other value is passed through to the index (e.g. Lending, CDP, Yield).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.