Krótka odpowiedź
- Dla jednego projektu zapisz wpis w .kiro/settings/mcp.json; dla wszystkich projektów w ~/.kiro/settings/mcp.json. Generator poniżej tworzy każdy z tych plików albo własnego agenta.
- Kiro używa tej samej formy "mcpServers" co Claude Code: "command" plus "args". Jeśli istnieją oba pliki, Kiro je scala, a workspace wygrywa.
- Zostaw zatwierdzanie włączone dla wszystkiego, co pisze lub klika. Jeśli chcesz, pozwól Kiro czytać strony bez pytania przez autoApprove (w mcp.json) lub allowedTools (w agencie).
- Przy kroku CAPTCHA lub 2FA pozwól Kiro się zatrzymać, sam dokończ weryfikację w tej samej karcie, a potem kontynuuj rozmowę: w CLI przez kiro-cli chat --resume.
- Kiro wymaga zalogowania do wszystkiego, także do swoich poleceń MCP. Sprawdziliśmy, co działa przed zalogowaniem i że każdy plik z generatora uruchamia serwer przeglądarki.
LaunchRepo działa z każdym agentem programistycznym, który potrafi czytać i zapisywać pliki w twoim workspace oraz sterować przeglądarką. Kiro potrafi jedno i drugie. Ta strona dokumentuje konfigurację i nasze sprawdzenia; nie jest to certyfikacja ani partnerstwo.
Zbuduj swój mcp.json
Trzy wybory, jeden plik. Wszystko działa w twojej przeglądarce; nic nie jest nigdzie wysyłane.
Jeśli plik już istnieje, dodaj tylko wpis chrome-devtools w jego obiekcie "mcpServers" zamiast zastępować plik. Kiro wychwytuje zmianę po zapisaniu.
- IDE: otwórz paletę poleceń, uruchom „Kiro: Open workspace MCP config (JSON)” lub „Kiro: Open user MCP config (JSON)” i wklej wpis. Obsługa MCP musi być włączona w ustawieniach.
- CLI: zapisz plik w ścieżce powyżej; agenci trafiają do .kiro/agents/, a uruchamiasz ich przez kiro-cli chat --agent launchrepo.
- Poproś Kiro, żeby otworzył https://example.com i odczytał tytuł strony. Poprawny tytuł oznacza, że przeglądarka jest połączona.
Gdzie Kiro szuka serwerów MCP
Trzy poziomy, od najwyższego. Serwery o różnych nazwach sumują się; przy tej samej nazwie brany jest tylko wpis z najwyższego poziomu.
- Konfiguracja agenta
Pole mcpServers własnego agenta w .kiro/agents/ lub ~/.kiro/agents/.
- Workspace
.kiro/settings/mcp.json w projekcie.
- Użytkownik
~/.kiro/settings/mcp.json w twoim folderze domowym.
- Agent może wyłączyć serwer dla siebie, definiując go z "disabled": true, nawet jeśli plik workspace go uruchamia.
- Z "includeMcpJson": true agent dostaje też wszystkie serwery z obu plików mcp.json.
- KIRO_HOME przenosi cały folder ~/.kiro, co przydaje się przy osobnym profilu do premier na tym samym komputerze.
Które Kiro czyta co
| Kiro | Jaką konfigurację MCP czyta |
|---|---|
| IDE i CLI | Pliki użytkownika, workspace i agenta |
| Web | Tylko projektowy .kiro/settings/mcp.json ze sklonowanego repozytorium |
| Mobile | Żadnych serwerów MCP z repozytorium |
Kto zatwierdza akcje w przeglądarce
Kiro nakłada na siebie kilka mechanizmów kontroli. Przy pracy nad premierą zasada jest prosta: czytanie może być automatyczne, pisanie i klikanie powinny czekać na ciebie.
| Mechanizm | Gdzie go ustawiasz | Co robi |
|---|---|---|
| autoApprove / disabledTools | Wpis serwera w mcp.json | Uruchamia wymienione narzędzia bez pytania albo ukrywa narzędzia przed agentem |
| allowedTools | Własny agent | Narzędzia, których agent może używać bez pytania, np. @chrome-devtools/take_snapshot |
| Reguły uprawnień | ~/.kiro/settings/permissions.yaml, dla każdego workspace poza repozytorium, albo w agencie | deny, ask lub allow dla każdej możliwości, także mcp; deny zawsze wygrywa |
| Autopilot lub Supervised | Przełącznik w czacie IDE | Supervised oddaje kontrolę po każdej turze z edycją plików |
| --trust-tools / --trust-all-tools | Flagi CLI | Zatwierdzają z góry grupy narzędzi albo wszystko na jeden przebieg |
- Zostaw --trust-all-tools wyłączone zawsze, gdy Kiro jest połączony z zalogowanym Chrome.
- Reguły uprawnień workspace są w twoim folderze domowym, nie w repozytorium, więc sklonowany projekt nie może zatwierdzać narzędzi za ciebie.
- Dokumentacja konfiguracji pokazuje w autoApprove zwykłe nazwy narzędzi i tych używa generator. Jeśli Kiro nadal pyta o narzędzie tylko do odczytu, użyj dokładnie tej nazwy, którą Kiro pokazuje w pytaniu o zatwierdzenie.
CAPTCHA, 2FA i wznawianie
Gdy formularz dochodzi do CAPTCHA, pytania 2FA lub passkeya, Kiro powinien się zatrzymać i opisać jeden krok, który wykonujesz. Przy włączonym zatwierdzaniu i tak nie może kliknąć dalej za weryfikację.
Ukończ weryfikację w tej samej karcie Chrome. Z własnym Chrome (--autoConnect) karta zostaje otwarta nawet po zakończeniu czatu. Tymczasowy Chrome (--isolated) zamykał się razem z serwerem przeglądarki we wszystkich 3 sprawdzeniach, więc trzymaj ten czat otwarty, dopóki nie skończysz.
Potem kontynuuj tę samą rozmowę. W IDE to otwarty czat. W CLI Kiro zapisuje sesje dla każdego folderu; wznów ostatnią albo wybierz jedną po ID.
Przebiegi headless (kiro-cli chat --no-interactive) wymagają klucza API Kiro z płatnego planu. Do pracy nad premierą z przekazaniami naturalnym wyborem jest sesja interaktywna.
- Wznów ostatnią sesję w tym folderze
kiro-cli chat --resume- Wznów konkretną sesję
kiro-cli chat --resume-id <SESSION_ID>- Wyświetl zapisane sesje
kiro-cli chat --list-sessions
Co sprawdziliśmy bez konta
Kiro wymaga zalogowania przez GitHub, Google, AWS Builder ID lub organizację, zanim uruchomi jakikolwiek czat. Nie zakładaliśmy konta. Zamiast tego sprawdziliśmy Kiro CLI 2.26.1 tak daleko, jak się da bez niego, 3 razy w świeżym folderze domowym, i uruchomiliśmy każdy plik z generatora dokładnie w takiej postaci, w jakiej jest.
| Sprawdzenie | Wynik |
|---|---|
Dodanie serwera z wiersza poleceńkiro-cli mcp add --name chrome-devtools --scope workspace … | Odmowa przed zalogowaniem (3/3) |
Lista skonfigurowanych serwerówkiro-cli mcp list | Odmowa przed zalogowaniem (3/3) |
Status serwerakiro-cli mcp status --name chrome-devtools | Odmowa przed zalogowaniem (3/3) |
Import serwera z pliku JSONkiro-cli mcp import --file import.json workspace | Odmowa przed zalogowaniem (3/3) |
Lista agentówkiro-cli agent list | Odmowa przed zalogowaniem (3/3) |
| Instalator z oficjalnej strony pobierania Kiro, suma kontrolna zgodna z manifestem | kiro-cli 2.26.1 |
| kiro-cli whoami | „Not logged in” (3/3) |
| mcp.json zapisany przez odrzucone polecenia | Żaden (3/3) |
| Flagi w kiro-cli chat --help | --resume, --resume-id, --list-sessions, --require-mcp-startup i --trust-tools (3/3) |
| Każdy plik z generatora uruchamia Chrome DevTools MCP 1.10.1 bez zmian | 12 z 12 plików, po 30 narzędzi (3/3) |
| Tymczasowy Chrome (--isolated) po zatrzymaniu serwera przeglądarki | Zamknięty razem z nim (3/3) |
| kiro-cli chat --no-interactive bez zalogowania | Otwiera logowanie w przeglądarce zamiast zwrócić błąd (widziane raz, potem pominięte) |
Ten sam serwer, trzy dialekty konfiguracji
Przychodzisz od innego agenta? Wpis Chrome DevTools MCP przenosi się między Kiro a Claude Code prawie bez zmian. OpenCode wymaga innej formy.
| Temat | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| Plik | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| Klucz | mcpServers | mcp | mcpServers |
| Polecenie | "command" + "args" | jedna tablica "command" | "command" + "args" |
| Czytanie bez pytania | autoApprove lub allowedTools | reguła uprawnień "allow" | reguła allow mcp__chrome-devtools__… |
| Temat | Brzmienie | Co to oznacza przy pracy nad premierą |
|---|---|---|
| Dwa pliki mcp.json | If both files exist, configurations are merged with workspace settings taking precedence. | Wpis projektu nadpisuje twój osobisty wpis o tej samej nazwie. |
| Najwyższy priorytet | Agent Config - mcpServers field in agent JSON | Agent LaunchRepo może mieć własny wpis przeglądarki. |
| Stosowanie zmian | Changes to MCP configuration apply automatically when you save the file. | Bez restartu: zapisz plik, a serwer połączy się ponownie. |
| autoApprove | Tool names to auto-approve without prompting (use "*" to auto-approve all tools) | Nigdy nie używaj "*" z zalogowanym Chrome; wymieniaj tylko narzędzia do odczytu. |
| allowedTools w agentach | The allowedTools field specifies which tools can be used without prompting the user for permission. | Agentowa wersja autoApprove, zapisywana jako @chrome-devtools/<tool>. |
| Reguły uprawnień workspace | A cloned repo cannot inject permission rules - trust is something you configure on your own machine. | Zatwierdzenia zostają na twoim komputerze, nawet we współdzielonym repozytorium. |
| deny wygrywa z allow | A deny rule in any scope blocks the action regardless of allow rules elsewhere. | Jedna reguła deny to niezawodny hamulec dla ryzykownych narzędzi. |
| Serwery zewnętrzne | Kiro does not vet, sandbox, or restrict the behavior of third-party MCP servers. | Przypnij wersję (my używamy 1.10.1) i instaluj tylko z oficjalnego pakietu. |
| Tryb Supervised | Kiro yields for your approval after each turn that contains file edits. | Obejmuje edycje plików; akcjami w przeglądarce rządzą opisane wyżej zatwierdzenia. |
| Sesje CLI | To resume a specific session by ID: | Droga powrotna do rozmowy po tym, jak ukończysz weryfikację. |
| Tryb headless | Headless mode requires an API key set as the KIRO_API_KEY environment variable. | Przebiegi bez nadzoru wymagają klucza API; sesje interaktywne nie. |
| Klucze API | API key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers. | Headless wymaga płatnego planu; ta strona go nie wymaga. |
| Darmowy plan | New users can start with the perpetual Kiro Free tier, which includes 50 credits. | Wystarczy, żeby wypróbować konfigurację interaktywnie; kredyty i limity ustala Kiro. |
| Chrome DevTools MCP: sekcja Kiro | In **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above. | Te same dwa pliki konfiguracji, które tworzy generator. |
Uruchom LaunchRepo w Kiro
Otwórz swój prywatny workspace LaunchRepo w Kiro albo uruchom tam kiro-cli chat i wklej prompt startowy. Zestaw poprowadzi onboarding, przetestuje połączenie z Chrome na Example Domain i zbuduje przebieg.
- Prompt startowy dla najlepszych wyników zaleca Claude Code lub Codex CLI. Kiro działa z tym samym zestawem, bo ma dwie rzeczy, których zestaw potrzebuje: dostęp do plików w workspace i przeglądarkę przez MCP.
- Opcja agenta w generatorze wskazuje Kiro AGENTS.md z zestawu jako prompt, więc reguły podróżują razem z agentem.
- Kroki CAPTCHA i 2FA wracają do ciebie jako przekazania; sesję wznawiasz tak, jak pokazano wyżej.
Prompt startowy 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.Czego nasze sprawdzenia nie obejmują
- Ładowania plików w zalogowanym Kiro IDE lub CLI, pytań o zatwierdzenie ani samego przekazania. Te kroki opisujemy według dokumentacji Kiro; nie zakładaliśmy konta Kiro.
- Tego, jakiej pisowni autoApprove Kiro oczekuje dla narzędzi MCP. Dokumentacja pokazuje zarówno zwykłe nazwy, jak i nazwy z prefiksem.
- Prawdziwego modelu AI, --autoConnect do codziennego profilu Chrome, Windows i Linux, Kiro Web i płatnych planów.
Źródła
Każdy cytat powyżej skopiowaliśmy słowo w słowo z tych stron, przeczytanych 1 października 2026. Przetestowane zachowanie pochodzi z naszych własnych przebiegów opisanych na tej stronie.
FAQ
- Gdzie jest plik konfiguracji MCP w Kiro?
- W .kiro/settings/mcp.json w twoim projekcie dla serwerów workspace oraz w ~/.kiro/settings/mcp.json dla serwerów, które mają działać wszędzie. Własne agenty też mogą definiować serwery, w .kiro/agents/ lub ~/.kiro/agents/.
- Jak wygląda mcp.json w Kiro dla Chrome DevTools MCP?
- To obiekt "mcpServers" z wpisem chrome-devtools: "command": "npx" i "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"]. Generator na tej stronie tworzy go za ciebie.
- Konfiguracja workspace czy użytkownika: która wygrywa w Kiro?
- Kiro scala obie. Dla serwera o tej samej nazwie wygrywa plik workspace, a własny wpis mcpServers agenta ma pierwszeństwo przed obydwoma.
- Czy Kiro może używać przeglądarki bez pytania za każdym razem?
- Tak, wymień narzędzia w autoApprove w mcp.json albo w allowedTools w agencie. Przy pracy nad premierą ogranicz to do narzędzi tylko do odczytu, takich jak take_snapshot, a pisanie i klikanie niech wymagają zgody.
- Jak kontynuować sesję Kiro po CAPTCHA?
- Dokończ weryfikację w tej samej karcie Chrome, potem wróć do otwartego czatu w IDE albo uruchom kiro-cli chat --resume (lub --resume-id <SESSION_ID>) w tym samym folderze i poproś Kiro, żeby przed wysłaniem ponownie odczytał formularz.
- Czy LaunchRepo oficjalnie wspiera Kiro?
- LaunchRepo wspiera agentów programistycznych, którzy mają dostęp do plików i przeglądarki; Kiro ma jedno i drugie. Ta strona dokumentuje konfigurację i nasze sprawdzenia bez konta; nie jest to certyfikacja ani partnerstwo, a prompt startowy nadal zaleca Claude Code lub Codex CLI dla najlepszych wyników.
Daj Kiro plan premiery
LaunchRepo daje twojemu agentowi listę platform, runbook i tracker, który agent na bieżąco aktualizuje. Kiro wykonuje pracę w twojej przeglądarce; ostatnie słowo należy do ciebie.
Zobacz cennik