Skip to Content
ReferenceMCP-Integration

MCP-Integration

OpenFactory unterstützt das Model Context Protocol , damit KI-Assistenten beim Erstellen von Builds, Inspizieren von Rezepten, Verwalten von VMs und Prüfen von Testergebnissen helfen können.

Nutzen Sie MCP, wenn Sie OpenFactory aus Claude, Cursor, Claude Code, OpenAI Codex oder einem anderen MCP-kompatiblen Client bedienen wollen, ohne zwischen Tools zu wechseln.

Anforderungen

  • Ein MCP-Client mit Unterstützung für Remote-MCP-Server
  • Für account-gestützten Zugriff: in diesem Browser bei OpenFactory anmelden
  • Für Gastzugriff: den unten angezeigten generierten Guest-Token nutzen

Account-API-Keys werden einmal bei Erstellung angezeigt und können in der Konsole widerrufen werden. Guest-Tokens sind Browser-Identifikatoren für metered access; sie sind keine Account-Geheimnisse.

Endpoints

TransportURLNutzung
Streamable HTTPhttps://console.openfactory.tech/mcp-stream/mcpDer OpenFactory-MCP-Endpoint

Streamable HTTP ist der einzige unterstützte Transport. Die älteren HTTP+SSE-Endpoints (/mcp/sse, /mcp/messages) sind retired und liefern jetzt 410 Gone; zeigen Sie jeden Client, der sie noch nutzt, auf die Streamable-HTTP-URL oben mit demselben Authorization-Header. Claude Code, Claude Desktop, Cursor, Codex und OpenCode unterstützen Streamable HTTP.

Copy-Paste-Konfiguration

Preparing your MCP config...

Starten Sie Claude Desktop, Cursor, OpenAI Codex oder einen anderen dauerhaft laufenden MCP-Client nach Änderung der MCP-Einstellungen neu. OpenAI Codex liest MCP-Server aus ~/.codex/config.toml und verbindet direkt mit Streamable HTTP: kein mcp-remote-Bridge nötig. Claude.ai Custom Connectors können Server-URL und Header als getrennte Felder abfragen.

Verfügbare Fähigkeiten

OpenFactory stellt kundenseitige Tools bereit für:

KategorieBeispiele
BuildsBuilds listen, Builds aus Rezepten erstellen, Build-Status prüfen, fehlgeschlagene Builds retry
RecipesTemplates browsen, Rezepte validieren, Templates anpassen
ImagesDownload-Links für abgeschlossene Artefakte
VMsVMs listen, Test-VMs erstellen, VMs starten/stoppen, Konsolen-Links öffnen
TestsVerifikation ausführen, Test-Runs listen, Testergebnisse inspizieren, wiederverwendbare Test-Suites verwalten
App UI testingTester-VM steuern, um jede App-URL zu testen: wiederverwendbare, self-hardening GUI-Szenarien. Kein Deploy nötig
App deploymentGit-Repo als Live-Web-App mit öffentlicher Preview-URL deployen (https://<slug>.apps.openfactory.tech)

Tool-Verfügbarkeit kann nach Plan und Organisationsberechtigungen variieren.

Wiederverwendbare Test-Suites

Test-Suites können angelegt werden, bevor eine Variant oder ein ISO gebaut wurde. Definieren Sie einen oder mehrere Test Cases, Custom Assertions, vordefinierte Tests und benannte ISO-Target-Slots wie primary, client oder server. Wenn Builds bereit sind, binden Sie jeden Slot an einen abgeschlossenen Build und führen Sie die Suite aus.

ToolNutzung
create_test_suiteWiederverwendbare Suite ohne gebaute Variant erstellen
list_test_suitesSuites des aktuellen MCP-Users listen
get_test_suiteSuite-Definition und recente Run-Historie anzeigen
update_test_suite_targetsBenannte ISO-Target-Slots an abgeschlossene Builds binden
run_test_suiteSuite gegen gebundene ISO-Target-Slots ausführen
list_test_suite_runsAus einer Suite erzeugte Runs listen
get_test_suite_statusAuthoring-Readiness und Latest-Run-Status anzeigen

App UI Testing: jede URL, kein Deploy

Testen Sie die Benutzeroberfläche jeder Web-App, indem Sie eine verwaltete Tester-VM auf eine URL richten. Sie deployen Ihre App nicht mit OpenFactory, um sie zu testen. Die Tester-VM öffnet einen lokalen Dev-Server, Preview/Production auf Vercel, AWS, Netlify oder jedem Host oder jede vom VM erreichbare öffentliche URL. Ihre App bleibt, wo sie bereits läuft.

Szenarien sind in Plain Language geschrieben und self-hardening: der erste Lauf lernt, wo jedes UI-Element ist, spätere Läufe spielen aus diesem Gedächtnis ab (ohne langsamen Visual Pass). Das macht Replays schnell und widerstandsfähig gegen kleine UI-Änderungen. Szenarien unterstützen Umgebungsvariablen (${VAR}) und 2FA (${totp:VAR}, RFC 6238) für Sign-ins; Secrets werden zur Laufzeit übergeben und nie gespeichert.

ToolNutzung
ensure_tester_vmPersistente Desktop-Tester-VM holen oder anlegen
create_app_scenarioWiederverwendbares GUI-Szenario für eine App-URL speichern
run_app_scenarioAusführen (Run-time-Secrets hier übergeben) und Screenshots + Verdict aufzeichnen
list_app_scenarios / get_app_scenarioSzenarien und deren hardened cache browsen
start_app_test / record_app_test_step / finish_app_testAd-hoc-Lauf selbst steuern und aufzeichnen
annotate_screenshotBeschriftete Highlight-Boxen auf Screenshot zeichnen

Siehe App UI Testing für den vollen Workflow, das Step-Schema und 2FA-Beispiele.

App Deployment: Git-Repo zu öffentlicher URL

Deployen Sie eine Web-App direkt aus einem Git-Repository und erhalten Sie eine öffentliche Preview-URL (https://<slug>.apps.openfactory.tech), die Sie öffnen, teilen oder in ein Test-Szenario zeigen können. OpenFactory klont das Repo, installiert Abhängigkeiten, startet die App und führt Health-Checks aus. Nichts zum Verdrahten: kein Port Forwarding, Tunnels oder DNS.

Das passt zu App UI Testing: App deployen, dann Szenario gegen Preview-URL, oder Deploy überspringen und App testen, die Sie schon hosten (Vercel, AWS, …).

ToolNutzung
create_appGit-Repo als App registrieren (Name, Source, Slug)
deploy_appApp deployen und öffentliche Preview-URL zurückgeben
list_apps / get_appApps, URLs und Deploy-Historie browsen
iterate_appNatural-Language-Änderung an App dispatchen; Agent wendet an und redeployt
get_app_build_statusDeploy-Status und in-flight Change Tickets einer App pollen

Siehe App Deployment für den vollen Workflow. Damit Ihre Nutzer Änderungen per Mikrofon-Button sprechen können, siehe Voice Iterate Widget.

Beispiel-Prompts

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.

Sicherheitshinweise

  • API-Keys nur mit Clients nutzen, denen Sie vertrauen.
  • Alte Keys in der Konsole widerrufen bei Maschinenwechsel oder Projektwechsel.
  • Approval-required Tool-Permissions bevorzugen für Aktionen, die Builds erstellen, VMs starten oder Infrastruktur ändern.
  • OpenFactory-API-Keys nicht in Prompts, Tickets, öffentliche Repositories oder geteilte Dokumente einfügen.

Fehlerbehebung

Tools erscheinen nicht

MCP-Client neu starten und bestätigen, dass die Server-URL exakt ist:

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

Ist Ihr Client mit der retired /mcp/sse-URL konfiguriert, erhalten Sie 410 Gone: URL auf die obige ändern; sonst nichts.

Authentifizierung schlägt fehl

Seite refreshen und generierte Konfiguration erneut kopieren. Angemeldete Nutzer sollten den generierten Authorization-Header nutzen. Gäste den generierten X-Guest-Id-Header aus der Copy-Paste-Konfiguration oben.

Build- oder VM-Aktionen schlagen fehl

OpenFactory-Plan, Organisationsberechtigungen und Build-Status prüfen. Manche Aktionen brauchen abgeschlossenen Build, persistent VM entitlement oder Enterprise-Berechtigungen.

Transport-Fehler

MCP-Client aktualisieren, wenn Streamable HTTP nicht unterstützt wird. Wenn Update nicht möglich, auf den HTTP+SSE-Kompatibilitäts-Endpoint wechseln.