Aller au contenu

Upravljanje Restormom putem MCP-a

Restorm izlaže MCP poslužitelj (Model Context Protocol). AI agent — Claude Code, Cursor ili bilo koji MCP klijent — može dakle čitati vaš projekt, stvarati i izvoditi zahtjeve te upravljati sučeljem.

To omogućuje da zatražite „uvezi ovaj Swagger, izradi scenarij koji testira tijek narudžbe i pokreni ga” i dobijete provjerljiv rezultat, u aplikaciji koju držite pred očima.

Poslužitelj je uključen prema zadanome. Dvije razine upravljanja:

  • postavka Postavke ▸ MCP ▸ Omogući MCP poslužitelj;
  • apsolutno pravilo: na računalu bez zaslona MCP poslužitelj se nikada ne pokreće, bez obzira na postavku. CI poslužitelj se dakle ne zatječe u položaju da izlaže ulaznu točku.

MCP pokazatelj u traci stanja trepće pri svakom dolaznom pozivu. Njegov skočni prozorčić omogućuje privremeno zaustavljanje ili nastavak rada poslužitelja za tu sjednicu te otvaranje MCP zapisa.

MCP pokazatelj u traci stanja i njegov skočni prozorčić: port osluškivanja poslužitelja, naziv spojene sjednice i radnje „Zaustavi MCP poslužitelj” i „Prikaži zapise”

Pri pokretanju Restorm bira slobodan port, generira pristupni token svojstven procesu i zapisuje datoteku za otkrivanje u privremeni direktorij sustava. JSON-RPC poslužitelj sluša na 127.0.0.1:<port>/mcpsamo na lokalnoj petlji: svaki vanjski pozivatelj dobiva 403.

Mali posrednik premošćuje standardni ulaz vašeg MCP klijenta i Restormov HTTP poslužitelj:

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

On otkriva pokrenutu instancu, ubacuje token i nikada tiho ne pokreće Restorm: instanca kojoj ste isključili MCP poslužitelj ostaje isključena, uz jasnu poruku o pogrešci.

Pročitajte port i token iz datoteke za otkrivanje, pa šaljite svoje JSON-RPC zahtjeve sa zaglavljem Authorization: Bearer <token>.

Više Restorma može raditi usporedo. Svaki poziv prihvaća rezervirani ključ __session za označavanje ciljane instance. Sliku dopunjuju alati list-instances, create_instance i terminate_instance.

Čitanje · navigacija · projekt · pisanje · okruženja i tajne · uvoz · izvođenje · scenariji · instance · automatizacija sučelja (snimka zaslona, DOM upit, unos, prečaci, teme, raspored).

Izložene su i četiri resursa: restorm://project, restorm://tree, restorm://active-tab i restorm://request/{id}.

Potpun popis: MCP alati.

Sam MCP poslužitelj nikada nije ograničen. Svaki alat pri pozivu provjerava vlastitu mogućnost.

  • Izdanje Community — cjelokupno upravljanje zahtjevima: izvođenje, otkazivanje, čitanje odgovora i povijesti, čitanje tokova, slanje poruka, uvoz s URL-a, otvaranje i zatvaranje kartica, upravljanje projektima, pisanje u stablo, upravljanje okruženjima i varijablama, brze postavke, favoriti i šest alata vatrozida.
  • Izdanje Pro — područje scenarija (uključujući čitanje), snimke, cjelokupna automatizacija sučelja, teme, mini preglednik, raspored workbencha, više instanci i git alati.

Ograničen alat ostaje na popisu — njegov natpis nosi sufiks (Restorm Pro) — i vraća izričitu pogrešku čitljivu stroju umjesto da nestane.

  • Lokalna petlja i token: poslužitelj sluša samo na 127.0.0.1, a token se uspoređuje u konstantnom vremenu.
  • Tajne: agent prima razriješenu vrijednost tajne, jednako kao i ostatak aplikacije — on upravlja Restormom u vaše ime, nad vašim vlastitim tajnama. Ono što tip Tajna jamči ostaje istinito: vrijednost ne odlazi ni u projekt, ni u izvoz, ni prema neovlaštenoj usluzi treće strane.
  • Stvarni mrežni učinci: run_request doista poziva odredište. Ulogu zaštitne ograde igra tijek odobravanja vašeg MCP klijenta — držite ga uključenim.
  • Vatrozid vrijedi: poziv koji agent pokrene prema nepoznatom podrijetlu izaziva isti zahtjev za odobrenjem kao i vaš.
  • Bilježenje: svaki se poziv pojavljuje u MCP zapisima, sa svojim zahtjevom i svojim odgovorom.