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.
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.
- 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.
- CLI : enregistrez le fichier au chemin ci-dessus ; les agents vont dans .kiro/agents/ et se lancent avec kiro-cli chat --agent launchrepo.
- 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.
- Config d’agent
Le champ mcpServers d’un agent personnalisé dans .kiro/agents/ ou ~/.kiro/agents/.
- Espace de travail
.kiro/settings/mcp.json dans le projet.
- 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
| Kiro | Configuration MCP lue |
|---|---|
| IDE et CLI | Fichiers utilisateur, espace de travail et agent |
| Web | Seulement le .kiro/settings/mcp.json du projet, depuis le dépôt cloné |
| Mobile | Aucun 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ôle | Où le définir | Effet |
|---|---|---|
| autoApprove / disabledTools | Entrée de serveur dans mcp.json | Exécute les outils listés sans invite, ou masque des outils à l’agent |
| allowedTools | Agent 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’agent | deny, ask ou allow par capacité, y compris mcp ; deny l’emporte toujours |
| Autopilot ou Supervised | Bascule du chat dans l’IDE | Supervised rend la main après chaque tour contenant des modifications de fichiers |
| --trust-tools / --trust-all-tools | Options du CLI | Pré-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érification | Résultat |
|---|---|
Ajouter un serveur en ligne de commandekiro-cli mcp add --name chrome-devtools --scope workspace … | Refusé avant la connexion (3/3) |
Lister les serveurs configuréskiro-cli mcp list | Refusé avant la connexion (3/3) |
Afficher l’état d’un serveurkiro-cli mcp status --name chrome-devtools | Refusé avant la connexion (3/3) |
Importer un serveur depuis un fichier JSONkiro-cli mcp import --file import.json workspace | Refusé avant la connexion (3/3) |
Lister les agentskiro-cli agent list | Refusé avant la connexion (3/3) |
| Installeur issu du téléchargement officiel de Kiro, somme de contrôle conforme au manifeste | kiro-cli 2.26.1 |
| kiro-cli whoami | « Not logged in » (3/3) |
| mcp.json écrit par les commandes refusées | Aucun (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 écrit | 12 fichiers sur 12, 30 outils chacun (3/3) |
| Chrome temporaire (--isolated) après l’arrêt du serveur de navigateur | Fermé avec lui (3/3) |
| kiro-cli chat --no-interactive sans connexion | Ouvre 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.
| Sujet | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| Fichier | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| Clé | mcpServers | mcp | mcpServers |
| Commande | "command" + "args" | un seul tableau "command" | "command" + "args" |
| Lire sans demander | autoApprove ou allowedTools | règle de permission "allow" | règle allow mcp__chrome-devtools__… |
| Sujet | Formulation | Ce que cela signifie pour un lancement |
|---|---|---|
| Deux fichiers mcp.json | If 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 haute | Agent Config - mcpServers field in agent JSON | Un agent LaunchRepo peut embarquer sa propre entrée de navigateur. |
| Appliquer les modifications | Changes to MCP configuration apply automatically when you save the file. | Pas de redémarrage : enregistrez le fichier et le serveur se reconnecte. |
| autoApprove | Tool 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 agents | The 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 travail | A 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 allow | A 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 tiers | Kiro 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 Supervised | Kiro 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 CLI | To resume a specific session by ID: | Le chemin de retour dans la conversation une fois la vérification terminée. |
| Mode headless | Headless 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’API | API 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 gratuite | New 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 Kiro | In **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.
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