Agent-Setup · Kiro

LaunchRepo mit Kiro: wohin die Browser-Konfiguration gehört

Kiro liest MCP-Server aus drei Orten und gibt Tools auf mehreren Ebenen frei. Wähl unten dein Setup, kopier die Datei und behalte jeden Login und jedes CAPTCHA selbst in der Hand.

Kurze Antwort

  • Für ein Projekt speicherst du den Eintrag in .kiro/settings/mcp.json, für alle Projekte in ~/.kiro/settings/mcp.json. Der Generator unten schreibt beide Dateien oder einen eigenen Agenten.
  • Kiro nutzt dieselbe "mcpServers"-Form wie Claude Code: "command" plus "args". Gibt es beide Dateien, führt Kiro sie zusammen, und der Workspace gewinnt.
  • Lass Freigaben für alles an, was tippt oder klickt. Wenn du willst, lässt du Kiro Seiten ohne Rückfrage lesen, über autoApprove (in mcp.json) oder allowedTools (in einem Agenten).
  • Bei einem CAPTCHA- oder 2FA-Schritt lässt du Kiro anhalten, erledigst die Prüfung selbst im selben Tab und setzt dann die Unterhaltung fort: in der CLI mit kiro-cli chat --resume.
  • Kiro braucht für alles eine Anmeldung, auch für seine MCP-Befehle. Wir haben geprüft, was davor funktioniert und dass jede Datei aus dem Generator den Browser-Server startet.

LaunchRepo funktioniert mit jedem Coding-Agenten, der Dateien in deinem Workspace lesen und schreiben und einen Browser steuern kann. Kiro kann beides. Diese Seite dokumentiert eine Konfiguration und unsere Prüfungen; sie ist keine Zertifizierung und keine Partnerschaft.

Deine mcp.json bauen

Drei Entscheidungen, eine Datei. Alles läuft in deinem Browser; nichts wird irgendwohin gesendet.

Wo soll es gelten?
Welches Chrome?
Was darf Kiro ohne Rückfrage?

Speichern als .kiro/settings/mcp.json

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@1.10.1",
        "--autoConnect",
        "--no-usage-statistics",
        "--no-performance-crux"
      ]
    }
  }
}

Gibt es die Datei schon, ergänzt du nur den Eintrag chrome-devtools in ihrem "mcpServers"-Objekt, statt die Datei zu ersetzen. Kiro übernimmt die Änderung beim Speichern.

  1. IDE: Öffne die Befehlspalette, führ „Kiro: Open workspace MCP config (JSON)“ oder „Kiro: Open user MCP config (JSON)“ aus und füg den Eintrag ein. MCP-Unterstützung muss in den Settings aktiviert sein.
  2. CLI: Speichere die Datei unter dem Pfad oben; Agenten gehören nach .kiro/agents/, und du startest sie mit kiro-cli chat --agent launchrepo.
  3. Bitte Kiro, https://example.com zu öffnen und den Seitentitel zu lesen. Ein korrekter Titel heißt, der Browser ist verbunden.

Wo Kiro nach MCP-Servern sucht

Drei Ebenen, die höchste zuerst. Verschiedene Servernamen addieren sich; bei gleichem Namen zählt nur die höchste Ebene.

  1. Agent-Config

    Das Feld mcpServers eines eigenen Agenten in .kiro/agents/ oder ~/.kiro/agents/.

  2. Workspace

    .kiro/settings/mcp.json im Projekt.

  3. User

    ~/.kiro/settings/mcp.json in deinem Home-Ordner.

  • Ein Agent kann einen Server für sich abschalten, indem er ihn mit "disabled": true definiert, auch wenn die Workspace-Datei ihn startet.
  • Mit "includeMcpJson": true bekommt ein Agent zusätzlich jeden Server aus beiden mcp.json-Dateien.
  • KIRO_HOME verlegt den ganzen Ordner ~/.kiro, praktisch für ein separates Launch-Profil auf demselben Rechner.

Welches Kiro was liest

KiroGelesene MCP-Konfiguration
IDE und CLIUser-, Workspace- und Agent-Dateien
WebNur die .kiro/settings/mcp.json des Projekts aus dem geklonten Repository
MobilKeine MCP-Server aus dem Repository

Wer Browser-Aktionen freigibt

Kiro stapelt mehrere Kontrollen. Für Launch-Arbeit ist die Faustregel einfach: Lesen darf automatisch laufen, Tippen und Klicken sollten auf dich warten.

