Quote.Trade MCP Adapter

trade.quotePublished by quote.tradeOfficial publisherv1.5.14Updated Oct 30, 2026

Quote.Trade crypto DEX: market data, account, orders, deposits and stablecoin withdrawals.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Remote MCP adapter for the Quote.Trade crypto exchange, letting an assistant read markets and accounts, place and cancel orders, and request stablecoin…

What you can do
  • Discover instruments, tickers, order-book depth, exchange info and system status
  • Read account balances, positions, index positions, risk, orders, order history, deposits and withdrawal requests
  • Preview and place BUY/SELL orders, and cancel a single order by ID
  • Get deposit addresses for USDC, USDT or XUSDC, and preview or submit stablecoin withdrawals to the user's own login wallet
  • Optionally register or log on with a wallet challenge and signature
  • Read API discovery and manifest guidance for direct REST/WebSocket use
When to use it
Useful when an assistant should trade or monitor a Quote.Trade account: checking market data and positions, placing or cancelling orders, and handling stablecoin deposits and withdrawals. Not needed if you only want occasional manual trading in the web app.
Requirements
Remote streamable HTTP endpoint at quote.trade; nothing to install. Requires Quote.Trade API credentials sent as the X-MBX-APIKEY and X-MBX-APISECRET headers, normally created in the web app. Withdrawals need the wallet credential pair or a key with WITHDRAW permission. Live orders also require tradingEnabled and a non-empty allowedSymbols list; withdrawals require a non-empty allowedWithdrawAssets list.
Before you install
Sending X-MBX-APISECRET to this host grants it full signing authority for that key's permissions, so prefer trade-only keys. Live orders and withdrawals move real funds, and the adapter imposes no per-order, per-withdrawal or daily USD notional cap. humanApproved/approvalText are only agent-side friction, not a security control. Withdrawals are limited to stablecoins and the user's own login wallet; BTC/ETH and other assets cannot be withdrawn. Wallet logon involves signing a challenge outside…

Installation

In SourceWeft

  1. Open Quote.Trade MCP Adapter in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/trade.quote%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "quote-trade-adapter": {
      "type": "http",
      "url": "https://quote.trade/mcp"
    }
  }
}

Tools

25

quote_trade_api_discovery

Quote.Trade direct API discovery

Read once to learn efficient direct REST/WebSocket use: routes, signing, streaming, cumulative depth, and client execution controls. Public guidance only; no upstream calls.

Takes no parameters.

quote_trade_api_manifest

Quote.Trade API/MCP manifest

Explains that MCP is only a tool/schema adapter around the existing Quote.Trade APIs, and returns local servlet guardrail configuration.

Takes no parameters.

quote_trade_get_challenge

Quote.Trade get wallet auth challenge

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.

Parametersloginrequired

quote_trade_logon

Quote.Trade wallet logon / register

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. For quote_trade_withdraw use body.walletRequestToken/walletRequestSecret as those headers instead. Wallet signing stays outside MCP.

ParameterschallengerequiredisNewUsersignaturerequired

quote_trade_get_deposit_address

Quote.Trade get deposit address

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).

Parameterssymbolrequired

quote_trade_status

Quote.Trade status

Call GET /api/status and return system status, server time, contracts URL, and feature flags.

Takes no parameters.

quote_trade_exchange_info

Quote.Trade exchange info

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.

Parametersskiplimitsymbols

quote_trade_instruments

Quote.Trade instruments

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.

Parametersskiplimit

quote_trade_ticker

Quote.Trade ticker

Trade step 2. GET /api/ticker?symbol=SYMBOL for a symbol from quote_trade_instruments. Returns last price, bid, ask, lastUpdateId.

Parameterssymbolrequired

quote_trade_depth

Quote.Trade order depth

Trade step 3. GET /api/depth?symbol=SYMBOL&limit=N. Use depth quantity to choose a suitable limit price before placing an order.

Parameterslimitsymbolrequired

quote_trade_account

Quote.Trade account summary

Withdraw step 1 / anytime account check. GET /api/account with per-request X-MBX-APIKEY. Inspect available balances before withdraw. No live trading action.

Takes no parameters.

quote_trade_get_positions

Quote.Trade current positions

Anytime position check. GET /api/positions with per-request X-MBX-APIKEY. Reconcile current positions when starting or reconnecting, per the direct-discovery guide (quote_trade_api_discovery / rest.privateReads). No live trading action.

Takes no parameters.

quote_trade_get_orders

Quote.Trade current/open orders

Anytime order check. POST /api/getOrders with per-request X-MBX-APIKEY. Read-only: no live trading action. Requires read entitlement on API keys that carry one.

ParameterslimitsymbolendTimestartTime

quote_trade_get_order_status

Quote.Trade single order status

