Resposta curta
- Para um projeto, guarda a entrada em .kiro/settings/mcp.json; para todos os projetos, em ~/.kiro/settings/mcp.json. O gerador abaixo escreve qualquer um dos ficheiros, ou um agente personalizado.
- O Kiro usa o mesmo formato "mcpServers" que o Claude Code: "command" mais "args". Se existirem os dois ficheiros, o Kiro junta-os e o do workspace ganha.
- Deixa as aprovações ligadas para tudo o que escreve ou clica. Se quiseres, deixa o Kiro ler páginas sem perguntar através de autoApprove (no mcp.json) ou allowedTools (num agente).
- Num passo de CAPTCHA ou 2FA, deixa o Kiro parar, conclui tu a verificação no mesmo separador e depois continua a conversa: na CLI, com kiro-cli chat --resume.
- O Kiro exige início de sessão para tudo, incluindo os seus comandos MCP. Verificámos o que funciona antes disso e que cada ficheiro do gerador arranca o servidor do browser.
O LaunchRepo funciona com qualquer agente de programação que consiga ler e escrever ficheiros no teu espaço de trabalho e controlar um browser. O Kiro faz as duas coisas. Esta página documenta uma configuração e as nossas verificações; não é uma certificação nem uma parceria.
Gera o teu mcp.json
Três escolhas, um ficheiro. Tudo corre no teu browser; nada é enviado para lado nenhum.
Se o ficheiro já existir, adiciona apenas a entrada chrome-devtools dentro do seu objeto "mcpServers" em vez de substituir o ficheiro. O Kiro aplica a alteração quando guardas.
- IDE: abre a paleta de comandos, executa «Kiro: Open workspace MCP config (JSON)» ou «Kiro: Open user MCP config (JSON)» e cola a entrada. O suporte a MCP tem de estar ativado nas definições.
- CLI: guarda o ficheiro no caminho acima; os agentes ficam em .kiro/agents/ e arrancas com kiro-cli chat --agent launchrepo.
- Pede ao Kiro que abra https://example.com e leia o título da página. Um título correto significa que o browser está ligado.
Onde o Kiro procura servidores MCP
Três camadas, da mais alta para a mais baixa. Nomes de servidor diferentes somam-se; com o mesmo nome, só conta a camada mais alta.
- Configuração do agente
O campo mcpServers de um agente personalizado em .kiro/agents/ ou ~/.kiro/agents/.
- Workspace
.kiro/settings/mcp.json no projeto.
- Utilizador
~/.kiro/settings/mcp.json na tua pasta pessoal.
- Um agente pode desligar um servidor só para si definindo-o com "disabled": true, mesmo que o ficheiro do workspace o arranque.
- Com "includeMcpJson": true, um agente recebe também todos os servidores dos dois ficheiros mcp.json.
- KIRO_HOME muda toda a pasta ~/.kiro de sítio, útil para um perfil de lançamento à parte na mesma máquina.
Que Kiro lê o quê
| Kiro | Configuração MCP que lê |
|---|---|
| IDE e CLI | Ficheiros de utilizador, de workspace e de agente |
| Web | Apenas o .kiro/settings/mcp.json do projeto no repositório clonado |
| Telemóvel | Nenhum servidor MCP do repositório |
Quem aprova as ações do browser
O Kiro empilha vários controlos. Para trabalho de lançamento, a regra prática é simples: ler pode ser automático, escrever e clicar devem esperar por ti.
| Controlo | Onde o defines | O que faz |
|---|---|---|
| autoApprove / disabledTools | Entrada do servidor no mcp.json | Executa as ferramentas listadas sem perguntar, ou esconde ferramentas do agente |
| allowedTools | Agente personalizado | Ferramentas que o agente pode usar sem perguntar, por exemplo @chrome-devtools/take_snapshot |
| Regras de permissão | ~/.kiro/settings/permissions.yaml, por workspace fora do repositório, ou no agente | deny, ask ou allow por capacidade, incluindo mcp; deny ganha sempre |
| Autopilot ou Supervised | Interruptor do chat no IDE | Supervised devolve o controlo após cada turno com alterações a ficheiros |
| --trust-tools / --trust-all-tools | Opções da CLI | Pré-aprovam grupos de ferramentas ou tudo numa execução |
- Deixa --trust-all-tools desligado sempre que o Kiro estiver ligado a um Chrome com sessão iniciada.
- As regras de permissão do workspace ficam na tua pasta pessoal, não no repositório, por isso um projeto clonado não pode aprovar ferramentas por ti.
- A referência de configuração mostra nomes de ferramentas simples em autoApprove, e é isso que o gerador usa. Se o Kiro continuar a perguntar por uma ferramenta só de leitura, usa o nome exato que o Kiro mostra no pedido de aprovação.
CAPTCHA, 2FA e retoma
Quando o formulário chega a um CAPTCHA, a um pedido de 2FA ou a uma chave de acesso, o Kiro deve parar e descrever o único passo que tu fazes. Com as aprovações ligadas, de qualquer forma não consegue passar a verificação com um clique.
Conclui a verificação no mesmo separador do Chrome. Com o teu próprio Chrome (--autoConnect), o separador fica aberto mesmo depois de o chat terminar. O Chrome temporário (--isolated) fechou juntamente com o servidor do browser em todas as 3 verificações, por isso mantém esse chat aberto até terminares.
Depois continua a mesma conversa. No IDE é o chat aberto. Na CLI, o Kiro guarda as sessões por pasta; retoma a mais recente ou escolhe uma pelo ID.
As execuções headless (kiro-cli chat --no-interactive) precisam de uma chave de API do Kiro de um plano pago. Para trabalho de lançamento com passagens, a sessão interativa é a escolha natural.
- Retomar a sessão mais recente nesta pasta
kiro-cli chat --resume- Retomar uma sessão específica
kiro-cli chat --resume-id <SESSION_ID>- Listar as sessões guardadas
kiro-cli chat --list-sessions
Como funciona a passagem, com um formulário de demonstração →
O que verificámos sem conta
O Kiro exige início de sessão com GitHub, Google, AWS Builder ID ou uma organização antes de abrir qualquer chat. Não criámos conta. Em vez disso, verificámos o Kiro CLI 2.26.1 até onde vai sem conta, 3 vezes numa pasta pessoal nova, e arrancámos cada ficheiro do gerador exatamente como está escrito.
| Verificação | Resultado |
|---|---|
Adicionar um servidor pela linha de comandoskiro-cli mcp add --name chrome-devtools --scope workspace … | Recusado antes do início de sessão (3/3) |
Listar os servidores configuradoskiro-cli mcp list | Recusado antes do início de sessão (3/3) |
Mostrar o estado de um servidorkiro-cli mcp status --name chrome-devtools | Recusado antes do início de sessão (3/3) |
Importar um servidor de um ficheiro JSONkiro-cli mcp import --file import.json workspace | Recusado antes do início de sessão (3/3) |
Listar agenteskiro-cli agent list | Recusado antes do início de sessão (3/3) |
| Instalador da transferência oficial do Kiro, checksum coincide com o manifesto | kiro-cli 2.26.1 |
| kiro-cli whoami | «Not logged in» (3/3) |
| mcp.json escrito pelos comandos recusados | Nenhum (3/3) |
| Opções em kiro-cli chat --help | --resume, --resume-id, --list-sessions, --require-mcp-startup e --trust-tools (3/3) |
| Cada ficheiro do gerador arranca o Chrome DevTools MCP 1.10.1 tal como está escrito | 12 de 12 ficheiros, 30 ferramentas cada (3/3) |
| Chrome temporário (--isolated) depois de o servidor do browser parar | Fechou com ele (3/3) |
| kiro-cli chat --no-interactive sem início de sessão | Abre o início de sessão no browser em vez de falhar (visto uma vez e depois deixado de fora) |
O mesmo servidor, três dialetos de configuração
Vens de outro agente? A entrada do Chrome DevTools MCP passa entre o Kiro e o Claude Code quase sem alterações. O OpenCode precisa de outro formato.
| Tema | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| Ficheiro | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| Chave | mcpServers | mcp | mcpServers |
| Comando | "command" + "args" | um único array "command" | "command" + "args" |
| Ler sem perguntar | autoApprove ou allowedTools | regra de permissão "allow" | regra allow mcp__chrome-devtools__… |
| Tema | Texto | O que significa para o trabalho de lançamento |
|---|---|---|
| Dois ficheiros mcp.json | If both files exist, configurations are merged with workspace settings taking precedence. | Uma entrada do projeto sobrepõe-se à tua entrada pessoal com o mesmo nome. |
| Prioridade máxima | Agent Config - mcpServers field in agent JSON | Um agente LaunchRepo pode trazer a sua própria entrada de browser. |
| Aplicar alterações | Changes to MCP configuration apply automatically when you save the file. | Sem reiniciar: guarda o ficheiro e o servidor volta a ligar-se. |
| autoApprove | Tool names to auto-approve without prompting (use "*" to auto-approve all tools) | Nunca uses "*" com um Chrome com sessão iniciada; lista apenas ferramentas de leitura. |
| allowedTools em agentes | The allowedTools field specifies which tools can be used without prompting the user for permission. | A versão de autoApprove para agentes, escrita como @chrome-devtools/<tool>. |
| Regras de permissão do workspace | A cloned repo cannot inject permission rules - trust is something you configure on your own machine. | As aprovações ficam na tua máquina, mesmo num repositório partilhado. |
| deny vence allow | A deny rule in any scope blocks the action regardless of allow rules elsewhere. | Uma única regra deny é um travão fiável para ferramentas arriscadas. |
| Servidores de terceiros | Kiro does not vet, sandbox, or restrict the behavior of third-party MCP servers. | Fixa a versão (nós usamos 1.10.1) e instala apenas a partir do pacote oficial. |
| Modo Supervised | Kiro yields for your approval after each turn that contains file edits. | Abrange alterações a ficheiros; as ações do browser são reguladas pelas aprovações acima. |
| Sessões da CLI | To resume a specific session by ID: | O caminho de volta à conversa depois de concluíres uma verificação. |
| Modo headless | Headless mode requires an API key set as the KIRO_API_KEY environment variable. | Execuções sem supervisão precisam de uma chave de API; sessões interativas não. |
| Chaves de API | API key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers. | O modo headless precisa de um plano pago; esta página não exige nenhum. |
| Plano gratuito | New users can start with the perpetual Kiro Free tier, which includes 50 credits. | Chega para experimentar a configuração de forma interativa; os créditos e limites são definidos pelo Kiro. |
| Chrome DevTools MCP: secção do Kiro | In **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above. | Os mesmos dois ficheiros de configuração que o gerador escreve. |
Arranca o LaunchRepo no Kiro
Abre o teu espaço de trabalho privado do LaunchRepo no Kiro, ou inicia lá o kiro-cli chat, e cola o prompt de arranque. O kit conduz depois o onboarding, testa a tua ligação ao Chrome no Example Domain e monta a execução.
- O prompt de arranque recomenda o Claude Code ou o Codex CLI para os melhores resultados. O Kiro funciona com o mesmo kit porque tem as duas coisas de que o kit precisa: acesso a ficheiros no espaço de trabalho e um browser através de MCP.
- A opção de agente do gerador aponta o Kiro para o AGENTS.md do kit como prompt, por isso as regras viajam com o agente.
- Os passos de CAPTCHA e 2FA voltam para ti como passagens; retomas a sessão como mostrado acima.
Prompt de arranque do 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.O que as nossas verificações não cobrem
- O carregamento dos ficheiros dentro de um IDE ou de uma Kiro CLI com sessão iniciada, os pedidos de aprovação e a própria passagem. Esses passos seguem a documentação do Kiro; não criámos uma conta Kiro.
- Que grafia de autoApprove o Kiro espera para ferramentas MCP. A documentação mostra tanto nomes simples como com prefixo.
- Um modelo de IA real, --autoConnect a um perfil de Chrome do dia a dia, Windows e Linux, Kiro Web e planos pagos.
Fontes
Cada citação acima foi copiada palavra por palavra destas páginas, lidas a 1 de outubro de 2026. O comportamento testado vem das nossas próprias execuções, descritas nesta página.
Perguntas frequentes
- Onde fica o ficheiro de configuração MCP do Kiro?
- Em .kiro/settings/mcp.json dentro do teu projeto para servidores do workspace, e em ~/.kiro/settings/mcp.json para servidores que queres em todo o lado. Os agentes personalizados também podem definir servidores, em .kiro/agents/ ou ~/.kiro/agents/.
- Como é o mcp.json do Kiro para o Chrome DevTools MCP?
- Um objeto "mcpServers" com uma entrada chrome-devtools: "command": "npx" e "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. O gerador nesta página escreve-o por ti.
- Configuração de workspace ou de utilizador: qual ganha no Kiro?
- O Kiro junta as duas. Para um servidor com o mesmo nome, ganha o ficheiro do workspace, e a entrada mcpServers própria de um agente ganha a ambos.
- O Kiro pode usar o browser sem perguntar sempre?
- Sim, lista ferramentas em autoApprove no mcp.json ou em allowedTools num agente. Para trabalho de lançamento, limita isso a ferramentas só de leitura como take_snapshot e deixa escrever e clicar a perguntar.
- Como continuo uma sessão do Kiro depois de um CAPTCHA?
- Conclui a verificação no mesmo separador do Chrome e depois volta ao chat aberto no IDE, ou executa kiro-cli chat --resume (ou --resume-id <SESSION_ID>) na mesma pasta e pede ao Kiro que volte a ler o formulário antes de submeter.
- O Kiro é oficialmente suportado pelo LaunchRepo?
- O LaunchRepo suporta agentes de programação com acesso a ficheiros e ao browser; o Kiro tem ambos. Esta página documenta uma configuração e as nossas verificações sem conta; não é uma certificação nem uma parceria, e o prompt de arranque continua a recomendar o Claude Code ou o Codex CLI para os melhores resultados.
Dá ao Kiro um plano de lançamento
O LaunchRepo dá ao teu agente a lista de plataformas, o runbook e um tracker que ele mantém atualizado. O Kiro faz o trabalho no teu browser; a última palavra é tua.
Ver preços