Configuration d’agent · Kiro

LaunchRepo avec Kiro : où placer la config du navigateur

Kiro lit les serveurs MCP à trois endroits et approuve les outils à plusieurs niveaux. Choisissez votre configuration ci-dessous, copiez le fichier et gardez chaque connexion et chaque CAPTCHA entre vos mains.

En bref

  • Pour un projet, enregistrez l’entrée dans .kiro/settings/mcp.json ; pour tous les projets, dans ~/.kiro/settings/mcp.json. Le générateur ci-dessous écrit l’un ou l’autre fichier, ou un agent personnalisé.
  • Kiro utilise la même forme "mcpServers" que Claude Code : "command" plus "args". Si les deux fichiers existent, Kiro les fusionne et l’espace de travail l’emporte.
  • Laissez les approbations actives pour tout ce qui saisit ou clique. Si vous le souhaitez, laissez Kiro lire les pages sans demander via autoApprove (dans mcp.json) ou allowedTools (dans un agent).
  • Pour une étape CAPTCHA ou 2FA, laissez Kiro s’arrêter, terminez vous-même la vérification dans le même onglet, puis poursuivez la conversation : dans le CLI avec kiro-cli chat --resume.
  • Kiro exige une connexion pour tout, y compris ses commandes MCP. Nous avons vérifié ce qui fonctionne avant cette étape et que chaque fichier du générateur démarre le serveur de navigateur.

LaunchRepo fonctionne avec tout agent de code capable de lire et d’écrire des fichiers dans votre espace de travail et de piloter un navigateur. Kiro fait les deux. Cette page documente une configuration et nos vérifications ; ce n’est ni une certification ni un partenariat.

Générer votre mcp.json

Trois choix, un fichier. Tout se passe dans votre navigateur ; rien n’est envoyé nulle part.

Où doit-il s’appliquer ?
Quel Chrome ?
Que peut faire Kiro sans demander ?

Enregistrer sous .kiro/settings/mcp.json

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

Si un fichier existe déjà, ajoutez seulement l’entrée chrome-devtools dans son objet "mcpServers" au lieu de remplacer le fichier. Kiro prend en compte la modification dès l’enregistrement.

  1. IDE : ouvrez la palette de commandes, lancez « Kiro: Open workspace MCP config (JSON) » ou « Kiro: Open user MCP config (JSON) » et collez l’entrée. La prise en charge de MCP doit être activée dans les réglages.
  2. CLI : enregistrez le fichier au chemin ci-dessus ; les agents vont dans .kiro/agents/ et se lancent avec kiro-cli chat --agent launchrepo.
  3. Demandez à Kiro d’ouvrir https://example.com et de lire le titre de la page. Un titre correct signifie que le navigateur est connecté.

Où Kiro cherche les serveurs MCP

Trois niveaux, du plus prioritaire au moins prioritaire. Des noms de serveur différents s’additionnent ; pour un même nom, seul le niveau le plus élevé compte.

  1. Config d’agent

    Le champ mcpServers d’un agent personnalisé dans .kiro/agents/ ou ~/.kiro/agents/.

  2. Espace de travail

    .kiro/settings/mcp.json dans le projet.

  3. Utilisateur

    ~/.kiro/settings/mcp.json dans votre dossier personnel.

  • Un agent peut désactiver un serveur pour lui-même en le définissant avec "disabled": true, même si le fichier de l’espace de travail le démarre.
  • Avec "includeMcpJson": true, un agent reçoit aussi tous les serveurs des deux fichiers mcp.json.
  • KIRO_HOME déplace tout le dossier ~/.kiro, pratique pour un profil de lancement séparé sur la même machine.

Quel Kiro lit quoi

KiroConfiguration MCP lue
IDE et CLIFichiers utilisateur, espace de travail et agent
WebSeulement le .kiro/settings/mcp.json du projet, depuis le dépôt cloné
MobileAucun serveur MCP du dépôt

Qui approuve les actions dans le navigateur

Kiro empile plusieurs contrôles. Pour un lancement, la règle est simple : la lecture peut être automatique, la saisie et les clics doivent vous attendre.

ContrôleOù le définirEffet
autoApprove / disabledToolsEntrée de serveur dans mcp.jsonExécute les outils listés sans invite, ou masque des outils à l’agent
allowedToolsAgent personnaliséOutils que l’agent peut utiliser sans invite, par ex. @chrome-devtools/take_snapshot
Règles de permission~/.kiro/settings/permissions.yaml, par espace de travail hors du dépôt, ou dans l’agentdeny, ask ou allow par capacité, y compris mcp ; deny l’emporte toujours
Autopilot ou SupervisedBascule du chat dans l’IDESupervised rend la main après chaque tour contenant des modifications de fichiers
--trust-tools / --trust-all-toolsOptions du CLIPré-approuve des groupes d’outils ou tout, pour une exécution
  • Laissez --trust-all-tools désactivé dès que Kiro est relié à un Chrome où vous êtes connecté.
  • Les règles de permission de l’espace de travail se trouvent dans votre dossier personnel, pas dans le dépôt : un projet cloné ne peut pas approuver des outils à votre place.
  • La référence de configuration montre des noms d’outils simples dans autoApprove, et c’est ce qu’utilise le générateur. Si Kiro demande quand même pour un outil en lecture seule, utilisez le nom exact affiché dans son invite d’approbation.

