MCP-Server für KI-Agenten
Mockzilla bringt einen MCP-Server mit, damit ein Coding-Agent Mock-APIs für dich startet. Bitte ihn, eine Spec zu mocken, und er installiert die CLI, startet einen Server und reicht dir die URL, ohne dass du den Editor verlässt.
Er läuft über npx und braucht Node 18 oder neuer. Sonst nichts. Die lokale Hälfte funktioniert ganz ohne Mockzilla-Konto.
In deinen Agenten einbauen
Claude Code:
claude mcp add -s user mockzilla -- npx -y @mockzilla/mcp@latestGemini CLI:
gemini mcp add -s user mockzilla npx -y @mockzilla/mcp@latestClaude Desktop und Cursor nehmen eine Konfigurationsdatei. Bei Claude Desktop ist das ~/Library/Application Support/Claude/claude_desktop_config.json, bei Cursor ~/.cursor/mcp.json, und beide wollen denselben Block:
{
"mcpServers": {
"mockzilla": {
"command": "npx",
"args": ["-y", "@mockzilla/mcp@latest"]
}
}
}Starte die App nach dem Bearbeiten neu. In Cursor geht es auch über Settings -> MCP Servers -> Add new MCP server.
Lass @latest im Befehl stehen. Ohne das nutzt npx weiter die Version, die es zuerst aufgelöst hat, und auch ein Neustart holt keine neuere.
Was dein Agent ohne Konto kann
Alles davon läuft auf deinem eigenen Rechner:
- Einrichten:
check_clisucht die CLI auf deinem Rechner,install_cliholt sie in den eigenen Cache der Bridge, undbridge_statusmeldet, ob eine neuere Bridge veröffentlicht wurde. - Specs lesen:
peek_openapifasst eine zusammen,infogibt ihre vollständige Pfadliste aus, unddiscover_specsdurchsucht einen Ordner und meldet, was sich daraus mocken lässt. - Specs umformen:
simplifykürzt eine Spec, die zu schwer zum sauberen Mocken ist, undpackmacht aus einem Ordner voller Services ein.mockz-Archiv. - Mocks ausführen:
serve_locallystartet einen Server über eine oder mehrere Specs,stop_locallystoppt ihn, undcall_endpointschickt eine Anfrage, damit der Agent dir die Antwort zeigen kann. - Mocken ohne Spec:
mock_endpointpinnt einen einzelnen Pfad auf eine Antwort, die du beschreibst, daneben stehenlist_mock_endpointsundclear_mock_endpoints. - Die Engine-Doku lesen:
mockzilla_docs_topics,mockzilla_docs_searchundmockzilla_docs_read, damit Antworten zur Konfiguration aus der Dokumentation kommen und nicht aus dem Gedächtnis des Modells.
install_cli fasst deinen PATH nie an. Es hält seine eigene Kopie, eine brew-Installation bleibt also unberührt.
Dein Konto verbinden
Mit einem Schlüssel erreicht der Agent auch deine Organisation: Er kann auflisten, was du deployt hast, den Katalog durchsuchen und eine gehostete Simulation deployen, die weiter antwortet, wenn der Agent längst aufgehört hat.
Lege zuerst den Schlüssel an. Öffne Einstellungen, dann den Tab API-Schlüssel, und klicke auf Schlüssel erstellen. Gib ihm die Rolle Editor, wenn der Agent deployen soll, Viewer, wenn er nur lesen soll. Der Schlüssel wird nur einmal angezeigt.
Übergib ihn dann als MOCKZILLA_TOKEN. In Claude Code:
claude mcp add -s user mockzilla -e MOCKZILLA_TOKEN=mz_... -- npx -y @mockzilla/mcp@latestIn einer Konfigurationsdatei:
{
"mcpServers": {
"mockzilla": {
"command": "npx",
"args": ["-y", "@mockzilla/mcp@latest"],
"env": { "MOCKZILLA_TOKEN": "mz_..." }
}
}
}Sieben weitere Werkzeuge erscheinen, sobald er gesetzt ist:
get_contextmeldet, auf welche Organisation und welche Rolle der Schlüssel läuft.list_simsblättert durch die Simulationen, die du sehen kannst, mit ihren URLs und Status.list_catalog_productsdurchsucht den Katalog.deploy_mock_from_catalog,deploy_mock_from_specunddeploy_mock_from_urllegen eine gehostete Simulation an, aus einem Katalogeintrag, einer eingefügten Spec oder einer Spec-URL.wait_for_deploywartet, bis eine davon aktiv ist, und gibt ihre Live-URL zurück.
Ein Deploy durch einen Agenten ist ein Deploy wie jeder andere: Er zählt gegen deinen Plan und taucht in der App auf.
Einstellungen
Vier Umgebungsvariablen, alle optional:
MOCKZILLA_TOKENist dein API-Schlüssel. Die gehosteten Werkzeuge erscheinen nur, wenn er gesetzt ist.MOCKZILLA_MCP_URLschickt gehostete Aufrufe an eine andere Adresse alshttps://platform.mockzilla.org/mcp/.MOCKZILLA_BIN_VERSIONlegt fest, welche CLI-Versioninstall_cliholt. Standardmäßig folgt sie der Bridge.MOCKZILLA_MANAGED_PORTist der bevorzugte Port für denmock_endpoint-Server, standardmäßig2200. Ist er belegt, wird ein freier genommen.
Wo seine Dateien liegen
Alles, was die Bridge behält, liegt unter ~/.cache/mockzilla-mcp/: die CLI, die sie installiert hat, und die Endpunkte, die mock_endpoint geschrieben hat. Diesen Ordner zu löschen setzt sie vollständig zurück, und eine brew-Installation der CLI ist davon nicht betroffen.
Willst du nur die gemockten Endpunkte loswerden, lass den Agenten clear_mock_endpoints ausführen.
Wie es weitergeht
Die Bridge ist Open Source: mockzilla/mockzilla-mcp.