Agent-setup · Kiro

LaunchRepo met Kiro: waar de browserconfig hoort

Kiro leest MCP-servers op drie plekken en keurt tools op meerdere lagen goed. Kies hieronder je setup, kopieer het bestand en houd elke login en elke CAPTCHA in eigen hand.

Kort antwoord

  • Voor één project sla je de entry op in .kiro/settings/mcp.json; voor alle projecten in ~/.kiro/settings/mcp.json. De generator hieronder schrijft een van beide bestanden, of een eigen agent.
  • Kiro gebruikt dezelfde "mcpServers"-vorm als Claude Code: "command" plus "args". Bestaan beide bestanden, dan voegt Kiro ze samen en wint de workspace.
  • Laat goedkeuringen aan voor alles wat typt of klikt. Wil je, laat Kiro dan pagina’s lezen zonder te vragen via autoApprove (in mcp.json) of allowedTools (in een agent).
  • Laat Kiro bij een CAPTCHA- of 2FA-stap stoppen, rond de controle zelf af in hetzelfde tabblad en zet dan het gesprek voort: in de CLI met kiro-cli chat --resume.
  • Kiro vereist voor alles een login, ook voor zijn MCP-commando’s. We controleerden wat er daarvoor werkt en dat elk bestand uit de generator de browserserver start.

LaunchRepo werkt met elke coding agent die bestanden in je workspace kan lezen en schrijven en een browser kan bedienen. Kiro kan allebei. Deze pagina documenteert een configuratie en onze controles; het is geen certificering of partnerschap.

Bouw je mcp.json

Drie keuzes, één bestand. Alles draait in je browser; er wordt niets verstuurd.

Waar moet het gelden?
Welke Chrome?
Wat mag Kiro zonder te vragen?

Opslaan 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"
      ]
    }
  }
}

Bestaat er al een bestand, voeg dan alleen de chrome-devtools-entry toe binnen het "mcpServers"-object in plaats van het bestand te vervangen. Kiro pikt de wijziging op zodra je opslaat.

  1. IDE: open het opdrachtenpalet, voer “Kiro: Open workspace MCP config (JSON)” of “Kiro: Open user MCP config (JSON)” uit en plak de entry. MCP-ondersteuning moet aanstaan in de instellingen.
  2. CLI: sla het bestand op in het pad hierboven; agents horen in .kiro/agents/ en je start ze met kiro-cli chat --agent launchrepo.
  3. Vraag Kiro om https://example.com te openen en de paginatitel te lezen. Een juiste titel betekent dat de browser verbonden is.

Waar Kiro MCP-servers zoekt

Drie lagen, de hoogste eerst. Verschillende servernamen tellen op; bij dezelfde naam telt alleen de hoogste laag.

  1. Agentconfig

    Het veld mcpServers van een eigen agent in .kiro/agents/ of ~/.kiro/agents/.

  2. Workspace

    .kiro/settings/mcp.json in het project.

  3. Gebruiker

    ~/.kiro/settings/mcp.json in je thuismap.

  • Een agent kan een server voor zichzelf uitzetten door hem te definiëren met "disabled": true, ook als het workspacebestand hem start.
  • Met "includeMcpJson": true krijgt een agent ook alle servers uit beide mcp.json-bestanden.
  • KIRO_HOME verplaatst de hele map ~/.kiro, handig voor een apart launchprofiel op dezelfde machine.

Welke Kiro wat leest

KiroMCP-configuratie die hij leest
IDE en CLIGebruikers-, workspace- en agentbestanden
WebAlleen de project-.kiro/settings/mcp.json uit de gekloonde repository
MobielGeen MCP-servers uit de repository

Wie browseracties goedkeurt

Kiro stapelt meerdere controles. Voor launchwerk is de vuistregel eenvoudig: lezen mag automatisch, typen en klikken wachten op jou.

ControleWaar je het insteltWat het doet
autoApprove / disabledToolsServerentry in mcp.jsonVoert de genoemde tools uit zonder prompt, of verbergt tools voor de agent
allowedToolsEigen agentTools die de agent zonder prompt mag gebruiken, bijv. @chrome-devtools/take_snapshot
Permissieregels~/.kiro/settings/permissions.yaml, per workspace buiten de repo, of in de agentdeny, ask of allow per capability, ook voor mcp; deny wint altijd
Autopilot of SupervisedSchakelaar in de IDE-chatSupervised geeft na elke beurt met bestandswijzigingen de beurt terug
--trust-tools / --trust-all-toolsCLI-vlaggenKeurt toolgroepen of alles vooraf goed voor één run
  • Laat --trust-all-tools uit zodra Kiro verbonden is met een Chrome waarin je bent ingelogd.
  • Permissieregels voor de workspace staan in je thuismap, niet in de repository, dus een gekloond project kan geen tools voor jou goedkeuren.
  • De configuratiereferentie toont gewone toolnamen in autoApprove, en die gebruikt de generator. Vraagt Kiro toch om een alleen-lezen-tool, gebruik dan de exacte naam die Kiro in zijn goedkeuringsprompt toont.