KontrolleWo du sie setztWas sie bewirkt
autoApprove / disabledToolsServer-Eintrag in mcp.jsonFührt die gelisteten Tools ohne Rückfrage aus oder versteckt Tools vor dem Agenten
allowedToolsEigener AgentTools, die der Agent ohne Rückfrage nutzen darf, z. B. @chrome-devtools/take_snapshot
Rechte-Regeln~/.kiro/settings/permissions.yaml, pro Workspace außerhalb des Repos oder im Agentendeny, ask oder allow pro Fähigkeit, auch für mcp; deny gewinnt immer
Autopilot oder SupervisedSchalter im IDE-ChatSupervised gibt nach jedem Zug mit Dateiänderungen die Kontrolle zurück
--trust-tools / --trust-all-toolsCLI-FlagsTool-Gruppen oder alles für einen Lauf vorab freigeben
  • Lass --trust-all-tools aus, sobald Kiro mit einem angemeldeten Chrome verbunden ist.
  • Workspace-Rechte-Regeln liegen in deinem Home-Ordner, nicht im Repository. Ein geklontes Projekt kann also keine Tools für dich freigeben.
  • Die Konfigurationsreferenz zeigt in autoApprove schlichte Tool-Namen, und die nutzt der Generator. Fragt Kiro bei einem Lese-Tool trotzdem nach, nimm den exakten Namen, den Kiro in seiner Freigabe-Rückfrage anzeigt.

CAPTCHA, 2FA und Fortsetzen

Erreicht das Formular ein CAPTCHA, eine 2FA-Abfrage oder einen Passkey, sollte Kiro anhalten und den einen Schritt beschreiben, den du erledigst. Mit aktiven Freigaben kann es ohnehin nicht an der Prüfung vorbeiklicken.

Erledige die Prüfung im selben Chrome-Tab. Mit deinem eigenen Chrome (--autoConnect) bleibt der Tab auch nach dem Ende des Chats offen. Das temporäre Chrome (--isolated) schloss sich in allen 3 Prüfungen zusammen mit dem Browser-Server, also lass diesen Chat offen, bis du fertig bist.

Setz dann dieselbe Unterhaltung fort. In der IDE ist das der offene Chat. In der CLI speichert Kiro Sessions pro Ordner; setz die letzte fort oder wähl eine per ID.

Headless-Läufe (kiro-cli chat --no-interactive) brauchen einen Kiro-API-Key aus einem bezahlten Tarif. Für Launch-Arbeit mit Übergaben passt die interaktive Session ohnehin besser.

Letzte Session in diesem Ordner fortsetzen
kiro-cli chat --resume
Bestimmte Session fortsetzen
kiro-cli chat --resume-id <SESSION_ID>
Gespeicherte Sessions auflisten
kiro-cli chat --list-sessions

Wie die Übergabe funktioniert, mit Demo-Formular →

Was wir ohne Account geprüft haben

Kiro verlangt eine Anmeldung mit GitHub, Google, AWS Builder ID oder einer Organisation, bevor es einen Chat startet. Wir haben keinen Account angelegt. Stattdessen haben wir Kiro CLI 2.26.1 so weit geprüft, wie es ohne Account geht, 3-mal in einem frischen Home-Ordner, und jede Datei aus dem Generator genau so gestartet, wie sie geschrieben ist.

PrüfpunktErgebnis
Server über die Kommandozeile hinzufügen
kiro-cli mcp add --name chrome-devtools --scope workspace …
Vor der Anmeldung verweigert (3/3)
Konfigurierte Server auflisten
kiro-cli mcp list
Vor der Anmeldung verweigert (3/3)
Status eines Servers anzeigen
kiro-cli mcp status --name chrome-devtools
Vor der Anmeldung verweigert (3/3)
Server aus einer JSON-Datei importieren
kiro-cli mcp import --file import.json workspace
Vor der Anmeldung verweigert (3/3)
Agenten auflisten
kiro-cli agent list
Vor der Anmeldung verweigert (3/3)
Installer aus dem offiziellen Kiro-Download, Prüfsumme passt zum Manifestkiro-cli 2.26.1
kiro-cli whoami„Not logged in“ (3/3)
Von den verweigerten Befehlen geschriebene mcp.jsonKeine (3/3)
Flags in kiro-cli chat --help--resume, --resume-id, --list-sessions, --require-mcp-startup und --trust-tools (3/3)
Jede Generator-Datei startet Chrome DevTools MCP 1.10.1 wie geschrieben12 von 12 Dateien, je 30 Tools (3/3)
Temporäres Chrome (--isolated), nachdem der Browser-Server stopptMit ihm geschlossen (3/3)
kiro-cli chat --no-interactive ohne AnmeldungÖffnet die Anmeldung im Browser, statt zu scheitern (einmal gesehen, danach weggelassen)

