智能体配置 · Kiro

LaunchRepo 搭配 Kiro:浏览器配置该放在哪里

Kiro 从三个位置读取 MCP 服务器,并在多个层级上审批工具。在下方选择你的配置,复制文件,所有登录和 CAPTCHA 都由你亲自掌握。

简要回答

  • 只用于一个项目时,把条目保存在 .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

三个选择,一个文件。一切都在你的浏览器中运行,不会发送到任何地方。

应用到哪里?
使用哪个 Chrome?
Kiro 可以不经询问做什么?

保存为 .kiro/settings/mcp.json

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

如果文件已经存在,只在其 "mcpServers" 对象中添加 chrome-devtools 条目,不要替换整个文件。保存后 Kiro 会自动应用更改。

  1. IDE:打开命令面板,运行“Kiro: Open workspace MCP config (JSON)”或“Kiro: Open user MCP config (JSON)”,然后粘贴条目。必须先在设置中启用 MCP 支持。
  2. CLI:把文件保存到上面的路径;智能体放在 .kiro/agents/ 中,用 kiro-cli chat --agent launchrepo 启动。
  3. 让 Kiro 打开 https://example.com 并读取页面标题。标题正确就说明浏览器已连接。

Kiro 在哪里查找 MCP 服务器

共三层,越靠上优先级越高。名称不同的服务器会叠加;名称相同的只取最高层那一个。

  1. 智能体配置

    自定义智能体的 mcpServers 字段,位置为 .kiro/agents/ 或 ~/.kiro/agents/。

  2. 工作区

    项目中的 .kiro/settings/mcp.json。

  3. 用户

    主文件夹中的 ~/.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 / disabledToolsmcp.json 中的服务器条目让列出的工具无需提示即可运行,或对智能体隐藏工具
allowedTools自定义智能体智能体无需提示即可使用的工具,例如 @chrome-devtools/take_snapshot
权限规则~/.kiro/settings/permissions.yaml、仓库之外的按工作区设置,或智能体中按能力设置 deny、ask 或 allow,包括 mcp;deny 永远优先
Autopilot 或 SupervisedIDE 对话中的切换开关Supervised 会在每个包含文件编辑的回合后交还控制权
--trust-tools / --trust-all-toolsCLI 参数为单次运行预先批准某些工具组或全部工具
  • 只要 Kiro 连接的是已登录的 Chrome,就始终关闭 --trust-all-tools。
  • 工作区权限规则存放在你的主文件夹中,而不是仓库里,因此克隆下来的项目无法替你批准工具。
  • 配置参考文档在 autoApprove 中使用的是不带前缀的工具名,生成器也采用这种写法。如果 Kiro 仍对只读工具发出询问,请使用 Kiro 在审批提示中显示的确切名称。

CAPTCHA、2FA 与恢复

当表单遇到 CAPTCHA、2FA 提示或通行密钥时,Kiro 应该停下,并说明你需要做的那一步。开启审批时,它本来也无法点击越过验证。

在同一个 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.112 个文件中 12 个,每个 30 个工具(3/3)
浏览器服务器停止后的临时 Chrome(--isolated)随之关闭(3/3)
未登录时运行 kiro-cli chat --no-interactive没有报错,而是打开浏览器登录页(只观察了一次,之后不再测试)

同一个服务器,三种配置写法

从其他智能体迁移过来?Chrome DevTools MCP 条目在 Kiro 和 Claude Code 之间几乎可以原样沿用。OpenCode 则需要不同的写法。

项目KiroOpenCodeClaude Code
文件.kiro/settings/mcp.jsonopencode.json.mcp.json
键mcpServersmcpmcpServers
命令"command" + "args"一个 "command" 数组"command" + "args"
无需询问即可读取autoApprove 或 allowedTools权限规则 "allow"allow 规则 mcp__chrome-devtools__…
主题原文对发布工作的意义
两个 mcp.json 文件If both files exist, configurations are merged with workspace settings taking precedence.项目条目会覆盖你个人文件中同名的条目。
最高优先级Agent Config - mcpServers field in agent JSONLaunchRepo 智能体可以自带浏览器条目。
应用更改Changes to MCP configuration apply automatically when you save the file.无需重启:保存文件后服务器会重新连接。
autoApproveTool names to auto-approve without prompting (use "*" to auto-approve all tools)在已登录的 Chrome 上切勿使用 "*";只列出只读工具。
智能体中的 allowedToolsThe 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 优先于 allowA deny rule in any scope blocks the action regardless of allow rules elsewhere.一条 deny 规则就能可靠地拦住高风险工具。
第三方服务器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.与生成器写出的两个配置文件相同。

在 Kiro 中启动 LaunchRepo

在 Kiro 中打开你的 LaunchRepo 私有工作区,或在其中启动 kiro-cli chat,然后粘贴启动提示词。之后工具包会引导完成上手流程,在 Example Domain 上测试你的 Chrome 连接,并构建运行计划。

  • 启动提示词推荐使用 Claude Code 或 Codex CLI 以获得最佳效果。Kiro 也能使用同一套工具包,因为它具备工具包所需的两样东西:工作区文件访问和通过 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 账户。
  • Kiro 在 autoApprove 中期望 MCP 工具采用哪种写法。文档中同时出现了不带前缀和带前缀的名称。
  • 真实的 AI 模型、用 --autoConnect 连接日常使用的 Chrome 配置文件、Windows 和 Linux、Kiro Web 以及付费套餐。

来源

上面的每条引文都逐字摘自以下页面,阅读日期为 2026年10月1日。实测行为来自本页所述的我们自己的运行。

来源页面日期核对日期
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未标日期
Chrome DevTools MCP: MCP client configuration未标日期

常见问题

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 在提交前重新读取表单。
LaunchRepo 官方支持 Kiro 吗?
LaunchRepo 支持具备文件和浏览器访问能力的编程智能体;Kiro 两者都有。本页记录的是一套配置以及我们在没有账户的情况下进行的核对;这并非认证或合作关系,启动提示词仍推荐使用 Claude Code 或 Codex CLI 以获得最佳效果。

给 Kiro 一份发布计划

LaunchRepo 为你的智能体提供平台清单、操作手册,以及由它持续更新的进度追踪表。Kiro 在你的浏览器中完成工作,最终决定权始终在你手中。

查看价格