Connection check
verified live · 26h ago
quote-mcp
Quote.Trade MCP: login, deposit address, market data, orders, and withdraws.
Tools
16
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
26h ago
Tools & capabilities
16 toolsRead from the running server on 26h ago.
quote_trade_account
read-only
Withdraw step 1 / anytime account check. GET /api/account with per-request X-MBX-APIKEY. Inspect available balances before withdraw. No live trading action. Withdraw step 1 / anytime account check. GET /api/account with per-request X-MBX-APIKEY. Inspect available balances before withdraw. No live trading action.
quote_trade_api_manifest
read-only
Explains that MCP is only a tool/schema adapter around the existing Quote.Trade APIs, and returns local servlet guardrail configuration. Explains that MCP is only a tool/schema adapter around the existing Quote.Trade APIs, and returns local servlet guardrail configuration.
quote_trade_depth
read-only
limitsymbol*
Trade step 3. GET /api/depth?symbol=SYMBOL&limit=N. Use depth quantity to choose a suitable limit price before placing an order. Trade step 3. GET /api/depth?symbol=SYMBOL&limit=N. Use depth quantity to choose a suitable limit price before placing an order.
quote_trade_exchange_info
read-only
skiplimitsymbols
Call GET /api/exchangeInfo and return a paginated slice of trading symbols plus rate limits/server time. Upstream has no pagination, so this adapter filters/slices locally. Default… Call GET /api/exchangeInfo and return a paginated slice of trading symbols plus rate limits/server time. Upstream has no pagination, so this adapter filters/slices locally. Default limit=50, max=200. Prefer quote_trade_instruments for compact tradable-pair discovery.
quote_trade_get_challenge
read-only
login*
Optional wallet login/register step 1 (not required for trading with an existing API key). POST /api/getChallenge with a wallet address (login). Returns challenge text and isNewUse… Optional wallet login/register step 1 (not required for trading with an existing API key). POST /api/getChallenge with a wallet address (login). Returns challenge text and isNewUser. Step 2: sign the challenge with the wallet outside MCP. Step 3: quote_trade_logon. No API key required.
quote_trade_get_deposit_address
read-only
symbol*
Deposit step 1. GET /api/getDepositAddress?symbol=ASSET and return chain + contract/address. Supported assets: USDC and USDT (mainnet), XUSDC (USDC on XDC). Step 2 is transferring… Deposit step 1. GET /api/getDepositAddress?symbol=ASSET and return chain + contract/address. Supported assets: USDC and USDT (mainnet), XUSDC (USDC on XDC). Step 2 is transferring funds to that address outside MCP (no backend call).
quote_trade_instruments
read-only
skiplimit
Trade step 1. GET /api/getInstrumentPairs — paginated tradable symbols/instruments. Default limit=50, max=200. Use skip to page. Pick a symbol from this response for ticker/depth/o… Trade step 1. GET /api/getInstrumentPairs — paginated tradable symbols/instruments. Default limit=50, max=200. Use skip to page. Pick a symbol from this response for ticker/depth/order calls.
quote_trade_liquidity_sample
read-only
symbol*timeoutMsmessageLimit
Open wss://app.quote.trade/ws/liquidity, subscribe to a symbol, collect a bounded number of messages, then close. Open wss://app.quote.trade/ws/liquidity, subscribe to a symbol, collect a bounded number of messages, then close.
quote_trade_logon
challenge*isNewUsersignature*
Optional wallet login/register step 3 (not required if the agent already has an API key). Pass challenge + wallet signature from steps 1–2. isNewUser=true -> POST /api/registerUser… Optional wallet login/register step 3 (not required if the agent already has an API key). Pass challenge + wallet signature from steps 1–2. isNewUser=true -> POST /api/registerUser; else POST /api/logon. On success, map body.requestToken/requestSecret to X-MBX-APIKEY / X-MBX-APISECRET; use body.id as account. Wallet signing stays outside MCP.
quote_trade_order_preview
read-only
side*typeprice*symbol*accountquantity*
+3
Optional before live trade. Normalize/validate a BUY/SELL order locally without sending it. Optional before live trade. Normalize/validate a BUY/SELL order locally without sending it.
quote_trade_place_order
can modify data
side*typeprice*symbol*account*quantity*
+5
Trade step 4. POST /api/order with a suitable price after instruments/ticker/depth. Requires tradingEnabled, allowedSymbols (* or explicit list; empty denies), maxNotionalUsd>0, an… Trade step 4. POST /api/order with a suitable price after instruments/ticker/depth. Requires tradingEnabled, allowedSymbols (* or explicit list; empty denies), maxNotionalUsd>0, and API credentials. Sending X-MBX-APISECRET to this MCP host grants it full signing authority. humanApproved/approvalText are agent friction only.
quote_trade_private_events_sample
read-only
accounttimeoutMsmessageLimit
Open wss://app.quote.trade/ws/listenKey using the caller's per-request X-MBX-APIKEY, collect bounded account/order/risk messages, then close. No live trading action is performed. Open wss://app.quote.trade/ws/listenKey using the caller's per-request X-MBX-APIKEY, collect bounded account/order/risk messages, then close. No live trading action is performed.
quote_trade_status
read-only
Call GET /api/status and return system status, server time, contracts URL, and feature flags. Call GET /api/status and return system status, server time, contracts URL, and feature flags.
quote_trade_ticker
read-only
symbol*
Trade step 2. GET /api/ticker?symbol=SYMBOL for a symbol from quote_trade_instruments. Returns last price, bid, ask, lastUpdateId. Trade step 2. GET /api/ticker?symbol=SYMBOL for a symbol from quote_trade_instruments. Returns last price, bid, ask, lastUpdateId.
quote_trade_withdraw
can modify data
symbol*account*quantity*approvalText*humanApproved*quantity_scale*
Withdraw step 3. POST /api/sendWithdrawWithVTokenRequest for stablecoins only (USDC|USDT|XUSDC) to the user's own login wallet (no toAddress). Not available for BTC/ETH/other asset… Withdraw step 3. POST /api/sendWithdrawWithVTokenRequest for stablecoins only (USDC|USDT|XUSDC) to the user's own login wallet (no toAddress). Not available for BTC/ETH/other assets. Requires a full-access API key with withdraw entitlement (trade-only keys are rejected by Quote.Trade), tradingEnabled, allowedSymbols, and maxNotionalUsd>0. humanApproved/approvalText are agent friction only.
quote_trade_withdraw_preview
read-only
symbol*accountquantity*quantity_scale*