Aller au contenu

Upravljanje Restormom preko MCP-a

Restorm izlaže MCP server (Model Context Protocol). AI agent — Claude Code, Cursor ili bilo koji MCP klijent — može dakle da čita vaš projekat, pravi i izvršava zahteve i upravlja interfejsom.

To je ono što omogućava da zatražite „uvezi ovaj Swagger, napravi scenario koji testira tok naručivanja i pokreni ga” i da dobijete proverljiv rezultat, u aplikaciji koju držite pred očima.

Server je podrazumevano uključen. Dva nivoa upravljanja:

  • podešavanje Podešavanja ▸ MCP ▸ Omogući MCP server;
  • apsolutno pravilo: na mašini bez ekrana MCP server se nikada ne pokreće, bez obzira na podešavanje. CI server se dakle ne zatiče u situaciji da izlaže ulaznu tačku.

MCP indikator u statusnoj traci trepće pri svakom dolaznom pozivu. Njegov popover omogućava da server privremeno zaustavite ili nastavite za tu sesiju i da otvorite MCP zapise.

MCP indikator u statusnoj traci i njegov popover: port na kome server sluša, naziv povezane sesije i akcije „Zaustavi MCP server” i „Prikaži zapise”

Pri pokretanju Restorm bira slobodan port, generiše pristupni token svojstven procesu i upisuje datoteku za otkrivanje u privremeni direktorijum sistema. JSON-RPC server sluša na 127.0.0.1:<port>/mcpisključivo na lokalnoj petlji: svaki spoljašnji pozivalac dobija 403.

Mali proksi premošćava standardni ulaz vašeg MCP klijenta i Restorm HTTP server:

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

On otkriva instancu koja radi, ubacuje token i nikada tiho ne pokreće Restorm: instanca kojoj ste isključili MCP server ostaje isključena, uz jasnu poruku o grešci.

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

Više Restorma može da radi uporedo. Svaki poziv prihvata rezervisani ključ __session za označavanje ciljane instance. Sliku upotpunjuju alati list-instances, create_instance i terminate_instance.

Čitanje · navigacija · projekat · pisanje · okruženja i tajne · uvoz · izvršavanje · scenariji · instance · automatizacija interfejsa (snimak ekrana, DOM upit, unos, prečice, teme, raspored).

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

Kompletan popis: MCP alati.

Sam MCP server nikada nije ograničen. Svaki alat proverava svoju mogućnost u trenutku poziva.

  • Izdanje Community — sve upravljanje zahtevima: izvršavanje, otkazivanje, čitanje odgovora i istorije, čitanje tokova, slanje poruka, uvoz sa URL-a, otvaranje i zatvaranje kartica, upravljanje projektima, pisanje u stablo, upravljanje okruženjima i promenljivama, brza podešavanja, omiljene stavke i šest alata zaštitnog zida.
  • Izdanje Pro — oblast scenarija (uključujući i čitanje), snimci, cela automatizacija interfejsa, teme, mini pregledač, raspored workbencha, više instanci i git alati.

Ograničen alat ostaje na listi — njegov natpis nosi sufiks (Restorm Pro) — i vraća izričitu grešku čitljivu i za mašinu, umesto da nestane.

  • Lokalna petlja i token: server sluša samo na 127.0.0.1, a token se poredi u konstantnom vremenu.
  • Tajne: agent dobija razrešenu vrednost tajne, isto kao i ostatak aplikacije — on upravlja Restormom u vaše ime, nad vašim sopstvenim tajnama. Ono što tip Tajna jemči ostaje tačno: vrednost ne odlazi ni u projekat, ni u izvoz, ni ka neovlašćenoj usluzi treće strane.
  • Stvarni mrežni efekti: run_request zaista poziva cilj. Ulogu zaštitne ograde igra tok odobravanja vašeg MCP klijenta — držite ga aktivnim.
  • Zaštitni zid se primenjuje: poziv koji agent pokrene ka nepoznatom poreklu izaziva isti zahtev za odobrenje kao i vaš.
  • Beleženje: svaki poziv pojavljuje se u MCP zapisima, sa svojim zahtevom i svojim odgovorom.