【Kiro】工具(Tools)
本指南将介绍如何在 Kiro 中高效使用 Model Context Protocol(MCP)工具,以提升你的工作效率并获取专业能力。
与 MCP 工具交互的方式
在你完成了 MCP 服务器配置 后,可以通过多种方式与 MCP 工具交互:
直接提问
最简单的方式是直接围绕 MCP 服务器相关领域提出问题:
Tell me about Amazon Bedrock
(告诉我关于 Amazon Bedrock 的信息)
How do I configure S3 bucket policies?
(我该如何配置 S3 bucket 策略?)
Kiro 会根据你的问题自动选择合适的 MCP 工具。
指定工具请求
你也可以通过明确描述来请求使用某个 MCP 工具:
Search AWS documentation for information about ECS task definitions
(在 AWS 文档中搜索有关 ECS 任务定义的信息)
Get recommendations for AWS CloudFormation best practices
(获取关于 AWS CloudFormation 最佳实践的推荐)
显式上下文格式
如果你想拥有更多控制权,可以使用显式格式来指定服务器和工具:
#[aws-docs] search_documentation Tell me about AWS Lambda
(在 aws-docs 服务器上使用 search_documentation 工具告诉我关于 AWS Lambda 的信息)
这个格式指定了服务器(aws-docs
)和工具(search_documentation
)。
MCP 工具面板
Kiro 的面板中包含一个 MCP Servers 标签页,它提供以下功能:
显示所有已配置的 MCP 服务器列表
展示连接状态(在线或离线)
快速访问各服务器的工具列表
使用方法:
点击侧边栏中的 Kiro 图标
切换到 MCP Servers 标签页
点击任何工具名称,即可在聊天框中插入一个占位提示(prompt)
工具使用审批流程
当 Kiro 想使用某个 MCP 工具时,它会先请求你的许可:
你会看到一个描述该工具用途的提示
仔细查看工具详情和参数
点击 “Approve(批准)” 允许执行,或点击 “Deny(拒绝)” 禁止执行
自动批准可信工具
如果你不想每次都批准相同的工具,可以将其添加到 autoApprove
列表中:
打开 MCP 配置文件
添加要自动批准的工具名到
autoApprove
数组中:
{
"mcpServers": {
"aws-docs": {
"autoApprove": [
"mcp_aws_docs_search_documentation",
"mcp_aws_docs_read_documentation"
]
}
}
}
重启 Kiro,使更改生效
各类型服务器的使用示例
AWS Documentation Server
搜索文档
Search AWS documentation for S3 bucket versioning
(搜索 AWS 文档中关于 S3 版本控制的内容)
使用工具:mcp_aws_docs_search_documentation
阅读文档
Read the AWS Lambda function URLs documentation (阅读 AWS Lambda 函数 URL 的相关文档)
使用工具:mcp_aws_docs_read_documentation
获取推荐内容
Read the AWS Lambda function URLs documentation
(阅读 AWS Lambda 函数 URL 的相关文档)
使用工具:mcp_aws_docs_recommend
GitHub MCP Server
仓库信息
Show me information about the tensorflow/tensorflow repository
(告诉我关于 tensorflow/tensorflow 仓库的信息)
代码搜索
Find examples of React hooks in facebook/react
(在 facebook/react 中找一些 React hooks 的示例代码)
Issue 管理
Create an issue in my repository about the login bug
(在我的仓库中创建一个关于登录错误的 issue)
高级用法技巧
链式调用 MCP 工具
你可以将多个 MCP 工具串联使用,完成复杂任务:
First search AWS documentation for ECS task definitions,
then find related content about service discovery
(先搜索 AWS 文档中的 ECS 任务定义,再查找有关服务发现的相关内容)
结合本地上下文使用
结合你本地项目代码,MCP 工具会发挥更大作用:
Based on my Terraform code,
help me optimize my AWS Lambda configuration using best practices from AWS documentation
(基于我的 Terraform 代码,帮我优化 AWS Lambda 配置,参考 AWS 文档中的最佳实践)
在 Specs 中使用 MCP 工具
你可以在 Kiro Specs 规范文档中使用 MCP 工具提升开发流程质量:
In the implementation phase,
use AWS documentation to ensure our S3 bucket configuration follows best practices
(在实现阶段,使用 AWS 文档确保我们的 S3 bucket 配置符合最佳实践)
工具使用问题排查
工具无响应
检查 Kiro 面板中的 MCP 服务器连接状态
查看 MCP 日志,看是否有报错
必要时重启 MCP 服务器
结果不准确
尝试换一种更明确的表达方式
检查是否选用了合适的工具
确保 MCP 服务器具备所需的权限
工具不可用
确保 MCP 服务器已正确配置
检查服务器是否在运行,并已连接
确保你拥有使用该工具的权限
最佳实践
请求尽量具体,以获取最相关的结果
从直接提问开始,再逐步使用工具指令
只自动批准你信任的工具,避免安全风险
将 MCP 工具与本地上下文结合使用,效果最佳
在批准工具前检查参数是否正确