Skip to Content
ReferenceMCP integrācija

MCP integrācija

OpenFactory atbalsta Model Context Protocol , lai mākslīgā intelekta asistenti varētu palīdzēt veidot build’us, pārbaudīt receptes, pārvaldīt VM un pārskatīt testu rezultātus.

Izmantojiet MCP, ja vēlaties strādāt ar OpenFactory no Claude, Cursor, Claude Code, OpenAI Codex vai cita ar MCP saderīga klienta, nepārslēdzoties pastāvīgi starp rīkiem.

Prasības

  • MCP klients, kas atbalsta attālos MCP serverus
  • Piekļuvei, kas saistīta ar kontu: pierakstieties OpenFactory šajā pārlūkā
  • Viesu piekļuvei: izmantojiet zemāk redzamo ģenerēto viesu tokenu

Konta API atslēgas tiek parādītas vienreiz izveides brīdī un tās var atsaukt konsolē. Viesu tokeni ir pārlūka identifikatori maksas piekļuvei; tie nav konta noslēpumi.

Endpoint’i

TransportURLLietojums
Streamable HTTPhttps://console.openfactory.tech/mcp-stream/mcpOpenFactory MCP endpoint

Streamable HTTP ir vienīgais atbalstītais transports. Vecie HTTP+SSE endpoint’i (/mcp/sse, /mcp/messages) vairs netiek lietoti un tagad atgriež 410 Gone; novirziet visus klientus, kas tos vēl izmanto, uz augstāk norādīto Streamable HTTP URL ar to pašu Authorization galveni. Claude Code, Claude Desktop, Cursor, Codex un OpenCode atbalsta Streamable HTTP.

Kopēt un ielīmēt konfigurāciju

Preparing your MCP config...

Pēc MCP iestatījumu maiņas restartējiet Claude Desktop, Cursor, OpenAI Codex vai citu ilgi darbojošos MCP klientu. OpenAI Codex nolasa MCP serverus no ~/.codex/config.toml un savienojas tieši ar Streamable HTTP: mcp-remote tilta nav vajadzīgs. Claude.ai pielāgotie savienotāji var lūgt servera URL un galveni atsevišķos laukos.

Pieejamās iespējas

OpenFactory nodrošina klientiem paredzētus rīkus:

