Respuesta corta
- Para un proyecto, guarda la entrada en .kiro/settings/mcp.json; para todos los proyectos, en ~/.kiro/settings/mcp.json. El generador de abajo escribe cualquiera de los dos archivos, o un agente personalizado.
- Kiro usa la misma forma "mcpServers" que Claude Code: "command" más "args". Si existen los dos archivos, Kiro los combina y gana el del workspace.
- Deja las aprobaciones activadas para todo lo que escriba o haga clic. Si quieres, deja que Kiro lea páginas sin preguntar mediante autoApprove (en mcp.json) o allowedTools (en un agente).
- Ante un CAPTCHA o un paso de 2FA, deja que Kiro se detenga, completa tú la verificación en la misma pestaña y luego continúa la conversación: en la CLI, con kiro-cli chat --resume.
- Kiro exige iniciar sesión para todo, incluidos sus comandos MCP. Comprobamos qué funciona antes de eso y que cada archivo del generador arranca el servidor del navegador.
LaunchRepo funciona con cualquier agente de programación que pueda leer y escribir archivos en tu espacio de trabajo y controlar un navegador. Kiro hace ambas cosas. Esta página documenta una configuración y nuestras comprobaciones; no es una certificación ni una alianza.
Genera tu mcp.json
Tres decisiones, un archivo. Todo se ejecuta en tu navegador; no se envía nada a ninguna parte.
Si el archivo ya existe, añade solo la entrada chrome-devtools dentro de su objeto "mcpServers" en lugar de sustituir el archivo. Kiro recoge el cambio al guardar.
- IDE: abre la paleta de comandos, ejecuta «Kiro: Open workspace MCP config (JSON)» o «Kiro: Open user MCP config (JSON)» y pega la entrada. El soporte de MCP debe estar activado en los ajustes.
- CLI: guarda el archivo en la ruta de arriba; los agentes van en .kiro/agents/ y los arrancas con kiro-cli chat --agent launchrepo.
- Pide a Kiro que abra https://example.com y lea el título de la página. Si el título es correcto, el navegador está conectado.
Dónde busca Kiro los servidores MCP
Tres capas, de mayor a menor prioridad. Los servidores con nombres distintos se suman; con el mismo nombre, solo cuenta la capa más alta.
- Configuración del agente
El campo mcpServers de un agente personalizado en .kiro/agents/ o ~/.kiro/agents/.
- Workspace
.kiro/settings/mcp.json en el proyecto.
- Usuario
~/.kiro/settings/mcp.json en tu carpeta personal.
- Un agente puede desactivar un servidor para sí mismo definiéndolo con "disabled": true, aunque el archivo del workspace lo arranque.
- Con "includeMcpJson": true, un agente recibe además todos los servidores de los dos archivos mcp.json.
- KIRO_HOME traslada toda la carpeta ~/.kiro, útil para tener un perfil de lanzamiento aparte en la misma máquina.
Qué lee cada Kiro
| Kiro | Configuración MCP que lee |
|---|---|
| IDE y CLI | Archivos de usuario, de workspace y de agente |
| Web | Solo el .kiro/settings/mcp.json del proyecto en el repositorio clonado |
| Móvil | Ningún servidor MCP del repositorio |
Quién aprueba las acciones del navegador
Kiro apila varios controles. Para el trabajo de lanzamiento, la regla práctica es sencilla: leer puede ser automático; escribir y hacer clic deberían esperarte.
| Control | Dónde se configura | Qué hace |
|---|---|---|
| autoApprove / disabledTools | Entrada del servidor en mcp.json | Ejecuta las herramientas listadas sin preguntar u oculta herramientas al agente |
| allowedTools | Agente personalizado | Herramientas que el agente puede usar sin preguntar, p. ej. @chrome-devtools/take_snapshot |
| Reglas de permisos | ~/.kiro/settings/permissions.yaml, por workspace fuera del repositorio, o en el agente | deny, ask o allow por capacidad, incluido mcp; deny siempre gana |
| Autopilot o Supervised | Interruptor del chat en el IDE | Supervised cede el control tras cada turno con cambios en archivos |
| --trust-tools / --trust-all-tools | Opciones de la CLI | Aprueban de antemano grupos de herramientas o todo durante una pasada |
- Deja --trust-all-tools desactivado siempre que Kiro esté conectado a un Chrome con sesiones iniciadas.
- Las reglas de permisos del workspace viven en tu carpeta personal, no en el repositorio, así que un proyecto clonado no puede aprobar herramientas por ti.
- La referencia de configuración muestra nombres de herramientas simples en autoApprove, y eso usa el generador. Si Kiro sigue preguntando por una herramienta de solo lectura, usa el nombre exacto que muestra en su aviso de aprobación.
CAPTCHA, 2FA y reanudación
Cuando el formulario llega a un CAPTCHA, una solicitud de 2FA o una llave de acceso, Kiro debería detenerse y describir el único paso que haces tú. Con las aprobaciones activadas, de todos modos no puede saltarse la verificación con un clic.
Completa la verificación en la misma pestaña de Chrome. Con tu propio Chrome (--autoConnect), la pestaña sigue abierta aunque termine el chat. El Chrome temporal (--isolated) se cerró junto con el servidor del navegador en las 3 comprobaciones, así que mantén ese chat abierto hasta terminar.
Después, continúa la misma conversación. En el IDE es el chat abierto. En la CLI, Kiro guarda las sesiones por carpeta; retoma la última o elige una por su ID.
Las pasadas headless (kiro-cli chat --no-interactive) necesitan una clave de API de Kiro de un plan de pago. Para el trabajo de lanzamiento con relevos, lo natural es la sesión interactiva.
- Retomar la última sesión de esta carpeta
kiro-cli chat --resume- Retomar una sesión concreta
kiro-cli chat --resume-id <SESSION_ID>- Listar las sesiones guardadas
kiro-cli chat --list-sessions
Lo que comprobamos sin cuenta
Kiro exige iniciar sesión con GitHub, Google, AWS Builder ID o una organización antes de abrir cualquier chat. No creamos ninguna cuenta. En su lugar, comprobamos Kiro CLI 2.26.1 hasta donde llega sin cuenta, 3 veces en una carpeta personal nueva, y arrancamos cada archivo del generador exactamente como está escrito.
| Comprobación | Resultado |
|---|---|
Añadir un servidor desde la línea de comandoskiro-cli mcp add --name chrome-devtools --scope workspace … | Rechazado antes de iniciar sesión (3/3) |
Listar los servidores configuradoskiro-cli mcp list | Rechazado antes de iniciar sesión (3/3) |
Mostrar el estado de un servidorkiro-cli mcp status --name chrome-devtools | Rechazado antes de iniciar sesión (3/3) |
Importar un servidor desde un archivo JSONkiro-cli mcp import --file import.json workspace | Rechazado antes de iniciar sesión (3/3) |
Listar agenteskiro-cli agent list | Rechazado antes de iniciar sesión (3/3) |
| Instalador de la descarga oficial de Kiro, la suma de verificación coincide con el manifiesto | kiro-cli 2.26.1 |
| kiro-cli whoami | «Not logged in» (3/3) |
| mcp.json escrito por los comandos rechazados | Ninguno (3/3) |
| Opciones en kiro-cli chat --help | --resume, --resume-id, --list-sessions, --require-mcp-startup y --trust-tools (3/3) |
| Cada archivo del generador arranca Chrome DevTools MCP 1.10.1 tal como está escrito | 12 de 12 archivos, 30 herramientas cada uno (3/3) |
| Chrome temporal (--isolated) cuando se detiene el servidor del navegador | Se cerró con él (3/3) |
| kiro-cli chat --no-interactive sin iniciar sesión | Abre el inicio de sesión en el navegador en lugar de fallar (visto una vez y luego omitido) |
Mismo servidor, tres dialectos de configuración
¿Vienes de otro agente? La entrada de Chrome DevTools MCP pasa entre Kiro y Claude Code casi sin cambios. OpenCode necesita otra forma.
| Tema | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| Archivo | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| Clave | mcpServers | mcp | mcpServers |
| Comando | "command" + "args" | un único array "command" | "command" + "args" |
| Leer sin preguntar | autoApprove o allowedTools | regla de permisos "allow" | regla allow mcp__chrome-devtools__… |
| Tema | Texto | Qué significa para el trabajo de lanzamiento |
|---|---|---|
| Dos archivos mcp.json | If both files exist, configurations are merged with workspace settings taking precedence. | Una entrada del proyecto sustituye a tu entrada personal con el mismo nombre. |
| Máxima prioridad | Agent Config - mcpServers field in agent JSON | Un agente de LaunchRepo puede llevar su propia entrada de navegador. |
| Aplicar cambios | Changes to MCP configuration apply automatically when you save the file. | Sin reiniciar: guarda el archivo y el servidor se vuelve a conectar. |
| autoApprove | Tool names to auto-approve without prompting (use "*" to auto-approve all tools) | Nunca uses "*" con un Chrome con sesiones iniciadas; lista solo herramientas de lectura. |
| allowedTools en agentes | The allowedTools field specifies which tools can be used without prompting the user for permission. | La versión de autoApprove para agentes, escrita como @chrome-devtools/<tool>. |
| Reglas de permisos del workspace | A cloned repo cannot inject permission rules - trust is something you configure on your own machine. | Las aprobaciones se quedan en tu máquina, incluso en un repositorio compartido. |
| deny gana a allow | A deny rule in any scope blocks the action regardless of allow rules elsewhere. | Una sola regla deny es un freno fiable para herramientas arriesgadas. |
| Servidores de terceros | Kiro does not vet, sandbox, or restrict the behavior of third-party MCP servers. | Fija la versión (nosotros usamos 1.10.1) e instala solo desde el paquete oficial. |
| Modo Supervised | Kiro yields for your approval after each turn that contains file edits. | Cubre los cambios en archivos; las acciones del navegador dependen de las aprobaciones de arriba. |
| Sesiones de la CLI | To resume a specific session by ID: | El camino de vuelta a la conversación cuando has terminado una verificación. |
| Modo headless | Headless mode requires an API key set as the KIRO_API_KEY environment variable. | Las pasadas desatendidas necesitan una clave de API; las sesiones interactivas, no. |
| Claves de API | API key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers. | El modo headless necesita un plan de pago; esta página no lo requiere. |
| Plan gratuito | New users can start with the perpetual Kiro Free tier, which includes 50 credits. | Suficiente para probar la configuración de forma interactiva; los créditos y límites los fija Kiro. |
| Chrome DevTools MCP: sección de Kiro | In **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above. | Los mismos dos archivos de configuración que escribe el generador. |
Arranca LaunchRepo en Kiro
Abre tu espacio de trabajo privado de LaunchRepo en Kiro, o inicia ahí kiro-cli chat, y pega el prompt de inicio. Después, el kit guía el onboarding, prueba tu conexión con Chrome en Example Domain y prepara la pasada.
- El prompt de inicio recomienda Claude Code o Codex CLI para obtener los mejores resultados. Kiro funciona con el mismo kit porque tiene las dos cosas que el kit necesita: acceso a archivos en el espacio de trabajo y un navegador mediante MCP.
- La opción de agente del generador indica a Kiro que use el AGENTS.md del kit como prompt, así que las reglas viajan con el agente.
- Los pasos de CAPTCHA y 2FA vuelven a ti como relevos; retomas la sesión como se muestra arriba.
Prompt de inicio de 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.Lo que nuestras comprobaciones no cubren
- La carga de los archivos dentro de un IDE o una Kiro CLI con sesión iniciada, los avisos de aprobación y el propio relevo. Esos pasos siguen la documentación de Kiro; no creamos ninguna cuenta de Kiro.
- Qué forma de escribir autoApprove espera Kiro para las herramientas MCP. La documentación muestra tanto nombres simples como con prefijo.
- Un modelo de IA real, --autoConnect a un perfil de Chrome de uso diario, Windows y Linux, Kiro Web y los planes de pago.
Fuentes
Cada cita de arriba está copiada palabra por palabra de estas páginas, leídas el 1 de octubre de 2026. El comportamiento probado sale de nuestras propias pasadas, descritas en esta página.
Preguntas frecuentes
- ¿Dónde está el archivo de configuración MCP de Kiro?
- En .kiro/settings/mcp.json dentro de tu proyecto para los servidores del workspace, y en ~/.kiro/settings/mcp.json para los servidores que quieras en todas partes. Los agentes personalizados también pueden definir servidores, en .kiro/agents/ o ~/.kiro/agents/.
- ¿Cómo es el mcp.json de Kiro para Chrome DevTools MCP?
- Un objeto "mcpServers" con una entrada chrome-devtools: "command": "npx" y "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. El generador de esta página lo escribe por ti.
- Configuración de workspace o de usuario: ¿cuál gana en Kiro?
- Kiro combina las dos. Para un servidor con el mismo nombre gana el archivo del workspace, y la propia entrada mcpServers de un agente gana a ambos.
- ¿Puede Kiro usar el navegador sin preguntar cada vez?
- Sí: añade las herramientas a autoApprove dentro de mcp.json o a allowedTools dentro de un agente. Para el trabajo de lanzamiento, limítalo a herramientas de solo lectura como take_snapshot y deja que escribir y hacer clic pregunten.
- ¿Cómo continúo una sesión de Kiro tras un CAPTCHA?
- Termina la verificación en la misma pestaña de Chrome y vuelve al chat abierto en el IDE, o ejecuta kiro-cli chat --resume (o --resume-id <SESSION_ID>) en la misma carpeta y pide a Kiro que vuelva a leer el formulario antes de enviarlo.
- ¿LaunchRepo da soporte oficial a Kiro?
- LaunchRepo admite agentes de programación con acceso a archivos y al navegador; Kiro tiene ambos. Esta página documenta una configuración y nuestras comprobaciones sin cuenta; no es una certificación ni una alianza, y el prompt de inicio sigue recomendando Claude Code o Codex CLI para obtener los mejores resultados.
Dale a Kiro un plan de lanzamiento
LaunchRepo le da a tu agente la lista de plataformas, el runbook y un tracker que mantiene al día. Kiro hace el trabajo en tu navegador; la última palabra es tuya.
Ver precios