Керування Restorm через MCP
Restorm надає сервер MCP (Model Context Protocol). Отже, агент зі штучним інтелектом — Claude Code, Cursor або будь-який клієнт MCP — може читати ваш проєкт, створювати й виконувати запити та керувати інтерфейсом.
Саме це дає змогу попросити «імпортуй цей Swagger, створи сценарій, який перевіряє шлях замовлення, і запусти його» та отримати перевірний результат у застосунку, який ви тримаєте перед очима.
Увімкнення
Section titled “Увімкнення”Сервер увімкнено типово. Керують ним дві речі:
- налаштування Параметри ▸ MCP ▸ Увімкнути сервер MCP;
- абсолютне правило: на машині без дисплея сервер MCP ніколи не запускається, хоч би яким було налаштування. Тож сервер CI не почне виставляти точку входу.
Індикатор MCP у рядку стану блимає на кожен вхідний виклик. Його спливаюче вікно дає змогу призупинити чи відновити роботу сервера на час сеансу й відкрити журнали MCP.

Підключення вашого асистента зі ШІ
Section titled “Підключення вашого асистента зі ШІ”Під час запуску Restorm обирає вільний порт, генерує токен доступу, властивий
цьому процесу, і записує файл виявлення до тимчасового каталогу системи.
Сервер JSON-RPC слухає на 127.0.0.1:<port>/mcp — лише на локальній петлі:
будь-який зовнішній викликач отримує 403.
Цей порт і токен ви ніколи не копіюєте самі. Невеликий запускач перекидає
місток між стандартним входом і виходом вашого клієнта MCP та сервером HTTP у
Restorm: він знаходить поточний екземпляр, підставляє токен і передає ваші виклики.
На initialize та tools/list він відповідає миттєво зі вбудованого маніфесту,
тож ваш клієнт запускається швидко, не чекаючи на старт Restorm — а потім видає
живий список інструментів, щойно пройде перший виклик. Він ніколи не запускає
Restorm непомітно: екземпляр, у якому ви вимкнули сервер MCP, залишиться
вимкненим, і ви отримаєте чітке повідомлення про помилку.
Найпростіший спосіб — прямо із застосунку
Section titled “Найпростіший спосіб — прямо із застосунку”Найшвидший шлях не потребує жодного ручного налаштування. Відкрийте спливаюче вікно індикатора MCP (рядок стану) і натисніть «Додати Restorm до вашого агента ШІ». Діалогове вікно показує, клієнт за клієнтом, єдиний рядок, який треба скопіювати:
- Claude Code — команда
claude mcp add …, у парі з кнопкою «Додати до Claude Code», яка виконує її за вас, щойно інструментclaudeвиявлено у вашому PATH; - Claude Desktop та Cursor — блок
mcpServersдля вставлення разом із розташуванням файлу конфігурації.

