Інструменти MCP
Усі інструменти сервера spectre-terminal-mcp: що робить кожен, що приймає і чи змінює щось.
Усі інструменти
| Інструмент | Доступ | Що робить |
|---|---|---|
account_overview | лише читання | Баланси, відкриті позиції з PnL і кількість відкритих заявок одного підключення. |
leverage | лише читання | Плече, його максимум, режим плеча термінала і режим маржі інструмента. |
open_orders | лише читання | Відкриті заявки й тригерні заявки підключення, з ключем і біржовим id кожної. |
recent_fills | лише читання | Останні виконання підключення, від старих до нових, із сумарним обсягом купівлі та продажу. |
find_instrument | лише читання | Знайти точну адресу інструмента за монетою або символом. |
market_snapshot | лише читання | Остання ціна, найкращі bid і ask зі спредом, ціна маркування (mark), зміна й обсяг за 24 год. |
order_book_top | лише читання | Верхні рівні стакана з обсягом на кожному боці та дисбалансом. |
recent_trades_summary | лише читання | Обсяг купівлі та продажу, дельта, VWAP, діапазон цін і найбільша угода серед останніх угод. |
cluster_summary | лише читання | Кластери обсягу за бакетами. |
candles | лише читання | Бари OHLCV за інтервалом, найновіші limit барів, від старих до нових. |
settings | лише читання | Рядки налаштувань так, як вони зберігаються, з ознакою, чи можна записати кожен через update_settings. |
orderbook_settings | лише читання | Налаштування стека одного інструмента такими, як їх бачить його стек на підключенні. |
update_settings | змінює стан | Записати налаштування так, як це робить вікно налаштувань термінала. |
terminal_status | лише читання | Перевірити, що Spectre Terminal запущено, і отримати список його біржових підключень. |
place_order | змінює стан | Поставити лімітну або ринкову заявку на підключенні. |
cancel_order | змінює стан | Скасувати одну заявку за ключем термінала або біржовим id. |
cancel_all_orders | змінює стан | Скасувати всі відкриті заявки інструмента на цьому підключенні. |
close_position | змінює стан | Закрити позицію інструмента так, як це робить вікно термінала. |
place_trigger | змінює стан | Поставити стоп-лос, тейк-профіт або стоп так, як це робить вікно. |
cancel_trigger | змінює стан | Скасувати одну тригерну заявку за її числовим id з open_orders. |
cancel_all_triggers | змінює стан | Скасувати всі тригерні заявки інструмента; звичайні заявки залишаються. |
amend_trigger | змінює стан | Перенести тригер на нову ціну (скасувати, потім поставити). |
set_leverage | змінює стан | Встановити плече ф’ючерсного інструмента так, як це робить вікно. |
set_margin_mode | змінює стан | Встановити режим маржі ф’ючерсного інструмента. |
workspace | лише читання | Усі вікна термінала з їхніми вкладками, стеками (стаканами) і графіками. |
open_stack | змінює стан | Відкрити стек інструмента в новій вкладці або новому вікні, за бажанням із графіком. |
open_tab | змінює стан | Відкрити одну вкладку з кількома інструментами. |
add_stacks | змінює стан | Додати інструменти до наявної вкладки. |
open_multiview | змінює стан | Відкрити монету на всіх біржах «Розкладки бірж», як це робить кнопка «Мультив’ю». |
set_stack_instrument | змінює стан | Перемкнути стек (і графіки, що йдуть за ним) на інший інструмент. |
close_stack | змінює стан | Закрити один стек, як це робить його кнопка закриття. |
close_tab | змінює стан | Закрити вкладку вікна. |
activate_tab | змінює стан | Вибрати вкладку в її вікні; фокус вікна не змінюється (див. |
close_window | змінює стан | Закрити вікно. |
activate_window | змінює стан | Відновити вікно, якщо воно згорнуте, і вивести його на передній план. |
Рахунок
account_overview
лише читання
Баланси, відкриті позиції з PnL і кількість відкритих заявок одного підключення.
Найдешевший спосіб відповісти на запитання «що тримає цей рахунок». Баланси й виконання — це те, що термінал накопичив відтоді, як його API увімкнули; позиції та заявки — живий стан.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
leverage
лише читання
Плече, його максимум, режим плеча термінала і режим маржі інструмента.
Читається з кешу термінала: інструмент, якого термінал ще не
торкався, відповідає not_active — відкрийте його в терміналі або
встановіть плече через set_leverage.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса ф’ючерсного інструмента exchange:market:symbol |
open_orders
лише читання
Відкриті заявки й тригерні заявки підключення, з ключем і біржовим id кожної.
Використовуйте key (t-…), щоб скасувати заявку, поставлену через
API, і щоб упізнати її після place_order.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentнеобов’язковий | str | None | Лише цей інструмент (exchange:market:symbol); без нього — усі |
recent_fills
лише читання
Останні виконання підключення, від старих до нових, із сумарним обсягом купівлі та продажу.
Виконання термінал зберігає відтоді, як його API увімкнули (останні 1000 на підключення); старішої історії тут немає.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
limitнеобов’язковий | int | Скільки найновіших виконань повернути За замовчуванням: 20. |
since_tsнеобов’язковий | int | None | Лише виконання від цієї мітки часу в мілісекундах UTC включно |
Інструменти
find_instrument
лише читання
Знайти точну адресу інструмента за монетою або символом.
Шукає в довіднику підключень термінала — одного підключення, однієї
біржі або всіх — і повертає збіги від найкращого: точний символ або
базова монета, далі та сама база за числовим префіксом (1000PEPE),
далі префікси. Поле instrument збігу використовуйте в кожному
іншому інструменті.
| Параметр | Тип | Опис |
|---|---|---|
queryобов’язковий | str | Монета або частина символу, без урахування регістру: BTC, ETHUSDT, SOL-USDT |
exchangeнеобов’язковий | str | None | Біржа малими літерами: binance, bybit, okx, …; без неї — усі |
marketнеобов’язковий | str | None | spot або futures; без нього — обидва |
connection_idнеобов’язковий | int | None | Шукати лише в одному підключенні (з terminal_status) |
limitнеобов’язковий | int | Скільки збігів повернути За замовчуванням: 10. |
Ринкові дані
market_snapshot
лише читання
Остання ціна, найкращі bid і ask зі спредом, ціна маркування (mark), зміна й обсяг за 24 год.
Найдешевший спосіб відповісти на запитання «де зараз торгується X». Поля, яких термінал ще не отримав, дорівнюють null; для інструмента, не відкритого в терміналі, виклик один раз ненадовго чекає, щоб їх заповнити.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
connection_idнеобов’язковий | int | None | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
order_book_top
лише читання
Верхні рівні стакана з обсягом на кожному боці та дисбалансом.
imbalance — це (обсяг бідів - обсяг асків) / (обсяг бідів + обсяг асків)
за поверненими рівнями: +1 — самі біди, -1 — самі аски. Рівні — це
пари [price, size], біди від найкращої ціни вниз, аски від найкращої
ціни вгору.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
depthнеобов’язковий | int | Рівнів з кожного боку За замовчуванням: 10. |
connection_idнеобов’язковий | int | None | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
recent_trades_summary
лише читання
Обсяг купівлі та продажу, дельта, VWAP, діапазон цін і найбільша угода серед останніх угод.
Підсумовує останні limit угод, які термінал має за інструментом
(він зберігає останні 1000). Самі угоди не повертаються; span_ms
каже, скільки часу охоплює пакет.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
limitнеобов’язковий | int | Скільки останніх угод підсумувати За замовчуванням: 200. |
connection_idнеобов’язковий | int | None | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
cluster_summary
лише читання
Кластери обсягу за бакетами: обсяг за боками, дельта, VWAP, діапазон, найактивніші цінові рівні.
Бакети йдуть з інтервалом, який трейдер вибрав у терміналі для цього
інструмента (типово 5m); найновіший бакет зазвичай ще відкритий
(completed false). Інструмент, який термінал ще не обчислював,
запускається на запит і засівається історією; виклик один раз чекає
на засів.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
bucketsнеобов’язковий | int | Скільки найновіших бакетів повернути За замовчуванням: 3. |
top_levelsнеобов’язковий | int | Цінових рівнів на бакет, за обсягом За замовчуванням: 5. |
connection_idнеобов’язковий | int | None | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
candles
лише читання
Бари OHLCV за інтервалом, найновіші limit барів, від старих до нових.
Рядки — компактні масиви під columns. ts — відкриття бара;
closed false позначає бар, що ще формується. Гортайте назад,
передаючи ts першого рядка як end.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
intervalнеобов’язковий | str | Інтервал бара: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w, 1M За замовчуванням: '1m'. |
limitнеобов’язковий | int | Скільки найновіших барів повернути За замовчуванням: 50. |
endнеобов’язковий | int | None | Права межа в мілісекундах UTC; без неї — зараз |
connection_idнеобов’язковий | int | None | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
Налаштування
settings
лише читання
Рядки налаштувань так, як вони зберігаються, з ознакою, чи можна записати кожен через update_settings.
Без аргументів: рядки всього термінала (мультив’ю, графік, звуки,
гарячі клавіші, …). Налаштування одного стека, зведені так, як їх
бачить стек, — це orderbook_settings.
| Параметр | Тип | Опис |
|---|---|---|
scopeнеобов’язковий | str | None | global (типово) або order_book |
categoryнеобов’язковий | str | None | Фільтр за категорією |
keyнеобов’язковий | str | None | Фільтр за ключем |
connection_idнеобов’язковий | int | None | Рядки підключення; без нього — усього термінала |
instrumentнеобов’язковий | str | None | Рядки пари (scope order_book) |
orderbook_settings
лише читання
Налаштування стека одного інструмента такими, як їх бачить його стек на підключенні.
Кожен ключ називає рівень, з якого його зведено: власний рядок пари, типове значення підключення, рядок пари без підключення або глобальне типове значення.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
update_settings
змінює стан
Записати налаштування так, як це робить вікно налаштувань термінала.
Зміна з instrument записує рядок пари; scope order_book з
connection_id — типове значення підключення; без обох — глобальне
типове значення. Кожна зміна спершу перевіряється — невідомий ключ,
неправильний тип, вихід за межі, неправильна форма — і відхиляється
за індексом, нічого не записуючи; плече відхиляється (використовуйте
set_leverage). Перша зміна, що не застосувалася, зупиняє список;
попередні залишаються застосованими.
| Параметр | Тип | Опис |
|---|---|---|
changesобов’язковий | list[dict[str, Any]] | Зміни по порядку; кожна має category, key, value і необов’язково scope (global або order_book), instrument і connection_id |
Стан
terminal_status
лише читання
Перевірити, що Spectre Terminal запущено, і отримати список його біржових підключень.
Повертає версію термінала, стан API, топіки стріму, які він обслуговує, важливі для агента ліміти і кожне підключення з його id, біржею, ринком і станом. Викликайте це першим на початку сесії або коли інший інструмент повідомляє, що термінал недоступний.
Торгівля
place_order
змінює стан
Поставити лімітну або ринкову заявку на підключенні. Відповідає «accepted», а не «filled».
Передайте рівно одне з size (базова монета) або notional (сума в
котируванні). Ціни й суми — десяткові рядки; термінал перевіряє
мінімуми й кроки біржі перед відправленням і відхиляє з причиною.
Стежте за поверненим key в open_orders.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
sideобов’язковий | str | buy або sell |
order_typeобов’язковий | str | limit (потребує price) або market (без price) |
client_keyобов’язковий | str | Ваш ключ ідемпотентності для цього наміру, напр. 'rebalance-2026-11-03-1'. Повтор із тим самим ключем повертає попередню відповідь і нічого не ставить. |
priceнеобов’язковий | str | None | Лімітна ціна десятковим рядком |
sizeнеобов’язковий | str | None | Сума в базовій монеті десятковим рядком |
notionalнеобов’язковий | str | None | Сума у валюті котирування десятковим рядком |
reduce_onlyнеобов’язковий | bool | Лише зменшити наявну позицію За замовчуванням: False. |
post_onlyнеобов’язковий | bool | Відхилити замість того, щоб забрати ліквідність За замовчуванням: False. |
time_in_forceнеобов’язковий | str | None | gtc, ioc, fok або post_only; без нього — типове значення біржі |
cancel_order
змінює стан
Скасувати одну заявку за ключем термінала або біржовим id. Відповідає «accepted».
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
order_idобов’язковий | str | Ключ термінала (t-…) з open_orders або біржовий id заявки |
cancel_all_orders
змінює стан
Скасувати всі відкриті заявки інструмента на цьому підключенні. Відповідає «accepted».
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
close_position
змінює стан
Закрити позицію інструмента так, як це робить вікно термінала. Відповідає «accepted».
Ф’ючерси: ринкова заявка на всю позицію. Спот: скасувати все і продати однією атомарною командою. Відхиляється, коли відкритої позиції немає.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
place_trigger
змінює стан
Поставити стоп-лос, тейк-профіт або стоп так, як це робить вікно. Відповідає «accepted».
Повернутий key (sl_…, tp_…, stop_…) з’являється як
client_id тригера в open_orders; скасовуйте або переносьте його за
числовим id звідти. Відхиляється без відкритої позиції для
stop_loss/take_profit і з unsupported на біржі без тригерних
заявок у терміналі.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
kindобов’язковий | str | stop_loss або take_profit (ставиться на відкриту позицію: сторона, розмір і правило беруться з неї) або stop (власні side і notional) |
trigger_priceобов’язковий | str | Тригерна ціна десятковим рядком |
client_keyобов’язковий | str | Ваш ключ ідемпотентності для цього наміру. Повтор із тим самим ключем повертає попередню відповідь і нічого не ставить. |
sideнеобов’язковий | str | None | лише для stop: buy або sell |
notionalнеобов’язковий | str | None | лише для stop: сума у валюті котирування, десятковий рядок |
ruleнеобов’язковий | str | None | лише для stop: price_above_or_equal або price_below_or_equal; без нього — вище ринку для купівлі, нижче для продажу |
cancel_trigger
змінює стан
Скасувати одну тригерну заявку за її числовим id з open_orders. Відповідає «accepted».
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
trigger_idобов’язковий | str | Числовий id тригера з open_orders |
cancel_all_triggers
змінює стан
Скасувати всі тригерні заявки інструмента; звичайні заявки залишаються. Відповідає «accepted».
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
amend_trigger
змінює стан
Перенести тригер на нову ціну (скасувати, потім поставити). Відповідає «accepted».
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
trigger_idобов’язковий | str | Числовий id тригера з open_orders |
kindобов’язковий | str | stop_loss, take_profit або stop — тип тригера |
trigger_priceобов’язковий | str | Нова тригерна ціна десятковим рядком |
sideнеобов’язковий | str | None | лише для stop: buy або sell |
ruleнеобов’язковий | str | None | лише для stop: price_above_or_equal або price_below_or_equal |
set_leverage
змінює стан
Встановити плече ф’ючерсного інструмента так, як це робить вікно. Відповідає «accepted».
Рівно одне з leverage і mode. Застосоване значення читайте через
leverage після відповіді біржі.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
leverageнеобов’язковий | int | None | Плече цілим числом не менше 1; або передайте mode |
modeнеобов’язковий | str | None | max або smart (режими термінала); або передайте leverage |
set_margin_mode
змінює стан
Встановити режим маржі ф’ючерсного інструмента. Відповідає «accepted».
Біржа відхиляє зміну, поки позиція відкрита, як і у вікні; відповідь «accepted» цього ще не знає.
| Параметр | Тип | Опис |
|---|---|---|
connection_idобов’язковий | int | Ідентифікатор підключення з terminal_status; воно має торгувати (ключі, ввімкнене) |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
margin_modeобов’язковий | str | cross або isolated |
Робочий простір
workspace
лише читання
Усі вікна термінала з їхніми вкладками, стеками (стаканами) і графіками.
Головне вікно закрити не можна; вкладки нумеруються в кожному вікні; id віджетів стеків і графіків глобальні. Читайте це перед будь-якою командою робочого простору: id змінюються з кожним запуском термінала.
open_stack
змінює стан
Відкрити стек інструмента в новій вкладці або новому вікні, за бажанням із графіком.
Відповідає вікном, новою вкладкою і новими id віджетів. Інструмент,
якого немає в довіднику термінала, — invalid_request.
| Параметр | Тип | Опис |
|---|---|---|
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
connection_idнеобов’язковий | int | None | Підключення; без нього вибирає загальне правило |
chartнеобов’язковий | bool | Відкрити графік над стеком За замовчуванням: False. |
targetнеобов’язковий | str | new_tab (у window_id або у вікні у фокусі) або new_window За замовчуванням: 'new_tab'. |
window_idнеобов’язковий | int | None | Вікно для нової вкладки |
activateнеобов’язковий | bool | False відкриває вкладку у фоні; нове вікно завжди отримує фокус За замовчуванням: True. |
open_tab
змінює стан
Відкрити одну вкладку з кількома інструментами: колонка на елемент, у новій вкладці або вікні.
Кожен елемент — це стек і, з chart, графік над ним. Від одного до
п’ятдесяти елементів. Відповідає вікном, новою вкладкою і новими id
віджетів у порядку колонок. Відмова називає елемент (items[1]: …),
і нічого не відкривається.
| Параметр | Тип | Опис |
|---|---|---|
itemsобов’язковий | list[dict[str, Any]] | Колонки по порядку; кожна має instrument (exchange:market:symbol) і необов’язково connection_id та chart (true відкриває графік над стеком) |
nameнеобов’язковий | str | None | Назва вкладки, до 64 символів; None називає її за інструментами |
targetнеобов’язковий | str | new_tab (у window_id або у вікні у фокусі) або new_window За замовчуванням: 'new_tab'. |
window_idнеобов’язковий | int | None | Вікно для нової вкладки |
activateнеобов’язковий | bool | False відкриває вкладку у фоні; нове вікно завжди отримує фокус За замовчуванням: True. |
add_stacks
змінює стан
Додати інструменти до наявної вкладки: колонка на елемент після останньої колонки вкладки.
Вкладка зберігає назву й ширини колонок. Відповідає лише id доданих
віджетів стеків і графіків. Немає такого вікна або вкладки —
not_found.
| Параметр | Тип | Опис |
|---|---|---|
window_idобов’язковий | int | Ідентифікатор вікна з інструмента workspace |
tab_idобов’язковий | int | Ідентифікатор вкладки з інструмента workspace; вкладки нумеруються в кожному вікні |
itemsобов’язковий | list[dict[str, Any]] | Колонки по порядку; кожна має instrument (exchange:market:symbol) і необов’язково connection_id та chart (true відкриває графік над стеком) |
open_multiview
змінює стан
Відкрити монету на всіх біржах «Розкладки бірж», як це робить кнопка «Мультив’ю».
not_found, коли жоден увімкнений рядок розкладки не містить цієї монети.
| Параметр | Тип | Опис |
|---|---|---|
baseобов’язковий | str | Монета (BTC) або пара (BTC/USDT) |
targetнеобов’язковий | str | None | new_tab або new_window; None бере налаштування термінала |
window_idнеобов’язковий | int | None | Вікно для нової вкладки |
activateнеобов’язковий | bool | False відкриває вкладку у фоні; нове вікно завжди отримує фокус За замовчуванням: True. |
set_stack_instrument
змінює стан
Перемкнути стек (і графіки, що йдуть за ним) на інший інструмент.
| Параметр | Тип | Опис |
|---|---|---|
widget_idобов’язковий | int | widget_id стека з інструмента workspace |
instrumentобов’язковий | str | Адреса інструмента exchange:market:symbol |
connection_idнеобов’язковий | int | None | Підключення; без нього вибирає загальне правило |
close_stack
змінює стан
Закрити один стек, як це робить його кнопка закриття. Id віджета графіка — invalid_request.
| Параметр | Тип | Опис |
|---|---|---|
widget_idобов’язковий | int | widget_id стека з інструмента workspace |
close_tab
змінює стан
Закрити вкладку вікна. Єдину вкладку вікна закрити не можна.
| Параметр | Тип | Опис |
|---|---|---|
window_idобов’язковий | int | Ідентифікатор вікна з інструмента workspace |
tab_idобов’язковий | int | Ідентифікатор вкладки з інструмента workspace; вкладки нумеруються в кожному вікні |
activate_tab
змінює стан
Вибрати вкладку в її вікні; фокус вікна не змінюється (див. activate_window).
| Параметр | Тип | Опис |
|---|---|---|
window_idобов’язковий | int | Ідентифікатор вікна з інструмента workspace |
tab_idобов’язковий | int | Ідентифікатор вкладки з інструмента workspace; вкладки нумеруються в кожному вікні |
close_window
змінює стан
Закрити вікно. Головне вікно відхиляється: його закриття завершило б роботу термінала.
| Параметр | Тип | Опис |
|---|---|---|
window_idобов’язковий | int | Ідентифікатор вікна з інструмента workspace |
activate_window
змінює стан
Відновити вікно, якщо воно згорнуте, і вивести його на передній план.
| Параметр | Тип | Опис |
|---|---|---|
window_idобов’язковий | int | Ідентифікатор вікна з інструмента workspace |
Зібрано з коду spectre-terminal-mcp, коміт 2d1c324.