返回市场
aws知识库检索服务器

aws知识库检索服务器

作者:smithery-ai430 星标更新:2025-05-05

项目介绍

AWS 知识库检索 MCP 服务器

smithery 徽章

这是一个使用 Bedrock 代理运行时从 AWS 知识库检索信息的 MCP 服务器实现。

特性

  • RAG(检索增强生成):根据查询和知识库ID从 AWS 知识库中检索上下文。
  • 支持多结果检索:选项可自定义检索结果的数量。

工具

  • retrieve_from_aws_kb
    • 使用 AWS 知识库执行检索操作。
    • 输入参数:
      • query(字符串):用于检索的搜索查询。
      • knowledgeBaseId(字符串):AWS 知识库的ID。
      • n(数字,可选):要检索的结果数量(默认值:3)。

配置

设置 AWS 凭证

  1. 从 AWS 管理控制台获取 AWS 访问密钥ID、秘密访问密钥和区域。
  2. 确保这些凭证具有进行 Bedrock 代理运行时操作所需的适当权限。

在 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 中得到妥善管理。