Configurar agentes · Kiro

LaunchRepo com Kiro: onde fica a configuração do browser

O Kiro lê servidores MCP de três sítios e aprova ferramentas em várias camadas. Escolhe a tua configuração abaixo, copia o ficheiro e mantém cada início de sessão e cada CAPTCHA nas tuas mãos.

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.

Onde se deve aplicar?
Que Chrome?
O que pode o Kiro fazer sem perguntar?

Guardar como .kiro/settings/mcp.json

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

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.

  1. 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.
  2. CLI: guarda o ficheiro no caminho acima; os agentes ficam em .kiro/agents/ e arrancas com kiro-cli chat --agent launchrepo.
  3. 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.

  1. Configuração do agente

    O campo mcpServers de um agente personalizado em .kiro/agents/ ou ~/.kiro/agents/.

  2. Workspace

    .kiro/settings/mcp.json no projeto.

  3. 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ê

KiroConfiguração MCP que lê
IDE e CLIFicheiros de utilizador, de workspace e de agente
WebApenas o .kiro/settings/mcp.json do projeto no repositório clonado
TelemóvelNenhum 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.

ControloOnde o definesO que faz
autoApprove / disabledToolsEntrada do servidor no mcp.jsonExecuta as ferramentas listadas sem perguntar, ou esconde ferramentas do agente
allowedToolsAgente personalizadoFerramentas 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 agentedeny, ask ou allow por capacidade, incluindo mcp; deny ganha sempre
Autopilot ou SupervisedInterruptor do chat no IDESupervised devolve o controlo após cada turno com alterações a ficheiros
--trust-tools / --trust-all-toolsOpções da CLIPré-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çãoResultado
Adicionar um servidor pela linha de comandos
kiro-cli mcp add --name chrome-devtools --scope workspace …
Recusado antes do início de sessão (3/3)
Listar os servidores configurados
kiro-cli mcp list
Recusado antes do início de sessão (3/3)
Mostrar o estado de um servidor
kiro-cli mcp status --name chrome-devtools
Recusado antes do início de sessão (3/3)
Importar um servidor de um ficheiro JSON
kiro-cli mcp import --file import.json workspace
Recusado antes do início de sessão (3/3)
Listar agentes
kiro-cli agent list
Recusado antes do início de sessão (3/3)
Instalador da transferência oficial do Kiro, checksum coincide com o manifestokiro-cli 2.26.1
kiro-cli whoami«Not logged in» (3/3)
mcp.json escrito pelos comandos recusadosNenhum (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á escrito12 de 12 ficheiros, 30 ferramentas cada (3/3)
Chrome temporário (--isolated) depois de o servidor do browser pararFechou com ele (3/3)
kiro-cli chat --no-interactive sem início de sessãoAbre 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.

TemaKiroOpenCodeClaude Code
Ficheiro.kiro/settings/mcp.jsonopencode.json.mcp.json
ChavemcpServersmcpmcpServers
Comando"command" + "args"um único array "command""command" + "args"
Ler sem perguntarautoApprove ou allowedToolsregra de permissão "allow"regra allow mcp__chrome-devtools__…
TemaTextoO que significa para o trabalho de lançamento
Dois ficheiros mcp.jsonIf 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áximaAgent Config - mcpServers field in agent JSONUm agente LaunchRepo pode trazer a sua própria entrada de browser.
Aplicar alteraçõesChanges to MCP configuration apply automatically when you save the file.Sem reiniciar: guarda o ficheiro e o servidor volta a ligar-se.
autoApproveTool 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 agentesThe 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 workspaceA 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 allowA 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 terceirosKiro 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 SupervisedKiro 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 CLITo resume a specific session by ID:O caminho de volta à conversa depois de concluíres uma verificação.
Modo headlessHeadless 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 APIAPI 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 gratuitoNew 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 KiroIn **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.

FonteData da páginaVerificado
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 Pricingsem data
Chrome DevTools MCP: MCP client configurationsem data

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