要点
- 1 つのプロジェクトなら .kiro/settings/mcp.json に、すべてのプロジェクトなら次の場所に保存します:~/.kiro/settings/mcp.json。下のビルダーはどちらのファイルも、カスタムエージェントも書き出します。
- Kiro は Claude Code と同じ "mcpServers" の形式、つまり "command" と "args" を使います。両方のファイルがある場合、Kiro はマージし、ワークスペースが優先されます。
- 入力やクリックをする操作は承認をオンのままにします。必要なら、autoApprove(mcp.json 内)または allowedTools(エージェント内)で、Kiro にページを確認なしで読ませることもできます。
- CAPTCHA や 2FA の手順では Kiro を止め、同じタブで自分で確認を完了してから会話を続けます。CLI では kiro-cli chat --resume を使います。
- Kiro は MCP コマンドを含め、すべての操作にサインインが必要です。私たちはサインイン前に何が動くか、そしてビルダーのどのファイルでもブラウザサーバーが起動することを確認しました。
LaunchRepo は、ワークスペースのファイルを読み書きでき、ブラウザを操作できるコーディングエージェントであれば動作します。Kiro はその両方ができます。このページは設定と私たちの確認内容を記録したもので、認定やパートナーシップではありません。
mcp.json を作成する
3 つの選択で 1 つのファイル。すべてブラウザ内で動作し、どこにも送信されません。
ファイルがすでにある場合は、ファイルを置き換えず、その "mcpServers" オブジェクトの中に chrome-devtools のエントリだけを追加してください。保存すると Kiro が変更を反映します。
- IDE:コマンドパレットを開いて「Kiro: Open workspace MCP config (JSON)」または「Kiro: Open user MCP config (JSON)」を実行し、エントリを貼り付けます。設定で MCP サポートを有効にしておく必要があります。
- CLI:上のパスにファイルを保存します。エージェントは .kiro/agents/ に置き、kiro-cli chat --agent launchrepo で起動します。
- Kiro に https://example.com を開いてページのタイトルを読むよう頼みます。正しいタイトルが返れば、ブラウザは接続されています。
Kiro が MCP サーバーを探す場所
3 つの層があり、上ほど優先されます。名前が異なるサーバーは合算され、同じ名前のサーバーは最も上の層からだけ取られます。
- エージェント設定
カスタムエージェントの mcpServers フィールド。場所は .kiro/agents/ または ~/.kiro/agents/。
- ワークスペース
プロジェクト内の .kiro/settings/mcp.json。
- ユーザー
ホームフォルダの ~/.kiro/settings/mcp.json。
- エージェントは、サーバーを "disabled": true で定義すれば、ワークスペースのファイルが起動するサーバーでも自分だけオフにできます。
- "includeMcpJson": true を指定すると、エージェントは両方の mcp.json ファイルのサーバーもすべて受け取ります。
- KIRO_HOME は ~/.kiro フォルダ全体を移動します。同じマシンでローンチ用に別のプロファイルを使うときに便利です。
どの Kiro が何を読むか
| Kiro | 読み込む MCP 設定 |
|---|---|
| IDE と CLI | ユーザー、ワークスペース、エージェントのファイル |
| Web | クローンしたリポジトリのプロジェクトの .kiro/settings/mcp.json のみ |
| モバイル | リポジトリの MCP サーバーは読み込まない |
ブラウザ操作を承認するのは誰か
Kiro は複数の制御を重ねています。ローンチ作業の目安はシンプルです。読み取りは自動でもよく、入力とクリックはあなたを待つべきです。
| 制御 | 設定する場所 | 働き |
|---|---|---|
| autoApprove / disabledTools | mcp.json のサーバーエントリ | 指定したツールを確認なしで実行するか、エージェントからツールを隠す |
| allowedTools | カスタムエージェント | エージェントが確認なしで使えるツール。例:@chrome-devtools/take_snapshot |
| 権限ルール | ~/.kiro/settings/permissions.yaml、リポジトリ外のワークスペース単位、またはエージェント内 | 機能ごとに deny、ask、allow を指定(mcp を含む)。deny が常に優先 |
| Autopilot または Supervised | IDE のチャットの切り替え | Supervised はファイル編集を含むターンごとに制御を戻す |
| --trust-tools / --trust-all-tools | CLI フラグ | 1 回の実行でツールグループまたはすべてを事前承認 |
- Kiro がサインイン済みの Chrome に接続しているときは、--trust-all-tools は常にオフにしてください。
- ワークスペースの権限ルールはリポジトリではなくホームフォルダにあるため、クローンしたプロジェクトが勝手にツールを承認することはできません。
- 設定リファレンスでは autoApprove にプレーンなツール名が示されており、ビルダーもそれを使います。それでも Kiro が読み取り専用のツールで確認を求める場合は、承認プロンプトに表示される正確な名前を使ってください。
CAPTCHA、2FA と再開
フォームが CAPTCHA、2FA の入力画面、パスキーに達したら、Kiro は止まり、あなたが行う 1 つの手順を説明するべきです。承認がオンなら、いずれにせよ確認画面をクリックで通過することはできません。
同じ Chrome タブで確認を完了します。自分の Chrome(--autoConnect)なら、チャットが終わってもタブは開いたままです。一時的な Chrome(--isolated)は 3 回の確認すべてでブラウザサーバーと一緒に閉じたので、作業が終わるまでそのチャットを開いておいてください。
その後、同じ会話を続けます。IDE では開いているチャットです。CLI では Kiro がフォルダごとにセッションを保存するので、最新のものを再開するか、ID で選びます。
ヘッドレス実行(kiro-cli chat --no-interactive)には、有料プランの Kiro API キーが必要です。引き継ぎを伴うローンチ作業には、対話型セッションが自然です。
- このフォルダの最新セッションを再開
kiro-cli chat --resume- 特定のセッションを再開
kiro-cli chat --resume-id <SESSION_ID>- 保存済みセッションを一覧表示
kiro-cli chat --list-sessions
アカウントなしで確認したこと
Kiro はチャットを実行する前に、GitHub、Google、AWS Builder ID、または組織でのサインインを求めます。私たちはアカウントを作成していません。代わりに Kiro CLI 2.26.1 をアカウントなしで可能な範囲まで、新しいホームフォルダで 3 回確認し、ビルダーの各ファイルを書かれたとおりに起動しました。
| 確認項目 | 結果 |
|---|---|
コマンドラインからサーバーを追加kiro-cli mcp add --name chrome-devtools --scope workspace … | サインイン前に拒否(3/3) |
設定済みサーバーを一覧表示kiro-cli mcp list | サインイン前に拒否(3/3) |
サーバーの状態を表示kiro-cli mcp status --name chrome-devtools | サインイン前に拒否(3/3) |
JSON ファイルからサーバーをインポートkiro-cli mcp import --file import.json workspace | サインイン前に拒否(3/3) |
エージェントを一覧表示kiro-cli agent list | サインイン前に拒否(3/3) |
| Kiro 公式ダウンロードのインストーラー、チェックサムはマニフェストと一致 | kiro-cli 2.26.1 |
| kiro-cli whoami | 「Not logged in」(3/3) |
| 拒否されたコマンドによって書き込まれた mcp.json | なし(3/3) |
| kiro-cli chat --help に載っているフラグ | --resume、--resume-id、--list-sessions、--require-mcp-startup、--trust-tools(3/3) |
| ビルダーの全ファイルが Chrome DevTools MCP 1.10.1 を書かれたとおりに起動 | 12 個中 12 個のファイル、それぞれツール 30 個(3/3) |
| ブラウザサーバー停止後の一時的な Chrome(--isolated) | 一緒に閉じた(3/3) |
| サインインなしの kiro-cli chat --no-interactive | 失敗せずにブラウザのサインインを開く(1 回確認し、以後は省略) |
同じサーバー、3 つの設定の書き方
ほかのエージェントから移行する場合、Chrome DevTools MCP のエントリは Kiro と Claude Code の間ではほぼそのまま移せます。OpenCode では別の形式が必要です。
| 項目 | Kiro | OpenCode | Claude Code |
|---|---|---|---|
| ファイル | .kiro/settings/mcp.json | opencode.json | .mcp.json |
| キー | mcpServers | mcp | mcpServers |
| コマンド | "command" + "args" | 1 つの "command" 配列 | "command" + "args" |
| 確認なしで読み取り | autoApprove または allowedTools | 権限ルール "allow" | allow ルール mcp__chrome-devtools__… |
| 項目 | 原文 | ローンチ作業にとっての意味 |
|---|---|---|
| 2 つの mcp.json ファイル | If both files exist, configurations are merged with workspace settings taking precedence. | プロジェクトのエントリは、同じ名前の個人用エントリを上書きします。 |
| 最優先 | Agent Config - mcpServers field in agent JSON | LaunchRepo エージェントは独自のブラウザエントリを持てます。 |
| 変更の反映 | Changes to MCP configuration apply automatically when you save the file. | 再起動は不要。ファイルを保存すればサーバーが再接続します。 |
| autoApprove | Tool names to auto-approve without prompting (use "*" to auto-approve all tools) | サインイン済みの Chrome では "*" を使わず、読み取り専用のツールだけを列挙してください。 |
| エージェントの allowedTools | The allowedTools field specifies which tools can be used without prompting the user for permission. | autoApprove のエージェント版で、@chrome-devtools/<tool> の形で書きます。 |
| ワークスペースの権限ルール | A cloned repo cannot inject permission rules - trust is something you configure on your own machine. | 共有リポジトリでも、承認はあなたのマシンに残ります。 |
| deny は allow に勝つ | A deny rule in any scope blocks the action regardless of allow rules elsewhere. | deny ルール 1 つで、危険なツールに確実にブレーキをかけられます。 |
| サードパーティのサーバー | Kiro does not vet, sandbox, or restrict the behavior of third-party MCP servers. | バージョンを固定し(私たちは 1.10.1 を使用)、公式パッケージからのみインストールしてください。 |
| Supervised モード | Kiro yields for your approval after each turn that contains file edits. | 対象はファイル編集です。ブラウザ操作は上記の承認で制御されます。 |
| CLI のセッション | To resume a specific session by ID: | 確認を終えた後に会話へ戻る方法です。 |
| ヘッドレスモード | Headless mode requires an API key set as the KIRO_API_KEY environment variable. | 無人実行には API キーが必要ですが、対話型セッションには不要です。 |
| API キー | API key authentication is only available for Kiro Pro, Pro+, Pro Max, and Power subscribers. | ヘッドレスには有料プランが必要です。このページの手順には不要です。 |
| 無料枠 | New users can start with the perpetual Kiro Free tier, which includes 50 credits. | セットアップを対話的に試すには十分です。クレジットと制限は Kiro の規定に従います。 |
| Chrome DevTools MCP:Kiro のセクション | In **Kiro Settings**, go to `Configure MCP` > `Open Workspace or User MCP Config` > Use the configuration snippet provided above. | ビルダーが書き出すのと同じ 2 つの設定ファイルです。 |
Kiro で LaunchRepo を始める
LaunchRepo のプライベートワークスペースを Kiro で開くか、そこで kiro-cli chat を起動して、スタートプロンプトを貼り付けます。あとはキットがオンボーディングを進め、Example Domain で Chrome の接続をテストし、実行を組み立てます。
- スタートプロンプトは、最良の結果のために Claude Code または Codex CLI を推奨しています。Kiro も同じキットで動作します。キットに必要な 2 つ、つまりワークスペースのファイルアクセスと MCP 経由のブラウザを備えているからです。
- ビルダーのエージェントオプションは、キットの AGENTS.md を Kiro のプロンプトとして指定するので、ルールがエージェントと一緒に移動します。
- CAPTCHA と 2FA の手順は引き継ぎとしてあなたに戻ってきます。上で示したとおりにセッションを再開します。
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.確認の対象外
- サインイン済みの Kiro IDE や CLI でのファイルの読み込み、承認プロンプト、引き継ぎそのもの。これらの手順は Kiro のドキュメントに基づいており、私たちは Kiro のアカウントを作成していません。
- MCP ツールについて Kiro が autoApprove でどの表記を期待するか。ドキュメントにはプレーンな名前とプレフィックス付きの名前の両方が載っています。
- 実際の AI モデル、普段使いの Chrome プロファイルへの --autoConnect、Windows と Linux、Kiro Web、有料プラン。
出典
上記の引用はすべて、2026年10月1日に閲覧した以下のページから一字一句そのまま写したものです。動作の検証結果は、このページで説明している私たち自身の実行によるものです。
よくある質問
- Kiro の MCP 設定ファイルはどこにありますか?
- ワークスペースのサーバーはプロジェクト内の .kiro/settings/mcp.json、どこでも使いたいサーバーは ~/.kiro/settings/mcp.json にあります。カスタムエージェントでもサーバーを定義できます。場所は .kiro/agents/ または ~/.kiro/agents/。
- Chrome DevTools MCP 用の Kiro の mcp.json はどんな形ですか?
- chrome-devtools エントリを持つ "mcpServers" オブジェクトで、"command": "npx" と "args": ["-y", "chrome-devtools-mcp@1.10.1", "--autoConnect", "--no-usage-statistics", "--no-performance-crux"] を指定します。このページのビルダーが書き出してくれます。
- Kiro ではワークスペースとユーザーの設定のどちらが優先されますか?
- Kiro は両方をマージします。同じ名前のサーバーではワークスペースのファイルが優先され、エージェント自身の mcpServers エントリはその両方より優先されます。
- Kiro に毎回確認させずにブラウザを使わせられますか?
- はい。mcp.json の autoApprove か、エージェントの allowedTools にツールを列挙します。ローンチ作業では take_snapshot などの読み取り専用ツールに限定し、入力とクリックは確認させてください。
- CAPTCHA の後、Kiro のセッションを続けるには?
- 同じ Chrome タブで確認を終えたら、IDE の開いているチャットに戻るか、同じフォルダで kiro-cli chat --resume(または --resume-id <SESSION_ID>)を実行し、送信前にフォームを読み直すよう Kiro に頼みます。
- Kiro は LaunchRepo の公式サポート対象ですか?
- LaunchRepo は、ファイルとブラウザにアクセスできるコーディングエージェントに対応しています。Kiro は両方を備えています。このページは設定と、アカウントなしで行った私たちの確認を記録したものです。認定やパートナーシップではなく、スタートプロンプトは引き続き最良の結果のために Claude Code または Codex CLI を推奨しています。
Kiro にローンチ計画を渡す
LaunchRepo は、プラットフォームの一覧、ランブック、常に最新に保たれるトラッカーをエージェントに渡します。Kiro があなたのブラウザで作業し、最終判断はあなたが下します。
料金を見る