AWS 知识库检索 MCP 服务器
AWS 知识库检索 MCP 服务器的实现,用于通过 Bedrock Agent Runtime 从 AWS 知识库中检索信息。
功能
- RAG(检索增强生成):根据查询和知识库 ID 从 AWS 知识库中检索上下文。
- 支持多结果检索:可定制检索结果的数量。
工具
- retrieve_from_aws_kb
- 使用 AWS 知识库执行检索操作。
- 输入:
query
(字符串):检索的查询。knowledgeBaseId
(字符串):AWS 知识库的 ID。n
(数字,可选):检索结果的数量(默认值:3)。
配置
设置 AWS 凭证
- 从 AWS 管理控制台获取 AWS 访问密钥 ID、秘密访问密钥和区域。
- 确保这些凭证具有适当的权限用于 Bedrock Agent Runtime 操作。
与 Claude Desktop 配合使用
将以下内容添加到
claude_desktop_config.json
:Docker
{
"mcpServers": {
"aws-kb-retrieval": {
"command": "docker",
"args": [ "run", "-i", "--rm", "-e", "AWS_ACCESS_KEY_ID", "-e", "AWS_SECRET_ACCESS_KEY", "-e", "AWS_REGION", "mcp/aws-kb-retrieval-server" ],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY_HERE",
"AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_ACCESS_KEY_HERE",
"AWS_REGION": "YOUR_AWS_REGION_HERE"
}
}
}
}
{
"mcpServers": {
"aws-kb-retrieval": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-aws-kb-retrieval"
],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY_HERE",
"AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_ACCESS_KEY_HERE",
"AWS_REGION": "YOUR_AWS_REGION_HERE"
}
}
}
}
构建
Docker:
docker build -t mcp/aws-kb-retrieval -f src/aws-kb-retrieval-server/Dockerfile .
许可证
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,前提是符合 MIT 许可证的条款和条件。有关详细信息,请参阅项目存储库中的 LICENSE 文件。
本 README 假设您的服务器包名为
@modelcontextprotocol/server-aws-kb-retrieval
。如果您的设置中包名和安装详细信息不同,请相应调整包名和安装细节。同时,确保您的服务器脚本已正确构建,并且所有依赖项在 package.json
中已正确管理。