CAPTCHA, 2FA en hervatten

Komt het formulier bij een CAPTCHA, 2FA-prompt of passkey, dan hoort Kiro te stoppen en de ene stap te beschrijven die jij zet. Met goedkeuringen aan kan het sowieso niet voorbij de controle klikken.

Rond de controle af in hetzelfde Chrome-tabblad. Met je eigen Chrome (--autoConnect) blijft het tabblad open, ook als de chat is afgelopen. De tijdelijke Chrome (--isolated) sloot in alle 3 controles samen met de browserserver, dus houd die chat open tot je klaar bent.

Zet daarna hetzelfde gesprek voort. In de IDE is dat de open chat. In de CLI bewaart Kiro sessies per map; hervat de laatste of kies er een op ID.

Headless runs (kiro-cli chat --no-interactive) hebben een Kiro-API-sleutel uit een betaald abonnement nodig. Voor launchwerk met overdrachten is de interactieve sessie de logische keuze.

De laatste sessie in deze map hervatten
kiro-cli chat --resume
Een specifieke sessie hervatten
kiro-cli chat --resume-id <SESSION_ID>
Opgeslagen sessies tonen
kiro-cli chat --list-sessions

Hoe de overdracht werkt, met een demoformulier →

Wat we zonder account controleerden

Kiro vereist een login met GitHub, Google, AWS Builder ID of een organisatie voordat het een chat start. We hebben geen account aangemaakt. In plaats daarvan controleerden we Kiro CLI 2.26.1 zo ver als het zonder account gaat, 3 keer in een nieuwe thuismap, en startten we elk bestand uit de generator precies zoals het geschreven is.

ControleResultaat
Een server toevoegen via de opdrachtregel
kiro-cli mcp add --name chrome-devtools --scope workspace …
Geweigerd vóór de login (3/3)
Geconfigureerde servers opsommen
kiro-cli mcp list
Geweigerd vóór de login (3/3)
De status van een server tonen
kiro-cli mcp status --name chrome-devtools
Geweigerd vóór de login (3/3)
Een server importeren uit een JSON-bestand
kiro-cli mcp import --file import.json workspace
Geweigerd vóór de login (3/3)
Agents opsommen
kiro-cli agent list
Geweigerd vóór de login (3/3)
Installer van de officiële download van Kiro, checksum klopt met het manifestkiro-cli 2.26.1
kiro-cli whoami“Not logged in” (3/3)
mcp.json geschreven door de geweigerde commando’sGeen (3/3)
Vlaggen in kiro-cli chat --help--resume, --resume-id, --list-sessions, --require-mcp-startup en --trust-tools (3/3)
Elk generatorbestand start Chrome DevTools MCP 1.10.1 precies zoals geschreven12 van 12 bestanden, elk 30 tools (3/3)
Tijdelijke Chrome (--isolated) nadat de browserserver stoptMee afgesloten (3/3)
kiro-cli chat --no-interactive zonder loginOpent de login in de browser in plaats van te falen (één keer gezien, daarna weggelaten)

Dezelfde server, drie configdialecten

Kom je van een andere agent? De Chrome DevTools MCP-entry gaat bijna ongewijzigd over tussen Kiro en Claude Code. OpenCode vraagt een andere vorm.

OnderwerpKiroOpenCodeClaude Code
Bestand.kiro/settings/mcp.jsonopencode.json.mcp.json
SleutelmcpServersmcpmcpServers
Commando"command" + "args"één "command"-array"command" + "args"
Lezen zonder te vragenautoApprove of allowedToolspermissieregel "allow"allow-regel mcp__chrome-devtools__…
OnderwerpFormuleringWat het betekent voor launchwerk
Twee mcp.json-bestandenIf both files exist, configurations are merged with workspace settings taking precedence.Een projectentry overschrijft je persoonlijke entry met dezelfde naam.
Hoogste prioriteitAgent Config - mcpServers field in agent JSONEen LaunchRepo-agent kan zijn eigen browserentry meenemen.
Wijzigingen toepassenChanges to MCP configuration apply automatically when you save the file.Geen herstart: sla het bestand op en de server verbindt opnieuw.
autoApproveTool names to auto-approve without prompting (use "*" to auto-approve all tools)Gebruik nooit "*" met een Chrome waarin je bent ingelogd; noem alleen alleen-lezen-tools.
allowedTools in agentsThe allowedTools field specifies which tools can be used without prompting the user for permission.De agentversie van autoApprove, geschreven als @chrome-devtools/<tool>.
Permissieregels voor de workspaceA cloned repo cannot inject permission rules - trust is something you configure on your own machine.Goedkeuringen blijven op je eigen machine, ook in een gedeelde repository.
deny gaat boven allowA deny rule in any scope blocks the action regardless of allow rules elsewhere.Eén deny-regel is een betrouwbare rem op riskante tools.
Servers van derdenKiro does not vet, sandbox, or restrict the behavior of third-party MCP servers.Zet de versie vast (wij gebruiken 1.10.1) en installeer alleen uit het officiële pakket.
Supervised-modusKiro yields for your approval after each turn that contains file edits.Dekt bestandswijzigingen; browseracties vallen onder de goedkeuringen hierboven.
CLI-sessiesTo resume a specific session by ID:De weg terug naar het gesprek nadat je een controle hebt afgerond.
Headless modusHeadless mode requires an API key set as the KIRO_API_KEY environment variable.Onbeheerde runs hebben een API-sleutel nodig; interactieve sessies niet.
API-sleutelsAPI key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers.Headless vereist een betaald abonnement; deze pagina heeft er geen nodig.
Gratis abonnementNew users can start with the perpetual Kiro Free tier, which includes 50 credits.Genoeg om de setup interactief te proberen; tegoed en limieten zijn die van Kiro.
Chrome DevTools MCP: sectie KiroIn **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above.Dezelfde twee configbestanden die de generator schrijft.