Restorm ніколи не записує файл конфігурації іншого застосунку: кнопка запуску
керує лише вашим власним CLI claude. Для інших клієнтів ви вставляєте фрагмент
самі.
Плагін Claude Code
Section titled “Плагін Claude Code”Claude Code також може встановити Restorm як плагін із нашого власного маркетплейсу:
/plugin marketplace add Monsieur-Dev/restorm/plugin install restorm@restorm-marketplaceПлагін реєструє сервер MCP restorm (він спирається на npx -y restorm-mcp) —
більше нічого налаштовувати не потрібно.
Налаштування вручну
Section titled “Налаштування вручну”Волієте написати конфігурацію самі — чи використовуєте інший клієнт? Наведені нижче варіанти охоплюють усі випадки.
Передумови
Section titled “Передумови”- Сервер MCP увімкнено — він увімкнений за замовчуванням (Параметри ▸ MCP). На машині без дисплея він ніколи не запускається, хоч би що казало налаштування.
- Екземпляр Restorm запущено — запускач під’єднується до вашого запущеного застосунку, він не створює власного.
- Node.js ≥ 18 для способу через
npxнижче.
Варіант A — npx restorm-mcp (рекомендовано)
Section titled “Варіант A — npx restorm-mcp (рекомендовано)”Без встановлення, без шляху, яким треба керувати, працює з будь-яким клієнтом і на кожній ОС. Спрямуйте свого клієнта на нього:
{ "mcpServers": { "restorm": { "command": "npx", "args": ["-y", "restorm-mcp"] } }}Куди помістити цей фрагмент, залежить від вашого клієнта:
- Claude Desktop — Параметри ▸ Розробник ▸ Редагувати конфігурацію, або файл
claude_desktop_config.json(macOS:~/Library/Application Support/Claude/, Windows:%APPDATA%\Claude\). - Cursor — Параметри ▸ MCP ▸ Додати, або
~/.cursor/mcp.json. - Claude Code —
claude mcp add restorm -- npx -y restorm-mcp, або.mcp.jsonу вашому проєкті.
Варіант B — запускач, що постачається з застосунком (без npm)
Section titled “Варіант B — запускач, що постачається з застосунком (без npm)”Кожне встановлення Restorm постачає той самий запускач як вкладений ресурс, тож ви
можете спрямувати node прямо на нього, без npm:
{ "mcpServers": { "restorm": { "command": "node", "args": ["<path-to>/restorm-resources/mcp-launcher.mjs"] } }}<path-to> — це каталог ресурсів застосунку:
- macOS —
/Applications/Restorm.app/Contents/Resources/restorm-resources/mcp-launcher.mjs - Windows —
%LOCALAPPDATA%\Programs\restorm\resources\restorm-resources\mcp-launcher.mjs - Linux —
/opt/Restorm/resources/restorm-resources/mcp-launcher.mjs(.deb/.rpm); усередині змонтованого образу для AppImage;$SNAP/resources/restorm-resources/mcp-launcher.mjsдля Snap.
Варіант C — прямий HTTP
Section titled “Варіант C — прямий HTTP”Прочитайте порт і токен із файлу виявлення, а потім надсилайте свої запити JSON-RPC
із заголовком Authorization: Bearer <token>.
Де шукає запускач
Section titled “Де шукає запускач”Запускач і застосунок мають узгодити каталог виявлення. Обидва за замовчуванням
використовують restorm-mcp у тимчасовому каталозі системи; якщо ви задаєте змінну
середовища RESTORM_MCP_DIR, надайте їй однакове значення з обох боків
(потрібно лише тоді, коли Restorm працює під менеджером служб з іншим тимчасовим
каталогом).
Кілька екземплярів
Section titled “Кілька екземплярів”Кілька копій Restorm можуть працювати паралельно. Кожен виклик приймає
зарезервований ключ __session, щоб позначити потрібний екземпляр. Картину
доповнюють інструменти list-instances, create_instance та
terminate_instance.
Родини інструментів
Section titled “Родини інструментів”Читання · навігація · проєкт · запис · середовища та секрети · імпорт · виконання · сценарії · екземпляри · автоматизація інтерфейсу (знімок екрана, запит до DOM, введення, комбінації клавіш, теми, розташування).
Також надано чотири ресурси: restorm://project, restorm://tree,
restorm://active-tab і restorm://request/{id}.
Повний перелік: Інструменти MCP.
Що безкоштовне, а що належить до Pro
Section titled “Що безкоштовне, а що належить до Pro”Сам сервер MCP ніколи не обмежують. Кожен інструмент перевіряє власну можливість у момент виклику.
- Видання Community — усе керування запитами: виконати, скасувати, прочитати відповіді та історію, читати потоки, надсилати повідомлення, імпортувати за URL, відкривати й закривати вкладки, керувати проєктами, писати в дерево, керувати середовищами та змінними, швидкими параметрами, обраним, а також шість інструментів брандмауера.
- Видання Pro — область сценаріїв (зокрема й читання), знімки, уся автоматизація інтерфейсу, теми, міні-браузер, розташування workbench, кілька екземплярів та інструменти git.
Обмежений інструмент лишається в переліку — його підпис має суфікс
(Restorm Pro) — і повертає явну, придатну для машинного читання помилку
замість того, щоб зникнути.
Безпека
Section titled “Безпека”- Локальна петля й токен: сервер слухає лише на
127.0.0.1, а токен порівнюється за сталий час. - Секрети: агент отримує розв’язане значення секрету, так само як і решта застосунку — він керує Restorm від вашого імені, з вашими власними секретами. Те, що гарантує тип «Секрет», лишається чинним: значення не вирушає ні до проєкту, ні до експорту, ні до неавторизованої сторонньої служби.
- Справжні мережеві наслідки:
run_requestсправді викликає ціль. Роль запобіжника відіграє потік підтверджень вашого клієнта MCP — тримайте його увімкненим. - Брандмауер діє: виклик, запущений агентом до невідомого джерела, спричиняє такий самий запит на дозвіл, як і ваш власний.
- Журналювання: кожен виклик з’являється в журналах MCP разом зі своїм запитом і відповіддю.