Siirry sisältöön

Restormin ohjaus MCP:n kautta

Restorm tarjoaa MCP-palvelimen (Model Context Protocol). Tekoälyagentti — Claude Code, Cursor tai mikä tahansa MCP-asiakas — voi siis lukea projektiasi, luoda ja suorittaa pyyntöjä sekä ohjata käyttöliittymää.

Juuri tämä tekee mahdolliseksi pyytää ”tuo tämä Swagger, luo skenaario, joka testaa tilauspolun, ja aja se” ja saada todennettava tulos sovelluksessa, joka pysyy koko ajan silmiesi edessä.

Palvelin on oletuksena käytössä. Sitä hallitaan kahdella tavalla:

  • asetuksella Asetukset ▸ MCP ▸ Ota MCP-palvelin käyttöön;
  • ehdottomalla säännöllä: näytöttömällä koneella MCP-palvelin ei käynnisty koskaan, riippumatta asetuksesta. CI-palvelin ei siis päädy avaamaan sisäänpääsypistettä.

Tilapalkin MCP-ilmaisin vilkkuu jokaisella saapuvalla kutsulla. Sen ponnahdusikkunasta voi keskeyttää tai jatkaa palvelinta istunnon ajaksi ja avata MCP-lokit.

Tilapalkin MCP-ilmaisin ja sen ponnahdusikkuna: palvelimen kuunteluportti, yhdistetyn istunnon nimi sekä toiminnot ”Pysäytä MCP-palvelin” ja ”Näytä lokit”

Käynnistyessään Restorm valitsee vapaan portin, luo prosessikohtaisen käyttöoikeustokenin ja kirjoittaa löytötiedoston järjestelmän tilapäishakemistoon. JSON-RPC-palvelin kuuntelee osoitteessa 127.0.0.1:<port>/mcpvain paikallisessa silmukassa: ulkopuolinen kutsuja saa vastaukseksi 403.

Pieni välityspalvelin siltaa MCP-asiakkaasi vakiosyötteen ja Restormin HTTP-palvelimen:

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

Se löytää käynnissä olevan instanssin, syöttää tokenin eikä koskaan käynnistä Restormia hiljaisesti: instanssi, jonka MCP-palvelimen olet pysäyttänyt, pysyy pysäytettynä ja antaa selkeän virheilmoituksen.

Lue portti ja token löytötiedostosta ja lähetä JSON-RPC-pyyntösi otsakkeella Authorization: Bearer <token>.

Useita Restorm-instansseja voi olla käynnissä rinnakkain. Jokainen kutsu hyväksyy varatun avaimen __session, jolla kohdeinstanssi nimetään. Työkalut list-instances, create_instance ja terminate_instance täydentävät kokonaisuuden.

Luku · navigointi · projekti · kirjoitus · ympäristöt ja salaisuudet · tuonti · suoritus · skenaariot · instanssit · käyttöliittymän automatisointi (kuvakaappaus, DOM-kysely, syöttö, pikanäppäimet, teemat, asettelu).

Tarjolla on myös neljä resurssia: restorm://project, restorm://tree, restorm://active-tab ja restorm://request/{id}.

Täydellinen luettelo: MCP-työkalujen luettelo.

MCP-palvelinta itseään ei ole koskaan rajoitettu. Jokainen työkalu tarkistaa oman käyttöoikeutensa kutsuhetkellä.

  • Community-editio — kaikki pyyntöjen ohjaus: suoritus, peruutus, vastausten ja historian luku, virtojen luku, viestien lähetys, tuonti URL-osoitteesta, välilehtien avaus ja sulkeminen, projektien hallinta, puuhun kirjoittaminen, ympäristöjen ja muuttujien hallinta, pika-asetukset, suosikit sekä kuusi palomuurityökalua.
  • Pro-editioskenaarioalue (myös luku), kaappaukset, koko käyttöliittymän automatisointi, teemat, miniselain, workbenchin asettelu, useat instanssit ja git-työkalut.

Rajoitettu työkalu pysyy listattuna — sen nimessä on jälkiliite (Restorm Pro) — ja palauttaa selkeän, koneluettavan virheen sen sijaan, että katoaisi.

  • Paikallinen silmukka ja token: palvelin kuuntelee vain osoitteessa 127.0.0.1, ja token vertaillaan vakioajassa.
  • Salaisuudet: agentti saa salaisuuden ratkaistun arvon, aivan kuten muukin sovellus — se ohjaa Restormia sinun puolestasi, sinun omilla salaisuuksillasi. Se, minkä Salaisuus -tyyppi takaa, pätee edelleen: arvo ei päädy projektiin, vientiin eikä valtuuttamattomalle kolmannen osapuolen palvelulle.
  • Todelliset verkkovaikutukset: run_request kutsuu oikeasti kohdetta. Suojana toimii oman MCP-asiakkaasi hyväksyntävirta — pidä se päällä.
  • Palomuuri pätee: agentin käynnistämä kutsu tuntemattomaan alkuperään aiheuttaa saman lupapyynnön kuin omasi.
  • Lokitus: jokainen kutsu näkyy MCP-lokeissa pyyntöineen ja vastauksineen.