Anytime order check. POST /api/orderStatus with per-request X-MBX-APIKEY. Query the status of an order previously placed with quote_trade_place_order. Read-only: no live trading action.

ParametersorderIdrequired

quote_trade_get_risk

Quote.Trade account risk/margin summary

Anytime risk check. POST /api/getRisk with per-request X-MBX-APIKEY. Margin/equity/unrealized-PnL summary for the authenticated account. Read-only: no live trading action.

Takes no parameters.

quote_trade_get_order_history

Quote.Trade order history

Anytime order check. POST /api/getOrderHistory with per-request X-MBX-APIKEY. Full order history, or one order's history with optional orderId. Requires a trade-scoped API key (same scope as quote_trade_place_order). Read-only: no live trading action.

ParametersorderId

quote_trade_get_deposit_history

Quote.Trade deposit history

Anytime deposit check. POST /api/getDepositHistory with per-request X-MBX-APIKEY. Requires a trade-scoped API key (same scope as quote_trade_place_order). Read-only: no live trading action.

Takes no parameters.

quote_trade_get_withdraw_requests

Quote.Trade withdraw request history

Anytime withdrawal check. POST /api/getWithdrawRequests with per-request X-MBX-APIKEY. Inspect the status of withdrawals already submitted (including via quote_trade_withdraw). Requires a trade-scoped API key. Read-only: no live trading action, and this tool cannot cancel a withdrawal.

Takes no parameters.

quote_trade_get_user_wallets

Quote.Trade known deposit wallet addresses

Anytime wallet check. POST /api/getUserWallets with per-request X-MBX-APIKEY. On-chain addresses previously seen depositing to the authenticated account. Read-only: no live trading action.

Takes no parameters.

quote_trade_get_index_positions

Quote.Trade index/basket positions

Anytime position check. POST /api/getIndexPositions with per-request X-MBX-APIKEY. Distinct from quote_trade_get_positions: index/basket instrument positions rather than regular instrument positions. Optional assetType filter. Read-only: no live trading action.

ParametersassetType

quote_trade_order_preview

Quote.Trade order preview

Optional before live trade. Normalize/validate a BUY/SELL order locally without sending it.

ParameterssiderequiredtypepricerequiredsymbolrequiredaccountquantityrequiredtimestampdisableLeveragepaymentCurrency

quote_trade_place_order

Quote.Trade place live order

Trade step 4. POST /api/order with a suitable price after instruments/ticker/depth. Requires tradingEnabled, allowedSymbols (* or explicit list; empty denies), and API credentials. No MCP USD notional cap applies. Sending X-MBX-APISECRET to this MCP host grants it full signing authority. humanApproved/approvalText are agent friction only.

ParameterssiderequiredtypepricerequiredsymbolrequiredaccountrequiredquantityrequiredtimestampapprovalTextrequiredhumanApprovedrequireddisableLeveragepaymentCurrency

quote_trade_cancel_order

Quote.Trade cancel a single live order

Cancel one order by orderId. POST /api/cancelOrder. Identifies exactly one order via the matching engine's single-order cancel path - NOT a mass-cancel. There is no quote_trade_cancel_all: the upstream mass-cancel action's scope for edge-case parameters could not be verified from this codebase alone and is intentionally not exposed through MCP. Requires tradingEnabled, allowedSymbols (same allowlist as quote_trade_place_order), and a trade-scoped API key. No notional check applies: a cancellation has none. humanApproved/approvalText are agent friction only.

ParameterssidesymbolrequiredaccountorderIdrequiredapprovalTextrequiredhumanApprovedrequired

quote_trade_withdraw_preview

Quote.Trade withdraw preview

Optional before live withdraw. Stablecoins only: USDC, USDT, or XUSDC (not BTC/ETH/other). Own login wallet only (no toAddress). estimatedNotional is USD at $1 peg. Trade-only API keys and the logon/register trade pair cannot withdraw — use the logon/register walletRequestToken/walletRequestSecret as X-MBX-APIKEY/X-MBX-APISECRET, or a created API key with the WITHDRAW permission.

Parameterssymbolrequiredaccountquantityrequiredquantity_scalerequired

quote_trade_withdraw

Quote.Trade live withdraw

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 the logon/register walletRequestToken/walletRequestSecret as X-MBX-APIKEY/X-MBX-APISECRET, or a created API key with the WITHDRAW permission (trade-only keys and the logon/register trade pair are rejected by Quote.Trade), tradingEnabled, and allowedWithdrawAssets (independent of the trading allowedSymbols allowlist). No MCP USD notional cap applies. humanApproved/approvalText are agent friction only.

ParameterssymbolrequiredaccountrequiredquantityrequiredapprovalTextrequiredhumanApprovedrequiredquantity_scalerequired

Version history

3
  1. v1.5.14LatestOct 30, 2026
  2. v1.5.8Sep 17, 2026
  3. v1.5.6Sep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Quote integrations