Přeskočit na obsah

Řízení aplikace Restorm přes MCP

Restorm nabízí server MCP (Model Context Protocol). Agent s AI — Claude Code, Cursor nebo kterýkoli klient MCP — tedy může číst váš projekt, vytvářet a spouštět požadavky a řídit rozhraní.

Právě díky tomu lze zadat „naimportuj tenhle Swagger, vytvoř scénář, který otestuje objednávkový proces, a spusť ho“ a dostat ověřitelný výsledek — v aplikaci, kterou máte celou dobu před očima.

Server je ve výchozím stavu zapnutý. Řídí ho dvě věci:

  • nastavení Nastavení ▸ MCP ▸ Povolit MCP server;
  • absolutní pravidlo: na počítači bez displeje se server MCP nikdy nespustí, bez ohledu na nastavení. Server CI se tedy nikdy neocitne v roli vystaveného koncového bodu.

Indikátor MCP ve stavovém řádku blikne při každém příchozím volání. Jeho vyskakovací panel umožňuje server pro danou relaci pozastavit nebo obnovit a otevřít protokoly MCP.

Indikátor MCP ve stavovém řádku a jeho vyskakovací panel: naslouchací port serveru, název připojené relace a akce „Zastavit MCP server“ a „Zobrazit protokoly“

Při spuštění si Restorm zvolí volný port, vygeneruje přístupový token vlastní danému procesu a zapíše zjišťovací soubor do dočasného adresáře systému. Server JSON-RPC naslouchá na 127.0.0.1:<port>/mcpvýhradně na lokální smyčce: každý volající zvenčí dostane 403.

Malý proxy překlene standardní vstup vašeho klienta MCP a server HTTP aplikace Restorm:

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

Zjistí běžící instanci, vloží token a Restorm nikdy nespustí potichu: instance, u které jste server MCP vypnuli, zůstane vypnutá, s jasnou chybovou zprávou.

Přečtěte si port a token ze zjišťovacího souboru a poté odesílejte své požadavky JSON-RPC s hlavičkou Authorization: Bearer <jeton>.

Souběžně může běžet několik aplikací Restorm. Každé volání přijímá vyhrazený klíč __session, kterým se určí cílová instance. Obrázek doplňují nástroje list-instances, create_instance a terminate_instance.

Čtení · navigace · projekt · zápis · prostředí a tajemství · import · spouštění · scénáře · instance · automatizace rozhraní (snímek obrazovky, dotaz na DOM, psaní, klávesové zkratky, motivy, rozvržení).

Nabízeny jsou také čtyři zdroje: restorm://project, restorm://tree, restorm://active-tab a restorm://request/{id}.

Úplný přehled: Nástroje MCP.

Samotný server MCP nikdy omezený není. Každý nástroj si svou vlastní možnost ověřuje v okamžiku volání.

  • Edice Community — celé řízení požadavků: spouštění, rušení, čtení odpovědí a historie, čtení streamů, odesílání zpráv, import z URL, otevírání a zavírání karet, správa projektů, zápis do stromu, správa prostředí a proměnných, rychlá nastavení, oblíbené a šest nástrojů firewallu.
  • Edice Pro — doména scénářů (a to i pro čtení), snímky, celá automatizace rozhraní, motivy, mini prohlížeč, rozvržení workbenchu, více instancí a nástroje git.

Omezený nástroj zůstává ve výpisu — jeho název nese příponu (Restorm Pro) — a místo aby zmizel, vrátí výslovnou chybu čitelnou i strojově.

  • Lokální smyčka a token: server naslouchá jen na 127.0.0.1 a token se porovnává v konstantním čase.
  • Tajemství: agent dostává vyhodnocenou hodnotu tajemství, stejně jako zbytek aplikace — řídí Restorm vaším jménem a s vašimi vlastními tajemstvími. To, co typ Tajný klíč zaručuje, platí dál: hodnota neodchází ani do projektu, ani do exportu, ani k neoprávněné službě třetí strany.
  • Skutečné síťové účinky: run_request cíl opravdu zavolá. Roli pojistky hraje schvalovací tok vašeho klienta MCP — nechte si ho zapnutý.
  • Firewall platí: volání spuštěné agentem na neznámý origin vyvolá tutéž žádost o povolení jako volání vaše.
  • Zaznamenávání: každé volání se objeví v protokolech MCP, se svým požadavkem i odpovědí.