Ein Server, drei Config-Dialekte

Du kommst von einem anderen Agenten? Der Eintrag für Chrome DevTools MCP lässt sich zwischen Kiro und Claude Code fast unverändert übernehmen. OpenCode braucht eine andere Form.

ThemaKiroOpenCodeClaude Code
Datei.kiro/settings/mcp.jsonopencode.json.mcp.json
SchlüsselmcpServersmcpmcpServers
Befehl"command" + "args"ein "command"-Array"command" + "args"
Lesen ohne RückfrageautoApprove oder allowedToolsRechte-Regel "allow"allow-Regel mcp__chrome-devtools__…
ThemaWortlautWas das für Launch-Arbeit bedeutet
Zwei mcp.json-DateienIf both files exist, configurations are merged with workspace settings taking precedence.Ein Projekt-Eintrag überschreibt deinen persönlichen mit gleichem Namen.
Höchste PrioritätAgent Config - mcpServers field in agent JSONEin LaunchRepo-Agent kann seinen eigenen Browser-Eintrag mitbringen.
Änderungen übernehmenChanges to MCP configuration apply automatically when you save the file.Kein Neustart: Datei speichern, und der Server verbindet sich neu.
autoApproveTool names to auto-approve without prompting (use "*" to auto-approve all tools)Nutze nie "*" mit einem angemeldeten Chrome; liste nur Lese-Tools auf.
allowedTools in AgentenThe allowedTools field specifies which tools can be used without prompting the user for permission.Die Agent-Variante von autoApprove, geschrieben als @chrome-devtools/<tool>.
Workspace-Rechte-RegelnA cloned repo cannot inject permission rules - trust is something you configure on your own machine.Freigaben bleiben auf deinem Rechner, auch in einem geteilten Repository.
deny schlägt allowA deny rule in any scope blocks the action regardless of allow rules elsewhere.Eine einzige Deny-Regel ist eine verlässliche Bremse für riskante Tools.
Server von DrittenKiro does not vet, sandbox, or restrict the behavior of third-party MCP servers.Pinne die Version (wir nutzen 1.10.1) und installiere nur aus dem offiziellen Paket.
Supervised-ModusKiro yields for your approval after each turn that contains file edits.Betrifft Dateiänderungen; Browser-Aktionen regeln die Freigaben oben.
CLI-SessionsTo resume a specific session by ID:Der Weg zurück in die Unterhaltung, nachdem du eine Prüfung erledigt hast.
Headless-ModusHeadless mode requires an API key set as the KIRO_API_KEY environment variable.Unbeaufsichtigte Läufe brauchen einen API-Key, interaktive Sessions nicht.
API-KeysAPI key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers.Headless braucht einen bezahlten Tarif; diese Seite setzt keinen voraus.
Kostenloser TarifNew users can start with the perpetual Kiro Free tier, which includes 50 credits.Reicht, um das Setup interaktiv auszuprobieren; Credits und Limits legt Kiro fest.
Chrome DevTools MCP: Abschnitt zu KiroIn **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above.Dieselben zwei Config-Dateien, die der Generator schreibt.

LaunchRepo in Kiro starten

Öffne deinen privaten LaunchRepo-Workspace in Kiro oder starte dort kiro-cli chat und füg den Start-Prompt ein. Das Kit führt dann durchs Onboarding, testet deine Chrome-Verbindung auf Example Domain und baut den Lauf auf.

  • Der Start-Prompt empfiehlt Claude Code oder Codex CLI für die besten Ergebnisse. Kiro funktioniert mit demselben Kit, weil es die zwei Dinge hat, die das Kit braucht: Dateizugriff im Workspace und einen Browser über MCP.
  • Die Agent-Option des Generators verweist Kiro auf die AGENTS.md des Kits als Prompt, sodass die Regeln mit dem Agenten mitreisen.
  • CAPTCHA- und 2FA-Schritte kommen als Übergaben zu dir zurück; du setzt die Session wie oben gezeigt fort.

LaunchRepo-Start-Prompt

