Skip to content

Model Context Protocol(MCP)是一套开放协议,让 Kiro 能够连接外部服务器以获取专属工具、文档资源和 prompt 模板。借助 MCP,你可以接入 AWS 文档、GitHub、数据库等专业知识库,直接在 Kiro 对话中调用对应工具,大幅拓展 AI 能力边界,而无需切换工作环境。

MCP 通过标准化协议让 Kiro 与外部服务通信,获取专属工具、prompt 模板和资源。比如 AWS Documentation MCP server 可以让你在 Kiro 中直接搜索、阅读 AWS 文档,并获取最佳实践建议。

MCP 能做什么

接入 MCP 后,你可以:

  • 访问专业知识库和文档
  • 集成外部服务和 API
  • 为特定技术领域扩展 Kiro 的工具能力
  • 通过聊天中的 # 提及功能调用服务器提供的 prompt 模板和资源模板
  • 在工具执行过程中响应服务器的补充信息请求(elicitation)
  • 为自己的工作流创建自定义工具

快速上手

前置条件

开始使用 MCP 前,确保:

  1. 已安装最新版本的 Kiro
  2. 安装了目标 MCP server 所需的运行时(详见各 server 的文档说明)

管理 MCP servers

启用 MCP 支持

创建配置文件后:

  1. Cmd + ,(Mac)或 Ctrl + ,(Windows/Linux)打开设置
  2. 搜索 "MCP"
  3. 开启 MCP support 开关

使用 MCP servers 标签页

Kiro 面板的 MCP servers 标签页展示:

  • 所有已配置的 MCP servers
  • 每个 server 的连接状态
  • 快速访问 server 工具的入口

操作步骤:

  1. 点击活动栏中的 Kiro 图标
  2. 导航到 MCP servers 标签页
  3. 点击任意工具名称,即可在聊天框中插入对应的占位 prompt

故障排查

查看 MCP 日志

  1. 打开 Kiro 面板
  2. 选择 Output 标签
  3. 从下拉列表中选择 "Kiro - MCP Logs"

常见问题速查

问题解决方法
连接失败检查前置依赖是否正确安装
权限错误验证 token 和 API key 是否有效
工具无响应查看 MCP 日志中的具体报错
配置未加载检查 JSON 语法,确认文件已保存

延伸阅读

常见问题

Q:MCP 和 Kiro 内置工具有什么区别?

内置工具由 Kiro 原生提供,直接集成在产品中;MCP 工具来自外部服务器,需要单独配置和连接。MCP 的优势在于可扩展性——任何人都可以开发和发布 MCP server,将任意服务接入 Kiro。

Q:同时连接多个 MCP server 会影响性能吗?

会有一定影响。每个 server 的工具定义都会占用上下文窗口,连接 5 个 server 可能消耗 50,000+ tokens。建议按项目需求启用必要的 server,或考虑使用 powers 实现动态按需加载。

Q:MCP server 是否需要一直保持运行?

本地 server(command 模式)在 Kiro 启动时自动启动,关闭 Kiro 后自动结束。远程 server(url 模式)则是外部服务,独立运行,Kiro 只在需要时发起连接。