CAPTCHA, 2FA et reprise

Quand le formulaire atteint un CAPTCHA, une invite 2FA ou une passkey, Kiro doit s’arrêter et décrire la seule étape que vous effectuez. Avec les approbations actives, il ne peut de toute façon pas cliquer au-delà de la vérification.

Terminez la vérification dans le même onglet Chrome. Avec votre propre Chrome (--autoConnect), l’onglet reste ouvert même après la fin du chat. Le Chrome temporaire (--isolated) s’est fermé en même temps que le serveur de navigateur lors des 3 vérifications : gardez donc ce chat ouvert jusqu’à ce que vous ayez terminé.

Poursuivez ensuite la même conversation. Dans l’IDE, c’est le chat ouvert. Dans le CLI, Kiro enregistre les sessions par dossier ; reprenez la plus récente ou choisissez-en une par ID.

Les exécutions headless (kiro-cli chat --no-interactive) exigent une clé d’API Kiro issue d’une offre payante. Pour un lancement avec relais, la session interactive est le choix naturel.

Reprendre la dernière session de ce dossier
kiro-cli chat --resume
Reprendre une session précise
kiro-cli chat --resume-id <SESSION_ID>
Lister les sessions enregistrées
kiro-cli chat --list-sessions

Comment fonctionne le relais, avec un formulaire de démonstration →

Ce que nous avons vérifié sans compte

Kiro exige une connexion avec GitHub, Google, AWS Builder ID ou une organisation avant de lancer le moindre chat. Nous n’avons pas créé de compte. À la place, nous avons vérifié Kiro CLI 2.26.1 aussi loin que possible sans compte, 3 fois dans un dossier personnel neuf, et démarré chaque fichier du générateur exactement tel qu’il est écrit.

VérificationRésultat
Ajouter un serveur en ligne de commande
kiro-cli mcp add --name chrome-devtools --scope workspace …
Refusé avant la connexion (3/3)
Lister les serveurs configurés
kiro-cli mcp list
Refusé avant la connexion (3/3)
Afficher l’état d’un serveur
kiro-cli mcp status --name chrome-devtools
Refusé avant la connexion (3/3)
Importer un serveur depuis un fichier JSON
kiro-cli mcp import --file import.json workspace
Refusé avant la connexion (3/3)
Lister les agents
kiro-cli agent list
Refusé avant la connexion (3/3)
Installeur issu du téléchargement officiel de Kiro, somme de contrôle conforme au manifestekiro-cli 2.26.1
kiro-cli whoami« Not logged in » (3/3)
mcp.json écrit par les commandes refuséesAucun (3/3)
Options dans kiro-cli chat --help--resume, --resume-id, --list-sessions, --require-mcp-startup et --trust-tools (3/3)
Chaque fichier du générateur démarre Chrome DevTools MCP 1.10.1 tel qu’il est écrit12 fichiers sur 12, 30 outils chacun (3/3)
Chrome temporaire (--isolated) après l’arrêt du serveur de navigateurFermé avec lui (3/3)
kiro-cli chat --no-interactive sans connexionOuvre la connexion dans le navigateur au lieu d’échouer (vu une fois, puis écarté)

Même serveur, trois dialectes de config

Vous venez d’un autre agent ? L’entrée Chrome DevTools MCP passe presque sans changement entre Kiro et Claude Code. OpenCode exige une autre forme.

SujetKiroOpenCodeClaude Code
Fichier.kiro/settings/mcp.jsonopencode.json.mcp.json
ClémcpServersmcpmcpServers
Commande"command" + "args"un seul tableau "command""command" + "args"
Lire sans demanderautoApprove ou allowedToolsrègle de permission "allow"règle allow mcp__chrome-devtools__…
SujetFormulationCe que cela signifie pour un lancement
Deux fichiers mcp.jsonIf both files exist, configurations are merged with workspace settings taking precedence.Une entrée de projet remplace votre entrée personnelle du même nom.
Priorité la plus hauteAgent Config - mcpServers field in agent JSONUn agent LaunchRepo peut embarquer sa propre entrée de navigateur.
Appliquer les modificationsChanges to MCP configuration apply automatically when you save the file.Pas de redémarrage : enregistrez le fichier et le serveur se reconnecte.
autoApproveTool names to auto-approve without prompting (use "*" to auto-approve all tools)N’utilisez jamais "*" avec un Chrome où vous êtes connecté ; listez uniquement des outils en lecture seule.
allowedTools dans les agentsThe allowedTools field specifies which tools can be used without prompting the user for permission.La version agent de autoApprove, écrite sous la forme @chrome-devtools/<tool>.
Règles de permission de l’espace de travailA cloned repo cannot inject permission rules - trust is something you configure on your own machine.Les approbations restent sur votre machine, même dans un dépôt partagé.
deny l’emporte sur allowA deny rule in any scope blocks the action regardless of allow rules elsewhere.Une seule règle deny suffit à freiner de façon fiable les outils risqués.
Serveurs tiersKiro does not vet, sandbox, or restrict the behavior of third-party MCP servers.Fixez la version (nous utilisons 1.10.1) et installez uniquement depuis le paquet officiel.
Mode SupervisedKiro yields for your approval after each turn that contains file edits.Couvre les modifications de fichiers ; les actions dans le navigateur relèvent des approbations ci-dessus.
Sessions du CLITo resume a specific session by ID:Le chemin de retour dans la conversation une fois la vérification terminée.
Mode headlessHeadless mode requires an API key set as the KIRO_API_KEY environment variable.Les exécutions sans surveillance exigent une clé d’API ; les sessions interactives non.
Clés d’APIAPI key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers.Le mode headless exige une offre payante ; cette page n’en demande aucune.
Offre gratuiteNew users can start with the perpetual Kiro Free tier, which includes 50 credits.Suffisante pour essayer la configuration en interactif ; crédits et limites relèvent de Kiro.
Chrome DevTools MCP : section KiroIn **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above.Les deux mêmes fichiers de config que ceux écrits par le générateur.