LaunchRepo starten in Kiro

Open je privéworkspace van LaunchRepo in Kiro, of start daar kiro-cli chat, en plak de startprompt. De kit leidt daarna de onboarding, test je Chrome-verbinding op Example Domain en bouwt de run op.

  • De startprompt raadt Claude Code of Codex CLI aan voor de beste resultaten. Kiro werkt met dezelfde kit, omdat het de twee dingen heeft die de kit nodig heeft: bestandstoegang in de workspace en een browser via MCP.
  • De agentoptie van de generator wijst Kiro op de AGENTS.md van de kit als prompt, zodat de regels met de agent meereizen.
  • CAPTCHA- en 2FA-stappen komen als overdracht bij jou terug; je hervat de sessie zoals hierboven.

Startprompt van LaunchRepo

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.

Niet gedekt door onze controles

  • Het laden van de bestanden in een ingelogde Kiro-IDE of -CLI, de goedkeuringsprompts en de overdracht zelf. Die stappen volgen de documentatie van Kiro; we hebben geen Kiro-account aangemaakt.
  • Welke schrijfwijze Kiro in autoApprove verwacht voor MCP-tools. De documentatie toont zowel gewone als voorgevoegde namen.
  • Een echt AI-model, --autoConnect naar een Chrome-profiel dat je dagelijks gebruikt, Windows en Linux, Kiro Web en betaalde abonnementen.

Bronnen

Elk citaat hierboven is woord voor woord overgenomen van deze pagina’s, gelezen op 1 oktober 2026. Getest gedrag komt uit onze eigen runs die op deze pagina staan beschreven.

BronPaginadatumGecontroleerd
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 Pricinggeen datum vermeld
Chrome DevTools MCP: MCP client configurationgeen datum vermeld

FAQ

Waar staat het MCP-configbestand van Kiro?
In .kiro/settings/mcp.json binnen je project voor workspaceservers, en in ~/.kiro/settings/mcp.json voor servers die je overal wilt. Eigen agents kunnen ook servers definiëren, in .kiro/agents/ of ~/.kiro/agents/.
Hoe ziet de Kiro mcp.json voor Chrome DevTools MCP eruit?
Een "mcpServers"-object met een chrome-devtools-entry: "command": "npx" en "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. De generator op deze pagina schrijft het voor je.
Workspace- of gebruikersconfig: welke wint in Kiro?
Kiro voegt beide samen. Voor een server met dezelfde naam wint het workspacebestand, en de eigen mcpServers-entry van een agent gaat boven beide.
Kan Kiro de browser gebruiken zonder elke keer te vragen?
Ja, zet tools onder autoApprove in mcp.json of onder allowedTools in een agent. Beperk dat voor launchwerk tot alleen-lezen-tools zoals take_snapshot en laat typen en klikken om goedkeuring vragen.
Hoe zet ik een Kiro-sessie voort na een CAPTCHA?
Rond de controle af in hetzelfde Chrome-tabblad en ga dan terug naar de open chat in de IDE, of voer kiro-cli chat --resume (of --resume-id <SESSION_ID>) uit in dezelfde map en vraag Kiro het formulier opnieuw te lezen voordat het verzendt.
Wordt Kiro officieel ondersteund door LaunchRepo?
LaunchRepo ondersteunt coding agents met bestands- en browsertoegang; Kiro heeft beide. Deze pagina documenteert een configuratie en onze controles zonder account; het is geen certificering of partnerschap, en de startprompt raadt nog steeds Claude Code of Codex CLI aan voor de beste resultaten.

Geef Kiro een launchplan

LaunchRepo geeft je agent de platformlijst, het runbook en een tracker die hij bijwerkt. Kiro doet het werk in je browser; jij houdt het laatste woord.

Bekijk de prijzen