In breve
- Per un progetto, salva la voce in .kiro/settings/mcp.json; per tutti i progetti, in ~/.kiro/settings/mcp.json. Il generatore qui sotto scrive l’uno o l’altro file, oppure un agente personalizzato.
- Kiro usa la stessa forma "mcpServers" di Claude Code: "command" più "args". Se esistono entrambi i file, Kiro li unisce e vince il workspace.
- Lascia attive le approvazioni per tutto ciò che digita o clicca. Se vuoi, lascia che Kiro legga le pagine senza chiedere tramite autoApprove (in mcp.json) o allowedTools (in un agente).
- Per un passaggio CAPTCHA o 2FA, lascia che Kiro si fermi, completa tu la verifica nella stessa scheda, poi prosegui la conversazione: nella CLI con kiro-cli chat --resume.
- Kiro richiede un accesso per tutto, compresi i suoi comandi MCP. Abbiamo verificato cosa funziona prima dell’accesso e che ogni file del generatore avvia il server del browser.
LaunchRepo funziona con qualsiasi agente di coding in grado di leggere e scrivere file nel tuo workspace e di controllare un browser. Kiro fa entrambe le cose. Questa pagina documenta una configurazione e le nostre verifiche; non è una certificazione né una partnership.
Crea il tuo mcp.json
Tre scelte, un file. Tutto avviene nel tuo browser; non viene inviato nulla da nessuna parte.
Se un file esiste già, aggiungi solo la voce chrome-devtools dentro il suo oggetto "mcpServers" invece di sostituire il file. Kiro recepisce la modifica quando salvi.
- IDE: apri la palette dei comandi, esegui “Kiro: Open workspace MCP config (JSON)” o “Kiro: Open user MCP config (JSON)” e incolla la voce. Il supporto MCP deve essere attivo nelle impostazioni.
- CLI: salva il file nel percorso qui sopra; gli agenti vanno in .kiro/agents/ e li avvii con kiro-cli chat --agent launchrepo.
- Chiedi a Kiro di aprire https://example.com e leggere il titolo della pagina. Un titolo corretto significa che il browser è collegato.
Dove Kiro cerca i server MCP
Tre livelli, dal più alto. Nomi di server diversi si sommano; per lo stesso nome vale solo il livello più alto.
- Config dell’agente
Il campo mcpServers di un agente personalizzato in .kiro/agents/ o ~/.kiro/agents/.
- Workspace
.kiro/settings/mcp.json nel progetto.
- Utente
~/.kiro/settings/mcp.json nella tua cartella home.
- Un agente può spegnere un server per sé definendolo con "disabled": true, anche se il file del workspace lo avvia.
- Con "includeMcpJson": true, un agente riceve anche tutti i server di entrambi i file mcp.json.
- KIRO_HOME sposta l’intera cartella ~/.kiro, utile per un profilo di lancio separato sulla stessa macchina.
Quale Kiro legge cosa
| Kiro | Configurazione MCP che legge |
|---|---|
| IDE e CLI | File utente, workspace e agente |
| Web | Solo il .kiro/settings/mcp.json del progetto dal repository clonato |
| Mobile | Nessun server MCP dal repository |
Chi approva le azioni nel browser
Kiro sovrappone diversi controlli. Per il lavoro di lancio la regola pratica è semplice: la lettura può essere automatica, digitazione e clic devono aspettare te.
| Controllo | Dove lo imposti | Cosa fa |
|---|---|---|
| autoApprove / disabledTools | Voce del server in mcp.json | Esegue gli strumenti elencati senza prompt, oppure nasconde strumenti all’agente |
| allowedTools | Agente personalizzato | Strumenti che l’agente può usare senza prompt, ad es. @chrome-devtools/take_snapshot |
| Regole di permesso | ~/.kiro/settings/permissions.yaml, per workspace fuori dal repo, oppure nell’agente | deny, ask o allow per capacità, mcp compreso; deny vince sempre |
| Autopilot o Supervised | Interruttore della chat nell’IDE | Supervised cede il controllo dopo ogni turno con modifiche ai file |
| --trust-tools / --trust-all-tools | Flag della CLI | Pre-approva gruppi di strumenti o tutto per un run |
- Lascia --trust-all-tools spento ogni volta che Kiro è collegato a un Chrome con accesso effettuato.
- Le regole di permesso del workspace stanno nella tua cartella home, non nel repository, quindi un progetto clonato non può approvare strumenti al posto tuo.
- Il riferimento della configurazione mostra nomi di strumenti semplici in autoApprove, ed è quello che usa il generatore. Se Kiro chiede comunque per uno strumento di sola lettura, usa il nome esatto che Kiro mostra nel prompt di approvazione.
CAPTCHA, 2FA e ripresa
Quando il form arriva a un CAPTCHA, a una richiesta 2FA o a una passkey, Kiro dovrebbe fermarsi e descrivere l’unico passaggio che fai tu. Con le approvazioni attive non può comunque cliccare oltre la verifica.
Completa la verifica nella stessa scheda di Chrome. Con il tuo Chrome (--autoConnect) la scheda resta aperta anche dopo la fine della chat. Il Chrome temporaneo (--isolated) si è chiuso insieme al server del browser in tutte le 3 verifiche, quindi tieni aperta quella chat finché non hai finito.
Poi prosegui la stessa conversazione. Nell’IDE è la chat aperta. Nella CLI, Kiro salva le sessioni per cartella; riprendi l’ultima o scegline una per ID.
I run headless (kiro-cli chat --no-interactive) richiedono una API key di Kiro da un piano a pagamento. Per il lavoro di lancio con passaggi di consegne, la sessione interattiva è la scelta naturale.
- Riprendi l’ultima sessione in questa cartella
kiro-cli chat --resume- Riprendi una sessione specifica
kiro-cli chat --resume-id <SESSION_ID>- Elenca le sessioni salvate
kiro-cli chat --list-sessions
Cosa abbiamo verificato senza account
Kiro richiede un accesso con GitHub, Google, AWS Builder ID o un’organizzazione prima di avviare qualsiasi chat. Non abbiamo creato un account. Abbiamo invece verificato Kiro CLI 2.26.1 fin dove arriva senza, 3 volte in una cartella home nuova, e abbiamo avviato ogni file del generatore esattamente come scritto.
| Controllo | Risultato |
|---|---|
Aggiungere un server da riga di comandokiro-cli mcp add --name chrome-devtools --scope workspace … | Rifiutato prima dell’accesso (3/3) |
Elencare i server configuratikiro-cli mcp list | Rifiutato prima dell’accesso (3/3) |
Mostrare lo stato di un serverkiro-cli mcp status --name chrome-devtools | Rifiutato prima dell’accesso (3/3) |
Importare un server da un file JSONkiro-cli mcp import --file import.json workspace | Rifiutato prima dell’accesso (3/3) |
Elencare gli agentikiro-cli agent list | Rifiutato prima dell’accesso (3/3) |
| Installer dal download ufficiale di Kiro, checksum conforme al manifest | kiro-cli 2.26.1 |
| kiro-cli whoami | “Not logged in” (3/3) |
| mcp.json scritto dai comandi rifiutati | Nessuno (3/3) |
| Flag in kiro-cli chat --help | --resume, --resume-id, --list-sessions, --require-mcp-startup e --trust-tools (3/3) |
| Ogni file del generatore avvia Chrome DevTools MCP 1.10.1 così come scritto | 12 file su 12, 30 strumenti ciascuno (3/3) |
| Chrome temporaneo (--isolated) dopo l’arresto del server del browser | Chiuso insieme a esso (3/3) |
| kiro-cli chat --no-interactive senza accesso | Apre l’accesso nel browser invece di fallire (visto una volta, poi escluso) |
Stesso server, tre dialetti di config
Arrivi da un altro agente? La voce Chrome DevTools MCP passa tra Kiro e Claude Code quasi invariata. OpenCode richiede una forma diversa.
| Tema | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| File | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| Chiave | mcpServers | mcp | mcpServers |
| Comando | "command" + "args" | un unico array "command" | "command" + "args" |
| Leggere senza chiedere | autoApprove o allowedTools | regola di permesso "allow" | regola allow mcp__chrome-devtools__… |
| Tema | Testo | Cosa significa per il lavoro di lancio |
|---|---|---|
| Due file mcp.json | If both files exist, configurations are merged with workspace settings taking precedence. | Una voce di progetto sovrascrive la tua voce personale con lo stesso nome. |
| Priorità più alta | Agent Config - mcpServers field in agent JSON | Un agente LaunchRepo può portare con sé la propria voce del browser. |
| Applicare le modifiche | Changes to MCP configuration apply automatically when you save the file. | Nessun riavvio: salva il file e il server si ricollega. |
| autoApprove | Tool names to auto-approve without prompting (use "*" to auto-approve all tools) | Non usare mai "*" con un Chrome con accesso effettuato; elenca solo strumenti di sola lettura. |
| allowedTools negli agenti | The allowedTools field specifies which tools can be used without prompting the user for permission. | La versione per agenti di autoApprove, scritta come @chrome-devtools/<tool>. |
| Regole di permesso del workspace | A cloned repo cannot inject permission rules - trust is something you configure on your own machine. | Le approvazioni restano sulla tua macchina, anche in un repository condiviso. |
| deny batte allow | A deny rule in any scope blocks the action regardless of allow rules elsewhere. | Una sola regola deny è un freno affidabile per gli strumenti rischiosi. |
| Server di terze parti | Kiro does not vet, sandbox, or restrict the behavior of third-party MCP servers. | Fissa la versione (noi usiamo 1.10.1) e installa solo dal pacchetto ufficiale. |
| Modalità Supervised | Kiro yields for your approval after each turn that contains file edits. | Copre le modifiche ai file; le azioni nel browser sono regolate dalle approvazioni qui sopra. |
| Sessioni della CLI | To resume a specific session by ID: | La via per tornare nella conversazione dopo aver completato una verifica. |
| Modalità headless | Headless mode requires an API key set as the KIRO_API_KEY environment variable. | I run non presidiati richiedono una API key; le sessioni interattive no. |
| API key | API key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers. | L’headless richiede un piano a pagamento; questa pagina non ne richiede nessuno. |
| Piano gratuito | New users can start with the perpetual Kiro Free tier, which includes 50 credits. | Basta per provare il setup in modo interattivo; crediti e limiti sono quelli di Kiro. |
| Chrome DevTools MCP: sezione Kiro | In **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above. | Gli stessi due file di config che scrive il generatore. |
Avvia LaunchRepo in Kiro
Apri il tuo workspace privato LaunchRepo in Kiro, oppure avvia lì kiro-cli chat, e incolla il prompt di avvio. Il kit guida poi l’onboarding, testa la connessione al tuo Chrome su Example Domain e prepara il run.
- Il prompt di avvio consiglia Claude Code o Codex CLI per i risultati migliori. Kiro funziona con lo stesso kit perché ha le due cose che servono al kit: accesso ai file nel workspace e un browser tramite MCP.
- L’opzione agente del generatore indica a Kiro l’AGENTS.md del kit come prompt, così le regole viaggiano con l’agente.
- I passaggi CAPTCHA e 2FA tornano a te come passaggi di consegne; riprendi la sessione come mostrato sopra.
Prompt di avvio di 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.Cosa non coprono le nostre verifiche
- Il caricamento dei file in un IDE o in una CLI di Kiro con accesso effettuato, i prompt di approvazione e il passaggio di consegne vero e proprio. Questi passaggi seguono la documentazione di Kiro; non abbiamo creato un account Kiro.
- Quale grafia di autoApprove Kiro si aspetta per gli strumenti MCP. La documentazione mostra sia nomi semplici sia nomi con prefisso.
- Un vero modello di IA, --autoConnect a un profilo Chrome di tutti i giorni, Windows e Linux, Kiro Web e i piani a pagamento.
Fonti
Ogni citazione qui sopra è copiata parola per parola da queste pagine, lette il 1 ottobre 2026. Il comportamento testato viene dai nostri run descritti in questa pagina.
| Fonte | Data della pagina | Verificato |
|---|---|---|
| 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 Pricing | nessuna data indicata | |
| Chrome DevTools MCP: MCP client configuration | nessuna data indicata |
FAQ
- Dove si trova il file di config MCP di Kiro?
- In .kiro/settings/mcp.json dentro il tuo progetto per i server del workspace, e in ~/.kiro/settings/mcp.json per i server che vuoi ovunque. Anche gli agenti personalizzati possono definire server, in .kiro/agents/ o ~/.kiro/agents/.
- Com’è fatto il mcp.json di Kiro per Chrome DevTools MCP?
- Un oggetto "mcpServers" con una voce chrome-devtools: "command": "npx" e "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. Il generatore in questa pagina lo scrive per te.
- Config del workspace o dell’utente: quale vince in Kiro?
- Kiro le unisce entrambe. Per un server con lo stesso nome vince il file del workspace, e la voce mcpServers propria di un agente batte entrambi.
- Kiro può usare il browser senza chiedere ogni volta?
- Sì, elenca gli strumenti sotto autoApprove in mcp.json o sotto allowedTools in un agente. Per il lavoro di lancio limitati agli strumenti di sola lettura come take_snapshot e lascia che digitazione e clic chiedano.
- Come proseguo una sessione Kiro dopo un CAPTCHA?
- Completa la verifica nella stessa scheda di Chrome, poi torna alla chat aperta nell’IDE, oppure esegui kiro-cli chat --resume (o --resume-id <SESSION_ID>) nella stessa cartella e chiedi a Kiro di rileggere il form prima di inviarlo.
- Kiro è supportato ufficialmente da LaunchRepo?
- LaunchRepo supporta gli agenti di coding che hanno accesso a file e browser; Kiro li ha entrambi. Questa pagina documenta una configurazione e le nostre verifiche senza account; non è una certificazione né una partnership, e il prompt di avvio consiglia comunque Claude Code o Codex CLI per i risultati migliori.
Dai a Kiro un piano di lancio
LaunchRepo dà al tuo agente l’elenco delle piattaforme, il runbook e un tracker che tiene aggiornato. Kiro fa il lavoro nel tuo browser; l’ultima parola resta a te.
Vedi i prezzi