基本能力
产品定位
mcp-aws-kb 是一个用于从 AWS Knowledge Base 检索信息的 MCP 服务器实现,主要用于开发支持和技术文档查询。
核心功能
- RAG (Retrieval-Augmented Generation): 基于查询和知识库 ID 从 AWS Knowledge Base 检索上下文信息。
- 多结果检索: 支持自定义检索结果数量。
适用场景
- 开发支持:快速获取 AWS 相关技术文档。
- 技术文档查询:从知识库中检索特定问题的解决方案。
工具列表
- retrieve_from_aws_kb
- 功能:使用 AWS Knowledge Base 执行检索操作。
- 输入参数:
query
(string): 检索查询。knowledgeBaseId
(string): AWS Knowledge Base 的 ID。n
(number, 可选): 检索结果数量(默认: 3)。
- 响应格式:
- 文本内容:知识库的原始上下文。
- JSON 内容:结构化的 RAG 源数据(包含 id、fileName、snippet 和 score)。
常见问题解答
- 如何配置 AWS 凭证?
- 支持 IAM 访问密钥和 AWS SSO 两种方式。
- 如何设置默认知识库 ID?
- 通过环境变量
AWS_KB_IDS
配置。
使用教程
使用依赖
- 确保已安装 Docker 或 Node.js。
- 获取 AWS 访问凭证(IAM 或 SSO)。
安装教程
Docker 安装
sh
docker build -t mcp/aws-kb-retrieval -f src/aws-kb-retrieval-server/Dockerfile .
NPX 安装
sh
npx -y @modelcontextprotocol/server-aws-kb-retrieval
本地仓库安装
sh
node /path/to/mcp-aws-kb/dist/index.js
调试方式
- 确保环境变量已正确设置(如
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_REGION
)。 - 使用
retrieve_from_aws_kb
工具测试检索功能。
json
{
"query": "AWS Lambda 最佳实践",
"knowledgeBaseId": "kb-12345",
"n": 3
}