Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Gate MCP

REMOTE · API.GATEMCP.AI

Public Gate market data MCP for spot, futures, margin, options, delivery, earn, and alpha.

Available components

+57 this week 75 Trust /100

Last scanned (1 hour ago)

Scores higher than 64% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability80
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 5980 tokens (~68/item across 87 items; 83 tools + 4 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management63
  • Stability check failed: schema churn in the 30 days we've observed: 5 tool removals, 37 breaking changes, 0 auth/transport breaks, 25 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 83 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 85 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 0
    • Tool “cex_unified_calculate_portfolio_margin” rewrote its description, which is the text the model reads security
  • 3 Nov 26 +57
    • Stability: unverified → fail ▼ security
    • A breaking change shipped without a version bump: still 1.0.0 ▼ security
    • Tool “cex_activity_list_activity_types” was removed ▼ security
    • Tool “cex_launch_get_candy_drop_activity_list_v4” was removed ▼ security
    • Tool “cex_launch_get_candy_drop_activity_rules_v4” was removed ▼ security
    • Tool “cex_launch_get_hodler_airdrop_project_list” was removed ▼ security
    • Tool “cex_launch_list_launch_pool_projects” was removed ▼ security
    • Authorization: unverified → partial ▲ security
    • Injection markers: unverified → pass ▲ security
    • Transport: fail → pass ▲ security
    • Schema quality: 4712 → 5978 ▼ functional
    • MCP protocol: unverified → fail ▼ functional
    • “cex_dc_get_dc_contract” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_candlesticks” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_contracts” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_insurance_ledger” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_order_book” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_risk_limit_tiers” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_tickers” made “settle” required, so existing callers break ▼ functional
    • “cex_dc_list_dc_trades” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_candlesticks” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_contract” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_funding_rate” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_order_book” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_premium_index” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_tickers” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_fx_trades” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_get_index_constituents” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_list_batch_fx_funding_rates” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_list_contract_stats” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_list_fx_contracts” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_list_fx_insurance_ledger” made “settle” required, so existing callers break ▼ functional
    • “cex_fx_list_fx_liq_orders” made “settle” required, so existing callers break ▼ functional
    • “cex_alpha_list_alpha_currencies” changed the type of “limit”: number → integer ▼ functional
    • “cex_alpha_list_alpha_currencies” changed the type of “page”: number → integer ▼ functional
    • “cex_alpha_list_alpha_tickers” changed the type of “limit”: number → integer ▼ functional
    • “cex_alpha_list_alpha_tickers” changed the type of “page”: number → integer ▼ functional
    • “cex_alpha_list_alpha_tokens” changed the type of “page”: number → integer ▼ functional
    • “cex_dc_list_dc_candlesticks” changed the type of “from”: number → integer ▼ functional
    • “cex_dc_list_dc_candlesticks” changed the type of “limit”: number → integer ▼ functional
    • “cex_dc_list_dc_candlesticks” changed the type of “to”: number → integer ▼ functional
    • “cex_dc_list_dc_insurance_ledger” changed the type of “limit”: number → integer ▼ functional
    • “cex_dc_list_dc_order_book” changed the type of “limit”: number → integer ▼ functional
    • “cex_dc_list_dc_risk_limit_tiers” changed the type of “limit”: number → integer ▼ functional
    • “cex_dc_list_dc_risk_limit_tiers” changed the type of “offset”: number → integer ▼ functional
    • “cex_dc_list_dc_trades” changed the type of “from”: number → integer ▼ functional
    • “cex_dc_list_dc_trades” changed the type of “limit”: number → integer ▼ functional
    • “cex_dc_list_dc_trades” changed the type of “to”: number → integer ▼ functional
    • “cex_earn_list_dual_investment_plans” changed the type of “page”: number → integer ▼ functional
    • “cex_earn_list_dual_investment_plans” changed the type of “page_size”: number → integer ▼ functional
    • “cex_earn_list_dual_investment_plans” changed the type of “plan_id”: number → integer ▼ functional
    • “cex_earn_list_earn_fixed_term_products” changed the type of “limit”: number → integer ▼ functional
    • “cex_earn_list_earn_fixed_term_products” changed the type of “page”: number → integer ▼ functional
    • “cex_earn_list_earn_fixed_term_products” changed the type of “type”: number → integer ▼ functional
    • “cex_fx_get_fx_candlesticks” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_get_fx_candlesticks” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_get_fx_candlesticks” changed the type of “to”: number → integer ▼ functional
    • “cex_fx_get_fx_funding_rate” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_get_fx_funding_rate” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_get_fx_funding_rate” changed the type of “to”: number → integer ▼ functional
    • “cex_fx_get_fx_order_book” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_get_fx_premium_index” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_get_fx_premium_index” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_get_fx_premium_index” changed the type of “to”: number → integer ▼ functional
    • “cex_fx_get_fx_trades” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_get_fx_trades” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_get_fx_trades” changed the type of “offset”: number → integer ▼ functional
    • “cex_fx_get_fx_trades” changed the type of “to”: number → integer ▼ functional
    • “cex_fx_list_contract_stats” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_list_contract_stats” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_list_fx_contracts” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_list_fx_contracts” changed the type of “offset”: number → integer ▼ functional
    • “cex_fx_list_fx_insurance_ledger” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_list_fx_liq_orders” changed the type of “from”: number → integer ▼ functional
    • “cex_fx_list_fx_liq_orders” changed the type of “limit”: number → integer ▼ functional
    • “cex_fx_list_fx_liq_orders” changed the type of “to”: number → integer ▼ functional
    • “cex_options_list_options_candlesticks” changed the type of “from”: number → integer ▼ functional
    • “cex_options_list_options_candlesticks” changed the type of “limit”: number → integer ▼ functional
    • “cex_options_list_options_candlesticks” changed the type of “to”: number → integer ▼ functional
    • “cex_options_list_options_contracts” changed the type of “expiration”: number → integer ▼ functional
    • “cex_options_list_options_order_book” changed the type of “limit”: number → integer ▼ functional
    • “cex_options_list_options_settlements” changed the type of “from”: number → integer ▼ functional
    • “cex_options_list_options_settlements” changed the type of “limit”: number → integer ▼ functional
    • “cex_options_list_options_settlements” changed the type of “offset”: number → integer ▼ functional
    • “cex_options_list_options_settlements” changed the type of “to”: number → integer ▼ functional
    • “cex_options_list_options_trades” changed the type of “from”: number → integer ▼ functional
    • “cex_options_list_options_trades” changed the type of “limit”: number → integer ▼ functional
    • “cex_options_list_options_trades” changed the type of “offset”: number → integer ▼ functional
    • “cex_options_list_options_trades” changed the type of “to”: number → integer ▼ functional
    • “cex_options_list_options_underlying_candlesticks” changed the type of “from”: number → integer ▼ functional
    • “cex_options_list_options_underlying_candlesticks” changed the type of “limit”: number → integer ▼ functional
    • “cex_options_list_options_underlying_candlesticks” changed the type of “to”: number → integer ▼ functional
    • “cex_spot_get_spot_candlesticks” changed the type of “from”: number → integer ▼ functional
    • “cex_spot_get_spot_candlesticks” changed the type of “limit”: number → integer ▼ functional
    • “cex_spot_get_spot_candlesticks” changed the type of “to”: number → integer ▼ functional
    • “cex_spot_get_spot_order_book” changed the type of “limit”: number → integer ▼ functional
    • “cex_spot_get_spot_trades” changed the type of “from”: number → integer ▼ functional
    • “cex_spot_get_spot_trades” changed the type of “limit”: number → integer ▼ functional
    • “cex_spot_get_spot_trades” changed the type of “page”: number → integer ▼ functional
    • “cex_spot_get_spot_trades” changed the type of “to”: number → integer ▼ functional
    • “cex_square_list_live_replay” changed the type of “limit”: number → integer ▼ functional
    • “cex_square_list_square_ai_search” changed the type of “limit”: number → integer ▼ functional
    • “cex_square_list_square_ai_search” changed the type of “page”: number → integer ▼ functional
    • “cex_square_list_square_ai_search” changed the type of “sort”: number → integer ▼ functional
    • “cex_square_list_square_ai_search” changed the type of “time_range”: number → integer ▼ functional
    • Endpoint reachability: not serving MCP → reachable ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: unverified → 100 ▲ functional
    • Destructive annotations: 0 → pass functional
    • New tool “cex_cfd_query_categories” functional
    • New tool “cex_cfd_query_symbol_kline” functional
    • New tool “cex_cfd_query_symbol_ticker” functional
    • New tool “cex_cfd_query_symbols” functional
    • New tool “cex_earn_get_dual_stock_project_recommend” functional
    • New tool “cex_earn_get_uni_currency” functional
    • New tool “cex_earn_list_dual_stock_investment_plans” functional
    • New tool “cex_fc_list_fc_currency_pairs” functional
    • New tool “cex_fx_list_fx_adl_risk_states” functional
    • New tool “cex_fx_list_fx_contracts_all” functional
    • New tool “cex_fx_list_fx_risk_limit_tiers” functional
    • New tool “cex_fx_list_fx_rpi_order_book” functional
    • New tool “cex_spot_get_spot_insurance_history” functional
    • New tool “cex_spot_list_spot_rpi_order_book” functional
    • New tool “cex_stock_query_stock_exchanges” functional
    • New tool “cex_stock_query_stock_fee_rate” functional
    • New tool “cex_stock_query_stock_order_book” functional
    • New tool “cex_stock_query_stock_symbol_detail” functional
    • New tool “cex_stock_query_stock_symbols” functional
    • New tool “cex_unified_calculate_portfolio_margin” functional
    • New tool “cex_unified_get_history_loan_rate” functional
    • New tool “cex_unified_list_currency_discount_tiers” functional
    • New tool “cex_unified_list_loan_margin_tiers” functional
    • New tool “cex_unified_list_unified_currencies” functional
    • New tool “cex_wallet_list_currency_chains” functional
    • “cex_earn_list_earn_fixed_term_products” added an optional parameter “show_status” cosmetic
    • “cex_earn_list_earn_fixed_term_products” added an optional parameter “status” cosmetic
    • “cex_alpha_list_alpha_currencies” reworded the description of “currency” cosmetic
    • “cex_alpha_list_alpha_tickers” reworded the description of “currency” cosmetic
  • 17 Oct 26 −61
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Stability: pass → unverified ▼ security
    • Authorization: partial → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: fail → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://api.gatemcp.ai/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.gatemcp.ai CN=TrustAsia DV TLS RSA CA 2025,O=TrustAsia Technologies\, Inc.,C=CN 15 Oct 2026 12 Jan 2027 RSA 2048 SHA256-RSA 57900800511f9e5131d348ccb4e1e23
SANs: api.gatemcp.ai
CN=TrustAsia DV TLS RSA CA 2025,O=TrustAsia Technologies\, Inc.,C=CN (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 8 Jan 2025 7 Jan 2035 RSA 4096 SHA256-RSA 926323b4964e368461512def1a5d52c
CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 1 Aug 2013 15 Jan 2038 RSA 2048 SHA256-RSA 33af1e6a711a9a0bb2864b11d09fae5

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.gatemcp.ai. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ai. present 1814, 3799 8, 8 Verified
gatemcp.ai. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.gatemcp.ai/mcp Verified 200
http (plaintext) http://api.gatemcp.ai/mcp Inconclusive 522
MCP tools · 83 exposed · ~5,889 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cex_alpha_list_alpha_currencies ~125

List Alpha currencies.

NameTypeReqDescription
currencystring–Alpha currency ID, for example USDS02b5a8dd2f59a098, not the display symbol USDS. First call GET /alpha/currencies without currency, match the token by name, chain and address, and use the returned c…
limitinteger–Maximum number of records returned in a single list
pageinteger–Page number

No output schema declared.

No examples provided.

cex_alpha_list_alpha_tickers ~126

List Alpha tickers.

NameTypeReqDescription
currencystring–Alpha currency ID, for example USDS02b5a8dd2f59a098, not the display symbol USDS. First call GET /alpha/currencies without currency, match the token by name, chain and address, and use the returned c…
limitinteger–Maximum number of records returned in a single list
pageinteger–Page number

No output schema declared.

No examples provided.

cex_alpha_list_alpha_tokens ~117

List Alpha tokens.

NameTypeReqDescription
addressstring–Query by contract address
chainstring–Chain: solana, eth, bsc, base, world, sui, arbitrum, avalanche, polygon, linea, optimism, zksync, gatelayer
launch_platformstring–Launch platform: meteora_dbc, fourmeme, moonshot, pump, raydium_launchlab, letsbonk, gatefun, virtuals
pageinteger–Page number

No output schema declared.

No examples provided.

cex_cfd_query_categories ~19

List all TradFi instrument categories

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_cfd_query_symbol_kline ~97

Get kline/OHLCV data for a TradFi symbol

NameTypeReqDescription
begin_timeinteger–Start time (Unix timestamp in seconds)
end_timeinteger–End time (Unix timestamp in seconds)
kline_typestringyesKline type (time period)
limitinteger–Kline limit (max 500)
symbolstringyesTrading symbol code

No output schema declared.

No examples provided.

cex_cfd_query_symbol_ticker ~33

Get latest ticker for a TradFi symbol

NameTypeReqDescription
symbolstringyesTrading symbol code

No output schema declared.

No examples provided.

cex_cfd_query_symbols ~20

List all available TradFi trading symbols

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_dc_get_dc_contract ~52

Get delivery contract.

NameTypeReqDescription
contractstringyesDelivery contract identifier (e.g. BTC_USDT)
settlestringyesSettlement currency for delivery (e.g. usdt, btc)

No output schema declared.

No examples provided.

cex_dc_list_dc_candlesticks ~116

List delivery candlesticks.

NameTypeReqDescription
contractstringyesDelivery contract identifier (e.g. BTC_USDT; may use mark_/index_ prefix for price type)
frominteger–Start timestamp in seconds
intervalstring–Time interval for data points
limitinteger–Maximum number of data points to return
settlestringyesSettlement currency for delivery (e.g. usdt, btc)
tointeger–End timestamp in seconds

No output schema declared.

No examples provided.

cex_dc_list_dc_contracts ~36

List delivery contracts.

NameTypeReqDescription
settlestringyesSettlement currency for delivery (e.g. usdt, btc)

No output schema declared.

No examples provided.

cex_dc_list_dc_insurance_ledger ~52

List delivery insurance ledger.

NameTypeReqDescription
limitinteger–Maximum number of records to return
settlestringyesSettlement currency for delivery (e.g. usdt, btc)

No output schema declared.

No examples provided.

cex_dc_list_dc_order_book ~109

Get delivery order book.

NameTypeReqDescription
contractstringyesDelivery contract identifier (e.g. BTC_USDT)
intervalstring–Order depth aggregation precision. 0 means no aggregation, defaults to 0 if not specified
limitinteger–Maximum number of order depth levels to return
settlestringyesSettlement currency for delivery (e.g. usdt, btc)
with_idboolean–Whether to return order book update ID

No output schema declared.

No examples provided.

cex_dc_list_dc_risk_limit_tiers ~89

List delivery risk limit tiers.

NameTypeReqDescription
contractstring–Optional delivery contract identifier; if set, risk tiers for that contract only
limitinteger–Maximum number of records to return
offsetinteger–List offset, starting from 0
settlestringyesSettlement currency for delivery (e.g. usdt, btc)

No output schema declared.

No examples provided.

cex_dc_list_dc_tickers ~59

List delivery tickers.

NameTypeReqDescription
contractstring–Optional delivery contract identifier; if set, only that contract's ticker is returned
settlestringyesSettlement currency for delivery (e.g. usdt, btc)

No output schema declared.

No examples provided.

cex_dc_list_dc_trades ~108

List delivery trades.

NameTypeReqDescription
contractstringyesDelivery contract identifier (e.g. BTC_USDT)
frominteger–Start timestamp in seconds
last_idstring–Specify list starting point using the last record ID from previous request
limitinteger–Maximum number of records to return
settlestringyesSettlement currency for delivery (e.g. usdt, btc)
tointeger–End timestamp in seconds

No output schema declared.

No examples provided.

cex_earn_get_dual_stock_project_recommend ~94

Get recommendations for stock dual investment products

NameTypeReqDescription
coinstring–Underlying currency
history_pidsstring–Previously recommended project IDs, separated by commas
modestring–Recommendation mode. Default: normal normal: Regular users senior: Experienced users
typestring–`call`: sell high; `put`: buy low

No output schema declared.

No examples provided.

cex_earn_get_uni_currency ~28

Get Simple Earn currency details.

NameTypeReqDescription
currencystringyesCurrency name

No output schema declared.

No examples provided.

cex_earn_list_dual_investment_plans ~131

List dual investment plans.

NameTypeReqDescription
coinstring–Investment currency, e.g. BTC
pageinteger–Page number
page_sizeinteger–Items per page
plan_idinteger–Financial project ID (int64)
quote_currencystring–Settlement currency: default USDT, optional GUSD
sortstring–Sort: apy (APR desc), short-period (term asc), multiple (premium desc)
typestring–put (low buy) or call (high sell)

No output schema declared.

No examples provided.

cex_earn_list_dual_stock_investment_plans ~155

List stock dual investment products

NameTypeReqDescription
coinstring–Underlying currency
pageinteger–page number
page_sizeinteger–Items per page,Maximum 100
plan_idstring–Product/plan ID. If provided, only the matching product is returned
quote_currencystring–Settlement currency. Default: USDT
sortstring–Sort field enum: `apy` — highest APY first `short-period` — shortest tenor first `multiple` — highest premium first
typestring–Type enum: `put` — buy low; `call` — sell high

No output schema declared.

No examples provided.

cex_earn_list_earn_fixed_term_products ~112

List fixed-term Earn products.

NameTypeReqDescription
assetstring–Currency name, e.g. USDT
limitintegeryesPage size
pageintegeryesPage number
show_statusstring–Visibility status filter. Pass "2" for visible products.
statusinteger–Product status filter. Pass 2 for products available for subscription.
typeinteger–Product type: 1=normal, 2=vip

No output schema declared.

No examples provided.

cex_earn_list_earn_fixed_term_products_by_asset ~69

List fixed-term Earn products by asset.

NameTypeReqDescription
assetstringyesCurrency name, e.g. USDT, BTC
typestring–Product type: empty or 1=normal, 2=vip, 0=all

No output schema declared.

No examples provided.

cex_earn_list_uni_currencies ~19

List Simple Earn currencies.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_fc_list_fc_currency_pairs ~71

List all supported flash swap currency pairs

NameTypeReqDescription
currencystring–Query by specified currency name
limitinteger–Maximum number of items returned. Default: 1000, minimum: 1, maximum: 1000
pageinteger–Page number

No output schema declared.

No examples provided.

cex_fx_get_fx_candlesticks ~163

Get futures candlestick/OHLCV data

NameTypeReqDescription
contractstringyesFutures contract name
frominteger–Start timestamp in seconds. Defaults to to - 100 * interval if not specified
intervalstring–Time interval. Note: 1w means natural week, 7d aligns with Unix epoch, 30d means natural month
limitinteger–Maximum number of data points to return. Mutually exclusive with from/to parameters
settlestringyesSettlement currency
timezonestring–Timezone: all/utc0/utc8, defaults to utc0
tointeger–End timestamp in seconds, defaults to current time if not specified

No output schema declared.

No examples provided.

cex_fx_get_fx_contract ~39

Get details of a single futures contract

NameTypeReqDescription
contractstringyesFutures contract name
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_get_fx_funding_rate ~77

Get funding rate history for a futures contract

NameTypeReqDescription
contractstringyesFutures contract name
frominteger–Start timestamp in seconds
limitinteger–Maximum number of records to return
settlestringyesSettlement currency
tointeger–End timestamp in seconds

No output schema declared.

No examples provided.

cex_fx_get_fx_order_book ~101

Get futures order book

NameTypeReqDescription
contractstringyesFutures contract name
intervalstring–Order depth aggregation precision. 0 means no aggregation, defaults to 0 if not specified
limitinteger–Maximum number of order depth levels to return
settlestringyesSettlement currency
with_idboolean–Whether to return order book update ID. ID increments by 1 on each change

No output schema declared.

No examples provided.

cex_fx_get_fx_premium_index ~124

Get premium index (mark price minus index price) history for a contract

NameTypeReqDescription
contractstringyesFutures contract name
frominteger–Start timestamp in seconds. Defaults to to - 100 * interval if not specified
intervalstring–Time interval for data points
limitinteger–Maximum number of data points to return. Mutually exclusive with from/to parameters
settlestringyesSettlement currency
tointeger–End timestamp in seconds, defaults to current time if not specified

No output schema declared.

No examples provided.

cex_fx_get_fx_risk_limit_table ~52

Get a specific risk limit tier table by table ID.

NameTypeReqDescription
settlestringyesSettlement currency: usdt or btc
table_idstringyesRisk limit table ID

No output schema declared.

No examples provided.

cex_fx_get_fx_tickers ~48

Get ticker information for futures contracts

NameTypeReqDescription
contractstring–Futures contract name. Only returns data for this contract if specified
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_get_fx_trades ~130

Get recent public trades for a futures contract

NameTypeReqDescription
contractstringyesFutures contract name
frominteger–Start timestamp in seconds. If not specified, returns records limited by to and limit
last_idstring–Specify list starting point using the last record ID from previous request
limitinteger–Maximum number of records to return
offsetinteger–List offset, starting from 0
settlestringyesSettlement currency
tointeger–End timestamp in seconds, defaults to current time if not specified

No output schema declared.

No examples provided.

cex_fx_get_index_constituents ~42

Get constituent assets and weights for a futures index

NameTypeReqDescription
indexstringyesIndex name
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_list_batch_fx_funding_rates ~60

Get current funding rates for multiple contracts in one request

NameTypeReqDescription
contractsstringyesComma-separated list of contract names, e.g. BTC_USDT,ETH_USDT
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_list_contract_stats ~82

Get contract statistics (open interest, long/short ratio, etc.)

NameTypeReqDescription
contractstringyesFutures contract name
frominteger–Start timestamp in seconds
intervalstring–Time interval for data points
limitinteger–Maximum number of data points to return
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_list_fx_adl_risk_states ~54

List market-level ADL risk states List the current ADL risk states of all futures markets for the specified settlement currency

NameTypeReqDescription
settlestringyesPerpetual futures settlement currency

No output schema declared.

No examples provided.

cex_fx_list_fx_contracts ~55

List all perpetual futures contracts

NameTypeReqDescription
limitinteger–Maximum number of records to return
offsetinteger–List offset, starting from 0
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_list_fx_contracts_all ~66

Query all contract information (including delisted)

NameTypeReqDescription
limitinteger–Maximum number of records returned in a single list
offsetinteger–List offset, starting from 0
settlestringyesPerpetual futures settlement currency

No output schema declared.

No examples provided.

cex_fx_list_fx_insurance_ledger ~43

Get futures insurance fund history

NameTypeReqDescription
limitinteger–Maximum number of records to return
settlestringyesSettlement currency

No output schema declared.

No examples provided.

cex_fx_list_fx_liq_orders ~83

Get personal futures liquidation history.

NameTypeReqDescription
contractstring–Futures contract name. Only returns data for this contract if specified
frominteger–Start timestamp in seconds
limitinteger–Maximum number of records to return
settlestringyesSettlement currency
tointeger–End timestamp in seconds

No output schema declared.

No examples provided.

cex_fx_list_fx_risk_limit_tiers ~85

Get risk limit tiers for a futures contract

NameTypeReqDescription
contractstring–Futures contract name. Only returns data for this contract if specified
limitinteger–Maximum number of records to return
offsetinteger–List offset, starting from 0
settlestringyesSettlement currency: usdt or btc

No output schema declared.

No examples provided.

cex_fx_list_fx_rpi_order_book ~126

Query futures RPI order book Bids will be sorted by price from high to low, while asks sorted reversely

NameTypeReqDescription
contractstringyesFutures contract
intervalstring–Price precision for merged depth. 0 means no merging. If not specified, defaults to 0
limitinteger–Number of depth levels
settlestringyesPerpetual futures settlement currency
with_idboolean–Whether to return depth update ID. This ID increments by 1 each time the depth changes

No output schema declared.

No examples provided.

cex_margin_get_market_margin_tier ~40

Get margin leverage tiers for a currency pair

NameTypeReqDescription
currency_pairstringyesCurrency pair, e.g. BTC_USDT

No output schema declared.

No examples provided.

cex_margin_get_uni_currency_pair ~40

Get details of a specific unified margin currency pair

NameTypeReqDescription
currency_pairstringyesCurrency pair, e.g. ADA_USDT

No output schema declared.

No examples provided.

cex_margin_list_uni_currency_pairs ~23

List all currency pairs supported for unified margin lending

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_mcl_get_multi_collateral_current_rate ~77

Get current interest rates for specified currencies in multi-collateral loans (public)

NameTypeReqDescription
currenciesstringyesCurrency names separated by commas, e.g. BTC,ETH,USDT. Maximum 100 items
vip_levelstring–VIP level, defaults to 0 if not specified

No output schema declared.

No examples provided.

cex_mcl_get_multi_collateral_fix_rate ~30

Get available fixed interest rates for multi-collateral loans (public)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_mcl_get_multi_collateral_ltv ~35

Get LTV (Loan-to-Value) ratios for multi-collateral loans (public)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_mcl_list_multi_collateral_currencies ~29

List all supported currencies for multi-collateral loans (public)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cex_options_get_options_contract ~30

Get details of a single options contract

NameTypeReqDescription
contractstringyesOptions contract name

No output schema declared.

No examples provided.

cex_options_get_options_settlement ~62

Get a single options settlement record

NameTypeReqDescription
atstringyesSettlement timestamp (Unix timestamp in seconds)
contractstringyesOptions contract name
underlyingstringyesUnderlying asset name, e.g. BTC_USDT

No output schema declared.

No examples provided.

Install

How do I install the Gate MCP server?

Gate MCP is a hosted endpoint at https://api.gatemcp.ai/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.gatemcp.ai

# add to Claude Code
claude mcp add --transport http gateio-dev-gate-mcp 'https://api.gatemcp.ai/mcp'
Common questions

What is the Gate MCP server?

Gate MCP is listed in the public MCP registry as io.github.gateio-dev/gate-mcp. Public Gate market data MCP for spot, futures, margin, options, delivery, earn, and alpha. This page covers its hosted endpoint (https://api.gatemcp.ai/mcp).

Is the Gate MCP server safe to use?

Gate MCP scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Gate MCP server expose?

Gate MCP exposes 83 tools: cex_alpha_list_alpha_currencies, cex_alpha_list_alpha_tickers, cex_alpha_list_alpha_tokens, cex_cfd_query_categories, cex_cfd_query_symbol_kline, and 78 more. Their descriptions and schemas cost roughly 5,889 tokens of context every time the server is loaded.

Does the Gate MCP server require authentication?

No. We connected to Gate MCP without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Gate MCP server still maintained?

Gate MCP is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.