Перейти до вмісту

Керування Restorm через MCP

Restorm надає сервер MCP (Model Context Protocol). Отже, агент зі штучним інтелектом — Claude Code, Cursor або будь-який клієнт MCP — може читати ваш проєкт, створювати й виконувати запити та керувати інтерфейсом.

Саме це дає змогу попросити «імпортуй цей Swagger, створи сценарій, який перевіряє шлях замовлення, і запусти його» та отримати перевірний результат у застосунку, який ви тримаєте перед очима.

Сервер увімкнено типово. Керують ним дві речі:

  • налаштування Параметри ▸ MCP ▸ Увімкнути сервер MCP;
  • абсолютне правило: на машині без дисплея сервер MCP ніколи не запускається, хоч би яким було налаштування. Тож сервер CI не почне виставляти точку входу.

Індикатор MCP у рядку стану блимає на кожен вхідний виклик. Його спливаюче вікно дає змогу призупинити чи відновити роботу сервера на час сеансу й відкрити журнали MCP.

Індикатор MCP у рядку стану та його спливаюче вікно: порт прослуховування сервера, назва підключеного сеансу та дії «Зупинити сервер MCP» і «Переглянути журнали»

Під час запуску Restorm обирає вільний порт, генерує токен доступу, властивий цьому процесу, і записує файл виявлення до тимчасового каталогу системи. Сервер JSON-RPC слухає на 127.0.0.1:<порт>/mcpлише на локальній петлі: будь-який зовнішній викликач отримує 403.

Варіант A — запускач (рекомендований)

Section titled “Варіант A — запускач (рекомендований)”

Невеликий проксі перекидає місток між стандартним входом вашого клієнта MCP і сервером HTTP у Restorm:

{
"mcpServers": {
"restorm": {
"command": "node",
"args": ["scripts/mcp-launcher.mjs"]
}
}
}

Він виявляє поточний екземпляр, підставляє токен і ніколи не запускає Restorm непомітно: екземпляр, у якому ви вимкнули сервер MCP, залишиться вимкненим, і ви отримаєте чітке повідомлення про помилку.

Прочитайте порт і токен із файлу виявлення, а потім надсилайте свої запити JSON-RPC із заголовком Authorization: Bearer <токен>.

Кілька копій Restorm можуть працювати паралельно. Кожен виклик приймає зарезервований ключ __session, щоб позначити потрібний екземпляр. Картину доповнюють інструменти list-instances, create_instance та terminate_instance.

Читання · навігація · проєкт · запис · середовища та секрети · імпорт · виконання · сценарії · екземпляри · автоматизація інтерфейсу (знімок екрана, запит до DOM, введення, комбінації клавіш, теми, розташування).

Також надано чотири ресурси: restorm://project, restorm://tree, restorm://active-tab і restorm://request/{id}.

Повний перелік: Інструменти MCP.

Що безкоштовне, а що належить до Pro

Section titled “Що безкоштовне, а що належить до Pro”

Сам сервер MCP ніколи не обмежують. Кожен інструмент перевіряє власну можливість у момент виклику.

  • Видання Community — усе керування запитами: виконати, скасувати, прочитати відповіді та історію, читати потоки, надсилати повідомлення, імпортувати за URL, відкривати й закривати вкладки, керувати проєктами, писати в дерево, керувати середовищами та змінними, швидкими параметрами, обраним, а також шість інструментів брандмауера.
  • Видання Pro — область сценаріїв (зокрема й читання), знімки, уся автоматизація інтерфейсу, теми, міні-браузер, розташування workbench, кілька екземплярів та інструменти git.

Обмежений інструмент лишається в переліку — його підпис має суфікс (Restorm Pro) — і повертає явну, придатну для машинного читання помилку замість того, щоб зникнути.

  • Локальна петля й токен: сервер слухає лише на 127.0.0.1, а токен порівнюється за сталий час.
  • Секрети: агент отримує розв’язане значення секрету, так само як і решта застосунку — він керує Restorm від вашого імені, з вашими власними секретами. Те, що гарантує тип «Секрет», лишається чинним: значення не вирушає ні до проєкту, ні до експорту, ні до неавторизованої сторонньої служби.
  • Справжні мережеві наслідки: run_request справді викликає ціль. Роль запобіжника відіграє потік підтверджень вашого клієнта MCP — тримайте його увімкненим.
  • Брандмауер діє: виклик, запущений агентом до невідомого джерела, спричиняє такий самий запит на дозвіл, як і ваш власний.
  • Журналювання: кожен виклик з’являється в журналах MCP разом зі своїм запитом і відповіддю.