AI Agents & MCP

How to Retrieve Crypto Market Data Through Quote.Trade MCP

Use the MCP tools to list active instruments and retrieve status, ticker, and depth. Use only the fields each tool returns; get payment currency, funding route, minimum size, and leverage from the appropriate account or trading source.

15 minutesBeginnerDevelopers and AI-agent builders

What you will accomplish

  • Discover current symbols
  • Retrieve status and ticker data
  • Inspect depth for a selected symbol
  • Build a response that cites the invoked Quote.Trade tool

Before you begin

  • A connected Quote.Trade MCP client
  • The current tools/list response
  • No Quote.Trade account credentials for public tools; a connector token may still be required if the MCP deployment is configured to require one
USD price, collateral currency, and network

Prices and order values are shown in USD. The collateral currency, such as USDC or USDT, and its blockchain network are separate settings. Check the live account and market settings for allowed currencies, minimum size, and leverage.

Price unitUSD quote terms
Market precisionquantityScale from current metadata
Payment/funding currencySeparate account or funding configuration
Not returned by exchangeInfoMinimum order size and leverage availability
Step-by-step

List the current tool schemas

Call tools/list and save the input fields for quote_trade_exchange_info, quote_trade_instruments, quote_trade_ticker, and quote_trade_depth. Use the live tool definitions because they can change.

Read exchange information

The live exchangeInfo response currently includes rateLimits, serverTime, and symbol fields such as id, symbol, status, baseAsset, quoteAsset, name, quantityScale, address, and url. quoteAsset is USD for pricing; it is not the account payment or funding currency.

Read only the fields the instrument response provides

The current public instrument-pairs documentation shows id, symbol, name, quantityScale, address, and url. The documented instrument response does not provide minimum order size, payment currency, or leverage availability. Use the current source for each of those values.

Call ticker and depth with a live symbol

Choose a symbol returned as active. Preserve price and quantity values as strings or Decimal. Record local receive time and any server time or update identifier separately; an update ID is not a timestamp.

Label market data correctly

Public ticker and depth are market data. Do not call them a guaranteed fill or a reserved quote. For execution decisions, use the current all-in execution workflow and record its freshness and result.

Troubleshooting

Common problems and fixes

The symbol format is rejected

Call exchange information or instruments and use the exact returned symbol value.

Depth is empty

Check platform status, symbol status, and whether the selected market currently has available quote data.

Data appears stale

Use a returned server or event timestamp when available; otherwise use local receive time. Retrieve a fresh result rather than reusing cached market data.

Primary sources

Ready for the next step?

Explore active markets

Explore active markets