Démarrer LaunchRepo dans Kiro

Ouvrez votre espace de travail privé LaunchRepo dans Kiro, ou lancez-y kiro-cli chat, et collez le prompt de démarrage. Le kit mène ensuite l’onboarding, teste votre connexion Chrome sur Example Domain et prépare l’exécution.

  • Le prompt de démarrage recommande Claude Code ou Codex CLI pour les meilleurs résultats. Kiro fonctionne avec le même kit, car il a les deux choses dont le kit a besoin : l’accès aux fichiers de l’espace de travail et un navigateur via MCP.
  • L’option agent du générateur donne à Kiro le AGENTS.md du kit comme prompt : les règles voyagent avec l’agent.
  • Les étapes CAPTCHA et 2FA vous reviennent sous forme de relais ; vous reprenez la session comme indiqué plus haut.

Prompt de démarrage 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.

Hors du périmètre de nos vérifications

  • Le chargement des fichiers dans un IDE ou un CLI Kiro connecté, les invites d’approbation et le relais lui-même. Ces étapes suivent la documentation de Kiro ; nous n’avons pas créé de compte Kiro.
  • L’écriture d’autoApprove que Kiro attend pour les outils MCP. La documentation montre à la fois des noms simples et des noms préfixés.
  • Un vrai modèle d’IA, --autoConnect vers un profil Chrome du quotidien, Windows et Linux, Kiro Web et les offres payantes.

Sources

Chaque citation ci-dessus est reprise mot pour mot de ces pages, lues le 1 octobre 2026. Le comportement testé provient de nos propres essais décrits sur cette page.

SourceDate de la pageVérifié
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 Pricingpas de date indiquée
Chrome DevTools MCP: MCP client configurationpas de date indiquée

FAQ

Où se trouve le fichier de config MCP de Kiro ?
Dans .kiro/settings/mcp.json au sein de votre projet pour les serveurs de l’espace de travail, et dans ~/.kiro/settings/mcp.json pour les serveurs que vous voulez partout. Les agents personnalisés peuvent aussi définir des serveurs, dans .kiro/agents/ ou ~/.kiro/agents/.
À quoi ressemble le mcp.json de Kiro pour Chrome DevTools MCP ?
Un objet "mcpServers" avec une entrée chrome-devtools : "command": "npx" et "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. Le générateur de cette page l’écrit pour vous.
Config d’espace de travail ou utilisateur : laquelle l’emporte dans Kiro ?
Kiro fusionne les deux. Pour un serveur portant le même nom, le fichier de l’espace de travail l’emporte, et l’entrée mcpServers propre à un agent l’emporte sur les deux.
Kiro peut-il utiliser le navigateur sans demander à chaque fois ?
Oui, listez des outils sous autoApprove dans mcp.json ou sous allowedTools dans un agent. Pour un lancement, limitez cela aux outils en lecture seule comme take_snapshot et laissez la saisie et les clics demander une approbation.
Comment poursuivre une session Kiro après un CAPTCHA ?
Terminez la vérification dans le même onglet Chrome, puis revenez au chat ouvert dans l’IDE, ou lancez kiro-cli chat --resume (ou --resume-id <SESSION_ID>) dans le même dossier et demandez à Kiro de relire le formulaire avant l’envoi.
Kiro est-il officiellement pris en charge par LaunchRepo ?
LaunchRepo prend en charge les agents de code qui ont accès aux fichiers et au navigateur ; Kiro a les deux. Cette page documente une configuration et nos vérifications sans compte ; ce n’est ni une certification ni un partenariat, et le prompt de démarrage recommande toujours Claude Code ou Codex CLI pour les meilleurs résultats.

Donnez un plan de lancement à Kiro

LaunchRepo donne à votre agent la liste des plateformes, le runbook et un suivi qu’il tient à jour. Kiro fait le travail dans votre navigateur ; vous gardez le dernier mot.

Voir les tarifs