KategorijaPiemēri
BuildsBuild’u saraksts, build’u veidošana no receptēm, build statusa pārbaude, neizdevušos build’u atkārtošana
RecipesVeidņu pārlūkošana, recepšu validācija, veidņu pielāgošana
ImagesLejupielādes saites pabeigtiem artefaktiem
VMsVM saraksts, testu VM veidošana, VM startēšana vai apturēšana, konsoles saišu atvēršana
TestsVerifikācijas palaišana, testu skrējienu saraksts, testu rezultātu pārbaude, atkārtoti lietojamu testu komplektu pārvaldība
App UI testingTester VM vadība, lai testētu jebkuru app URL: atkārtoti lietojami, self-hardening GUI scenāriji. Deploy nav vajadzīgs
App deploymentGit repo izvietošana kā live web app ar publisku priekšskatījuma URL (https://<slug>.apps.openfactory.tech)

Rīku pieejamība var atšķirties pēc plāna un organizācijas atļaujām.

Atkārtoti lietojami testu komplekti

Testu komplektus var izveidot pirms variantam vai ISO ir uzbūvēts. Definējiet vienu vai vairākus testu gadījumus, custom assertions, iepriekš definētus testus un nosauktus ISO mērķa slot’us, piem., primary, client vai server. Kad build’i ir gatavi, saistiet katru slot’u ar pabeigtu build’u un palaidiet komplektu.

ToolLietojums
create_test_suiteIzveidot atkārtoti lietojamu komplektu bez prasības pēc uzbūvēta varianta
list_test_suitesSarakstīt pašreizējam MCP lietotājam pieejamos komplektus
get_test_suiteSkatīt komplekta definīciju un neseno palaišanu vēsturi
update_test_suite_targetsSaistīt nosauktos ISO mērķa slot’us ar pabeigtiem build’iem
run_test_suitePalaist komplektu pret saistītajiem ISO mērķa slot’iem
list_test_suite_runsSarakstīt palaišanas, kas radītas no komplekta
get_test_suite_statusSkatīt sagatavošanas gatavību un jaunākās palaišanas statusu

App UI Testing: jebkurš URL, bez deploy

Testējiet jebkuras web app lietotāja saskarni, norādot pārvaldītu tester VM uz URL. Lai testētu, nav jāizvieto app ar OpenFactory. Tester VM atver vietējo dev serveri, priekšskatījuma vai produkcijas izvietojumu Vercel, AWS, Netlify vai jebkurā host’ā, vai jebkuru publisku URL, kas sasniedzams no VM. Jūsu app paliek tur, kur jau darbojas.

Scenāriji ir rakstīti vienkāršā valodā un ir self-hardening: pirmajā palaišanā tiek iemācīts, kur atrodas katrs UI elements, vēlākās palaišanas atkārto no šīs atmiņas (izlaižot lēno vizuālo caurlaidi). Tādējādi atkārtojumi ir ātri un noturīgi pret nelielām UI izmaiņām. Scenāriji atbalsta environment variables (${VAR}) un 2FA (${totp:VAR}, RFC 6238) pierakstīšanās reizēm; noslēpumi tiek nodoti palaišanas laikā un nekad netiek glabāti.

ToolLietojums
ensure_tester_vmIegūt vai izveidot pastāvīgu desktop tester VM
create_app_scenarioSaglabāt atkārtoti lietojamu GUI scenāriju app URL
run_app_scenarioPalaist (šeit nodot run-time secrets) un ierakstīt ekrānuzņēmumus un verdict
list_app_scenarios / get_app_scenarioPārlūkot scenārijus un to hardened cache
start_app_test / record_app_test_step / finish_app_testPašiem vadīt un ierakstīt ad-hoc palaišanu
annotate_screenshotUz ekrānuzņēmuma zīmēt apzīmētas izcelšanas kastes

Pilnai darba plūsmai, step shēmai un 2FA piemēriem skatiet App UI Testing.

App Deployment: Git repo uz publisku URL

Izvietojiet web app tieši no Git repository un saņemiet publisku priekšskatījuma URL (https://<slug>.apps.openfactory.tech), ko varat atvērt, kopīgot vai norādīt testa scenārijam. OpenFactory klonē repo, instalē atkarības, startē app un veic health check. Nav neko jāsavieno: nav port forwarding, tuneļu vai DNS.

Tas labi sader ar App UI testing: izvietojiet app, tad palaidiet scenāriju pret tās priekšskatījuma URL, vai izlaidiet deploy un testējiet jau host’ētu app (Vercel, AWS, …).

ToolLietojums
create_appReģistrēt Git repo kā app (name, source, slug)
deploy_appIzvietot app un atgriezt publisku priekšskatījuma URL
list_apps / get_appPārlūkot app, to URL un deploy vēsturi
iterate_appNosūtīt dabiskās valodas izmaiņu app; aģents piemēro un pārizvieto
get_app_build_statusPārbaudīt app deploy statusu un notiekošos change ticket’us

Pilnai darba plūsmai skatiet App Deployment. Lai jūsu lietotāji varētu runāt izmaiņas app caur mikrofona pogu, skatiet Voice Iterate Widget.

Piemēru prompt’i

Show my most recent OpenFactory builds and summarize any failures.
Create a Debian server image with SSH, Docker, a deploy user, and default verification tests.
Validate this recipe before I start a build.
Start a VM from my latest completed build and give me the console link.
Create a reusable smoke test suite for example-project with primary and client ISO slots. I will bind the builds later.
Create a smoke-login scenario for my app at https://my-app.vercel.app, run it in a tester VM, and verify the dashboard loads. I'll give you the password and 2FA seed at run time.

Drošības piezīmes

  • API atslēgas izmantojiet tikai ar klientiem, kuriem uzticaties.
  • Atceļiet vecās atslēgas konsolē, mainot mašīnas vai atstājot projektu.
  • Dodiet priekšroku apstiprinājumu prasošām tool atļaujām darbībām, kas veido build’us, startē VM vai maina infrastruktūru.
  • Neielīmējiet OpenFactory API atslēgas prompt’os, ticket’os, publiskos repository vai koplietotos dokumentos.

Problēmu novēršana

Rīki neparādās

Restartējiet MCP klientu un pārliecinieties, ka servera URL ir tieši:

https://console.openfactory.tech/mcp-stream/mcp

Ja klients ir konfigurēts ar neaktīvo /mcp/sse URL, saņemsiet 410 Gone: nomainiet URL uz augstāk norādīto; vairāk nekas nav jāmaina.

Autentifikācija neizdodas

Atjaunojiet šo lapu un vēlreiz nokopējiet ģenerēto konfigurāciju. Pierakstījušiem lietotājiem jāizmanto ģenerētā Authorization galvene. Viesiem jāizmanto ģenerētā X-Guest-Id galvene no augstāk esošās kopēt un ielīmēt konfigurācijas.

Build vai VM darbības neizdodas

Pārbaudiet OpenFactory plānu, organizācijas atļaujas un build statusu. Dažām darbībām vajag pabeigtu build’u, pastāvīgu VM tiesību vai Enterprise atļaujas.

Transporta kļūdas

Atjauniniet MCP klientu, ja tas neatbalsta Streamable HTTP. Ja atjaunināt nevarat, pārslēdzieties uz HTTP+SSE saderības endpoint’u.