Recommend Claude Code CLI or Codex CLI in a terminal instead of the desktop apps for best results. If session metadata confirms desktop hosting, explicitly advise me to switch to the CLI and resume this same private workspace. Do not infer the host from a CLI engine version alone.

Read AGENTS.md, then follow "Start the dashboard for the owner". Create my private
workspace if I do not have one yet, start the dashboard, and give me the link.
Then lead ONBOARDING.md one phase at a time. Reuse recorded permissions instead of
asking again unless their scope is missing or conflicting. Actually test my visible
existing Chrome profile and intended identity as BROWSER-SETUP.md requires; use the
OS fallback if needed. Use one platform/browser worker by default. Build the normal
run only from suitable free-ready routes, keep research separate, and preserve any
draft that needs one exact human CAPTCHA/2FA action. Never claim browser control
bypasses or reduces those challenges.

Nicht Teil unserer Prüfungen

  • Das Laden der Dateien in einer angemeldeten Kiro-IDE oder Kiro CLI, die Freigabe-Rückfragen und die Übergabe selbst. Diese Schritte folgen der Dokumentation von Kiro; wir haben keinen Kiro-Account angelegt.
  • Welche autoApprove-Schreibweise Kiro für MCP-Tools erwartet. Die Dokumentation zeigt sowohl schlichte als auch Namen mit Präfix.
  • Ein echtes KI-Modell, --autoConnect mit einem alltäglichen Chrome-Profil, Windows und Linux, Kiro Web und bezahlte Tarife.

Quellen

Jedes Zitat oben ist wörtlich von diesen Seiten übernommen, gelesen am 1. Oktober 2026. Getestetes Verhalten stammt aus unseren eigenen Läufen, die auf dieser Seite beschrieben sind.

QuelleSeitendatumGeprüft
Kiro Docs: MCP configuration
Kiro Docs: Configuration scopes
Kiro Docs: Permissions
Kiro Docs: Agent configuration reference
Kiro Docs: MCP security best practices
Kiro Docs: Autopilot
Kiro Docs: CLI chat
Kiro Docs: Headless mode
Kiro Pricingohne Datum
Chrome DevTools MCP: MCP client configurationohne Datum

FAQ

Wo liegt die MCP-Config-Datei von Kiro?
In .kiro/settings/mcp.json in deinem Projekt für Workspace-Server und in ~/.kiro/settings/mcp.json für Server, die du überall willst. Eigene Agenten können ebenfalls Server definieren, in .kiro/agents/ oder ~/.kiro/agents/.
Wie sieht die Kiro mcp.json für Chrome DevTools MCP aus?
Ein "mcpServers"-Objekt mit einem Eintrag chrome-devtools: "command": "npx" und "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. Der Generator auf dieser Seite schreibt sie für dich.
Workspace- oder User-Config: Welche gewinnt in Kiro?
Kiro führt beide zusammen. Bei einem Server mit gleichem Namen gewinnt die Workspace-Datei, und der eigene mcpServers-Eintrag eines Agenten schlägt beide.
Kann Kiro den Browser nutzen, ohne jedes Mal zu fragen?
Ja, liste Tools unter autoApprove in mcp.json oder unter allowedTools in einem Agenten auf. Für Launch-Arbeit beschränkst du das auf Lese-Tools wie take_snapshot und lässt Tippen und Klicken nachfragen.
Wie setze ich eine Kiro-Session nach einem CAPTCHA fort?
Erledige die Prüfung im selben Chrome-Tab und kehr dann zum offenen Chat in der IDE zurück, oder führ im selben Ordner kiro-cli chat --resume (oder --resume-id <SESSION_ID>) aus und bitte Kiro, das Formular vor dem Absenden erneut zu lesen.
Wird Kiro von LaunchRepo offiziell unterstützt?
LaunchRepo unterstützt Coding-Agenten mit Datei- und Browserzugriff; Kiro hat beides. Diese Seite dokumentiert eine Konfiguration und unsere Prüfungen ohne Account. Das ist keine Zertifizierung und keine Partnerschaft, und der Start-Prompt empfiehlt für die besten Ergebnisse weiterhin Claude Code oder Codex CLI.

Gib Kiro einen Launch-Plan

LaunchRepo gibt deinem Agenten die Plattformliste, das Runbook und einen Tracker, den er aktuell hält. Kiro erledigt die Arbeit in deinem Browser; das letzte Wort hast du.

Preise ansehen