Skip to content

Метод - get_quotes

Возвращает один QuoteSnapshotDto (режим single) или QuotesBulkSnapshotDto (bulk). Смотрите поле snapshot_kind в JSON.


Контракт (аргументы)

АргументОбязательноПо умолчаниюПримечание
exchangeданапример Binance
marketдаspot или futures
symbolнетnullSingle: например BTCUSDT. Bulk: не указывать, "", * или all (без учёта регистра).
waitSecondsнет20Single: кламп 5–90. Bulk: 5–45.
maxSymbolsнет40Только bulk, 1–1000; в single игнорируется.

Форма ответа

Режим single: один QuoteSnapshotDto — в корне "snapshot_kind":"single" и поля в духе вотч-листа (market_price, volume_24h, опционально метрики скринера при оверлее, поля funding для перпов и т.д.).

Режим bulk: QuotesBulkSnapshotDto"snapshot_kind":"bulk", плюс exchange, market_type, trading_pairs_total, max_symbols, returned_count, truncated, массив quotes (каждая строка с "snapshot_kind":"single"). Bulk быстро заполняет последние цены; расширенные колонки скринера могут быть пустыми.


Пример tools/call (single)

json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_quotes",
    "arguments": {
      "exchange": "Binance",
      "market": "spot",
      "symbol": "BTCUSDT",
      "waitSeconds": 15
    }
  }
}

Пример аргументов (только bulk)

json
"arguments": {
  "exchange": "Binance",
  "market": "futures",
  "maxSymbols": 10,
  "waitSeconds": 15
}

Фрагмент успешного тела (single)

Внутри строки результата инструмента:

json
{
  "snapshot_kind": "single",
  "display_symbol": "BTCUSDT",
  "exchange": "Binance",
  "market_type": "Spot",
  "market_price": 98234.5,
  "volume_24h": 1234567890.12,
  "change_24h_percent": -1.25
}

← Обзор MCP