Aller au contenu

Pilotimi i Restorm përmes MCP

Restorm ekspozon një server MCP (Model Context Protocol). Një agjent IA — Claude Code, Cursor, ose çdo klient MCP — mund pra ta lexojë projektin tuaj, të krijojë dhe të ekzekutojë kërkesa, dhe të pilotojë ndërfaqen.

Kjo është ajo që lejon të kërkoni «importo këtë Swagger, krijo një skenar që teston rrugën e porosisë dhe nise atë» dhe të merrni një rezultat të verifikueshëm, brenda një aplikacioni që e mbani para syve.

Serveri është i aktivizuar si parazgjedhje. Dy drejtime:

  • rregullimi Parametrat ▸ MCP ▸ Aktivizo serverin MCP;
  • një rregull absolut: mbi një makinë pa ekran, serveri MCP nuk niset kurrë, cilido qoftë rregullimi. Një server CI-je nuk përfundon pra duke ekspozuar një pikë hyrjeje.

Treguesi MCP i shiritit të gjendjes pulson në çdo thirrje hyrëse. Dritarja e tij e vogël lejon të pezullohet ose të rifillohet serveri për sesionin dhe të hapen regjistrat MCP.

Treguesi MCP i shiritit të gjendjes dhe dritarja e tij e vogël: porta e dëgjimit e serverit, emri i sesionit të lidhur dhe veprimet «Ndalo serverin MCP» dhe «Shiko regjistrat»

Në nisje, Restorm zgjedh një portë të lirë, gjeneron një token qasjeje specifik për procesin dhe shkruan një skedar zbulimi brenda drejtorisë së përkohshme të sistemit. Serveri JSON-RPC dëgjon në 127.0.0.1:<port>/mcp — vetëm në lakun lokal: çdo thirrës i jashtëm merr një 403.

Këtë portë dhe këtë token nuk i kopjoni kurrë vetë. Një nisës i vogël bën urën mes hyrjes dhe daljes standarde të klientit tuaj MCP dhe serverit HTTP të Restorm: gjen instancën në ekzekutim, injekton token-in dhe përcjell thirrjet tuaja. U përgjigjet menjëherë initialize dhe tools/list nga një manifest i integruar, kështu që klienti juaj niset shpejt pa pritur nisjen e Restorm — dhe më pas shërben listën reale të veglave sapo të kalojë një thirrje. Nuk e nis kurrë Restorm në heshtje: një instancë të cilës i keni ndalur serverin MCP mbetet e ndalur, me një mesazh gabimi të qartë.

Mënyra më e thjeshtë — nga aplikacioni

Section titled “Mënyra më e thjeshtë — nga aplikacioni”

Rruga më e shpejtë nuk kërkon asnjë konfigurim manual. Hapni dritaren e vogël të treguesit MCP (shiriti i gjendjes) dhe klikoni «Shto Restorm te asistenti juaj i IA-së». Një dialog paraqet, klient pas klienti, të vetmin rresht për ta kopjuar:

  • Claude Code — komandën claude mcp add …, të shoqëruar me një buton «Shto te Claude Code» që e ekzekuton për ju kur vegla claude zbulohet në PATH-in tuaj;
  • Claude Desktop dhe Cursor — blloku mcpServers për ta ngjitur, me vendndodhjen e skedarit të konfigurimit.

Dialogu «Shto Restorm te asistenti juaj i IA-së»: tri seksione të stivosura — Claude Code, Claude Desktop dhe Cursor — secili me rreshtin për ta kopjuar; seksioni Claude Code ofron gjithashtu një buton ekzekutimi me një klikim

Restorm nuk e shkruan kurrë skedarin e konfigurimit të një aplikacioni tjetër: butoni i ekzekutimit drejton vetëm veglën tuaj claude. Për klientët e tjerë, e ngjitni vetë fragmentin.

Claude Code mund ta instalojë gjithashtu Restorm si shtojcë (plugin), nga tregu ynë i vetëstrehuar:

/plugin marketplace add Monsieur-Dev/restorm
/plugin install restorm@restorm-marketplace

Shtojca regjistron serverin MCP restorm (mbështetet në npx -y restorm-mcp) — asgjë tjetër për të rregulluar.

Preferoni ta shkruani vetë konfigurimin — ose përdorni një klient tjetër? Opsionet e mëposhtme mbulojnë çdo rast.

  • Serveri MCP është aktiv — është i ndezur si parazgjedhje (Parametrat ▸ MCP). Në një makinë pa ekran, nuk niset kurrë, çfarëdo që të thotë parametri.
  • Një instancë e Restorm është në ekzekutim — nisësi lidhet me aplikacionin tuaj në ekzekutim, nuk krijon ndonjë të tillë.
  • Node.js ≥ 18 për metodën npx më poshtë.

Opsioni A — npx restorm-mcp (i rekomanduar)

Section titled “Opsioni A — npx restorm-mcp (i rekomanduar)”

