MCP serverio.github.gateio-dev/gate-dex
Gate DEX MCP for wallet auth, transfers, swaps, token info, market data, and RPC access.
Overview
Score?
UNRATED 0.400
of what a free look can see, on 24 looks
Looks
26
last 4 days ago
Tools
47
More info
URL
api.gatemcp.ai/mcp/dex
streamable-http
Says it is
gate-agentic-wallet 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.400 · highest on record 0.8561
Toolsfrom sha256:8d89749507…3c6746
| Tool | Schema |
|---|---|
| dex_agentic_report Register agentic wallet addresses with the wallet service. |
input · no output |
| dex_auth_gate_login_poll Poll Gate OAuth; returns pending/ok/error. [write] On ok: replace mcp_token unless linked_to_google_session is true. Pass auto_replace_binding=true to rebind exchange UID on new Ga |
input · no output |
| dex_auth_gate_login_start Start Gate device OAuth; returns verification_url. Pass link_mcp_token on a Google session to bind Gate UID without replacing mcp_token. |
input · no output |
| dex_auth_google_login_poll Poll Google OAuth flow; returns pending/ok/error. [write] On ok: immediately replace stored mcp_token with login_result.mcp_token — new token is tied to a different account. |
input · no output |
| dex_auth_google_login_start Returns browser verification URL for Google device OAuth. |
input · no output |
| dex_auth_login_gate_wallet Exchange Gate OAuth code for MCP token. [write] On success, immediately replace any stored mcp_token — new token is tied to a different account. |
input · no output |
| dex_auth_login_google_wallet Exchange Google OAuth code for MCP token. [write] On success, immediately replace any stored mcp_token — new token is tied to a different account. |
input · no output |
| dex_auth_logout Revoke the MCP session identified by mcp_token. |
input · no output |
| dex_chain_config Returns chain config (networkKey, accountKey, chainID). Use the returned chain value in all subsequent transfer/sign/broadcast tools. |
input · no output |
| dex_market_get_kline OHLCV candles by period and window. Volume aggregates→get_tx_stats. Pool events→get_pair_liquidity. |
input · no output |
| dex_market_get_pair_liquidity AMM pool deposit and withdrawal events. Candlesticks→get_kline. Volume stats→get_tx_stats. |
input · no output |
| dex_market_get_tx_stats Per-interval buy/sell volume and tx counts (5m–24h). Candlesticks→get_kline. Pool events→get_pair_liquidity. |
input · no output |
| dex_rpc_call Proxy a JSON-RPC call to a blockchain node. |
input · no output |
| dex_token_get_coin_info Price, market snapshot, metadata, optional top holders. Security audit→get_risk_info. |
input · no output |
| dex_token_get_coins_range_by_created_at Tokens launched within a given time window; chain optional for all networks. |
input · no output |
| dex_token_get_risk_info Contract security audit (honeypot, tax, ownership flags). Price and market stats→get_coin_info. |
input · no output |
| dex_token_list_cross_chain_bridge_tokens Receivable assets on target chain for a source token. Same-chain trading→list_swap_tokens. |
input · no output |
| dex_token_list_swap_tokens Tradable assets on a chain; tag selects favorites or recommendations. Bridge targets→list_cross_chain_bridge_tokens. |
input · no output |
| dex_token_ranking Top movers by 24h price change; direction selects gainers vs losers. Single token→get_coin_info. |
input · no output |
| dex_tx_approve_preview Build ERC20/SPL approve or revoke tx (does not broadcast). Sign with dex_wallet_sign_transaction after user confirmation. |
input · no output |
| dex_tx_detail Fetch transaction detail by on-chain hash. → swap_detail for swap order detail by order ID. |
input · no output |
| dex_tx_gas Estimate on-chain gas price and gas limit for a given tx. |
input · no output |
| dex_tx_get_sol_unsigned Solana only: build fresh native SOL unsigned tx with latest blockhash; avoids Blockhash not found. Sign immediately. → transfer_preview for full summary first. |
input · no output |
| dex_tx_list List wallet transaction history (transfers). → swap_history_list for swap/bridge orders. → tx_detail for single tx by hash. |
input · no output |
| dex_tx_send_raw_transaction Broadcast a signed tx to the chain. [write] Requires user confirmation after transfer preview and prior signing via dex_wallet_sign_transaction. account_id/address are auto-filled |
input · no output |
| dex_tx_swap_checkin_preview Returns check-in fields for a swap stage (approve or swap). Call after prepare and before terminal tx-checkin script. |
input · no output |
| dex_tx_swap_detail Fetch swap order detail by order ID from swap_submit. → tx_detail for detail by on-chain hash. |
input · no output |
| dex_tx_swap_history_list List swap/bridge order history with pagination; includes single-chain and cross-chain. → tx_list for transfer history. |
input · no output |
| dex_tx_swap_prepare Stage a swap session (server-side build only); returns swap_session_id. Does not sign or submit. Call after quote confirmed by user. |
input · no output |
| dex_tx_swap_quote Returns swap route and pricing. Call before swap_prepare; show result to user before proceeding. → transfer_preview for direct token send (not exchange). |
input · no output |
| dex_tx_swap_sign_approve [write] Sign the ERC20 approve tx for a staged EVM swap. Requires need_approved=true in prepare result. |
input · no output |
| dex_tx_swap_sign_swap [write] Sign the main swap tx for a staged session. EVM: call sign_approve first if need_approved=true. Solana: generates a fresh signable payload. |
input · no output |
| dex_tx_swap_submit [write] Broadcast a staged swap to the chain. Does not sign. Requires all signing steps complete (sign_approve if EVM+approval, then sign_swap). |
input · no output |
| dex_tx_transfer_preview Build unsigned transfer tx; displays summary (sender, recipient, amount, gas). Returns unsigned_tx_hex and txBundle for check-in. Does not broadcast. Wait for user confirmation bef |
input · no output |
| dex_tx_x402_checkin_preview Prepare Gate Verify tx_checkin for x402 (EVM exact / EIP-3009 only): returns tx_checkin.message (64-hex digest) and x402_payment_required_b64 without signing. Flow: 1) this tool 2) |
input · no output |
| dex_tx_x402_fetch [write] Send an HTTP request to the given URL. If the server responds with 402 Payment Required, pay via x402 (Coinbase-style: USDC EIP-3009 / Permit2 on EVM, SPL on Solana), retry |
input · no output |
| dex_wallet_bind_exchange_uid Bind Gate exchange UID to session. Standalone Gate session only; gateUid must equal login_result.gate_uid from Gate OAuth. → replace_binding to rebind. |
input · no output |
| dex_wallet_get_addresses Returns address map by chain type (EVM, SOL, etc.). Call before transfer/swap tools to get the sender address. |
input · no output |
| dex_wallet_get_bindings Returns current Gate UID binding for the session wallet. |
input · no output |
| dex_wallet_get_token_list Token balances and prices with pagination; filter by network_keys. → get_total_asset for portfolio summary only. |
input · no output |
| dex_wallet_get_total_asset Total portfolio value and 24h change. → get_token_list for per-token balance detail. |
input · no output |
| dex_wallet_get_wallet_type Returns walletAddress, walletType, gateUid. With for_withdraw_to_exchange or for_gate_oauth_bind, also starts Gate OAuth when gateUid is missing. |
input · no output |
| dex_wallet_google_gate_bind_start Google sessions only: starts Gate OAuth to bind Gate exchange UID to this session. mcp_token stays unchanged after poll. |
input · no output |
| dex_wallet_replace_binding Rebind Gate exchange UID. [write] newUid must equal login_result.gate_uid from a fresh Gate OAuth. Blocked for gate_mcp/gate_quick sessions and Google sessions. |
input · no output |
| dex_wallet_sign_message Sign a 32-byte hex message with wallet key. [write] Requires checkin_token from terminal tx-checkin. → sign_transaction for raw tx signing. |
input · no output |
| dex_wallet_sign_transaction Sign a raw unsigned transaction. [write] Requires user confirmation after transfer preview and checkin_token from terminal tx-checkin. → dex_tx_send_raw_transaction to broadcast. |
input · no output |
| dex_withdraw_deposit_address Fetch Gate exchange deposit address for the session-bound Gate UID. [write] amount must be ≥ min_deposit_amount; do not pass uid — it is resolved from the session. |
input · no output |
Verify it yourself
npx teppi-check https://api.gatemcp.ai/mcp/dexcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2FEXHF6A040G6P50TTYZ