Pa instalim, pa shteg për t’u menaxhuar, funksionon me çdo klient dhe në çdo OS. Drejtojeni klientin tuaj drejt tij:

{
"mcpServers": {
"restorm": {
"command": "npx",
"args": ["-y", "restorm-mcp"]
}
}
}

Ku shkon ky fragment varet nga klienti juaj:

  • Claude Desktop — Parametrat ▸ Zhvillues ▸ Modifiko konfigurimin, ose skedari claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\).
  • Cursor — Parametrat ▸ MCP ▸ Shto, ose ~/.cursor/mcp.json.
  • Claude Code — claude mcp add restorm -- npx -y restorm-mcp, ose një .mcp.json në projektin tuaj.

Opsioni B — nisësi i përfshirë në aplikacion (pa npm)

Section titled “Opsioni B — nisësi i përfshirë në aplikacion (pa npm)”

Çdo instalim i Restorm përfshin të njëjtin nisës si burim i paketuar, kështu që mund ta drejtoni node drejtpërdrejt te ai, pa npm:

{
"mcpServers": {
"restorm": {
"command": "node",
"args": ["<path-to>/restorm-resources/mcp-launcher.mjs"]
}
}
}

<path-to> është drejtoria e burimeve të aplikacionit:

  • 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); brenda imazhit të montuar për një AppImage; $SNAP/resources/restorm-resources/mcp-launcher.mjs për Snap-in.

Lexoni portën dhe token-in brenda skedarit të zbulimit dhe pastaj dërgoni kërkesat tuaja JSON-RPC me një kokë Authorization: Bearer <token>.

Nisësi dhe aplikacioni duhet të pajtohen për drejtorinë e zbulimit. Të dy përdorin si parazgjedhje restorm-mcp nën drejtorinë e përkohshme të sistemit; nëse caktoni variablën e mjedisit RESTORM_MCP_DIR, jepini asaj të njëjtën vlerë në të dy anët (e nevojshme vetëm nëse Restorm ekzekutohet nën një menaxher shërbimesh me një drejtori të përkohshme të ndryshme).

Disa Restorm mund të punojnë paralelisht. Çdo thirrje pranon një çelës të rezervuar __session për të treguar instancën e synuar. Veglat list-instances, create_instance dhe terminate_instance e plotësojnë tabloen.

Lexim · lundrim · projekt · shkrim · mjedise dhe sekrete · importim · ekzekutim · skenarë · instanca · automatizim i ndërfaqes (pamje ekrani, pyetje DOM, shkrim, shkurtore, tema, paraqitje).

Ekspozohen gjithashtu katër burime: restorm://project, restorm://tree, restorm://active-tab dhe restorm://request/{id}.

Inventari i plotë: Veglat MCP.

Çfarë është falas dhe çfarë është Pro

Section titled “Çfarë është falas dhe çfarë është Pro”

Vetë serveri MCP nuk kufizohet kurrë. Çdo vegël e verifikon aftësinë e vet në çastin e thirrjes.

  • Botimi Community — i gjithë pilotimi i kërkesave: ekzekutimi, anulimi, leximi i përgjigjeve dhe i historikut, leximi i flukseve, dërgimi i mesazheve, importimi nga një URL, hapja dhe mbyllja e skedave, menaxhimi i projekteve, shkrimi brenda pemës, menaxhimi i mjediseve dhe i variablave, cilësimet e shpejta, të preferuarat dhe gjashtë veglat e murit të zjarrit.
  • Botimi Pro — fusha e skenarëve (edhe në lexim), pamjet e ekranit, i gjithë automatizimi i ndërfaqes, temat, mini-shfletuesi, paraqitja e workbench-it, instancat e shumëfishta dhe veglat git.

Një vegël e kufizuar mbetet e renditur — titulli i saj mban prapashtesën (Restorm Pro) — dhe kthen një gabim të qartë e të lexueshëm nga makina, në vend që të zhduket.

  • Laku lokal dhe token-i: serveri dëgjon vetëm në 127.0.0.1 dhe token-i krahasohet në kohë konstante.
  • Sekretet: një agjent merr vlerën e zgjidhur të një sekreti, njësoj si pjesa tjetër e aplikacionit — ai e piloton Restorm në emrin tuaj, mbi sekretet tuaja. Ajo që garanton tipi Sekret mbetet e vërtetë: vlera nuk shkon as në projekt, as në një eksport, as drejt një shërbimi të paautorizuar të palës së tretë.
  • Efekte reale në rrjet: run_request e thërret vërtet cakun. Është fluksi i miratimit i klientit tuaj MCP ai që luan rolin e mbrojtësit — mbajeni aktiv.
  • Muri i zjarrit zbatohet: një thirrje e nisur nga një agjent drejt një origjine të panjohur shkakton të njëjtën kërkesë autorizimi si e juaja.
  • Regjistrimi: çdo thirrje shfaqet brenda regjistrave MCP, me kërkesën dhe përgjigjen e vet.