AWS Knowledge Base Retrieval MCP Server

AWS Knowledge Base Retrieval MCP Server

site icon
2025.04.20 70000
JavaScriptAWS 知识库检索检索增强生成开发效率
AWS Knowledge Base Retrieval MCP 用于通过 Bedrock Agent Runtime 从 AWS Knowledge Base 中检索信息。该服务主要提供检索增强生成(RAG)功能,能够根据查询和知识库 ID 从 AWS Knowledge Base 中检索上下文信息,并支持自定义检索结果的数量。
View on GitHub

Overview

基本能力

产品定位

AWS Knowledge Base Retrieval MCP Server 是一个专门用于从 AWS Knowledge Base 中检索信息的服务,旨在通过检索增强生成(RAG)技术提供高效的上下文信息检索能力。

核心功能

  • 检索增强生成(RAG):根据查询和知识库 ID 从 AWS Knowledge Base 中检索上下文信息。
  • 多结果检索:支持自定义检索结果的数量(默认 3 个)。

适用场景

  • 需要从 AWS Knowledge Base 中快速检索相关信息的场景。
  • 需要结合检索结果进行进一步生成或分析的场景。

工具列表

  • retrieve_from_aws_kb
  • 功能:使用 AWS Knowledge Base 执行检索操作。
  • 输入参数:
    • query(字符串):检索查询。
    • knowledgeBaseId(字符串):AWS Knowledge Base 的 ID。
    • n(数字,可选):要检索的结果数量(默认:3)。

常见问题解答

  • 如何配置 AWS 凭证?
  • 从 AWS 管理控制台获取 AWS 访问密钥 ID、秘密访问密钥和区域,并确保这些凭证具有适当的 Bedrock Agent Runtime 操作权限。

使用教程

使用依赖

  1. 确保已安装 Docker 或 Node.js(用于 npx 安装)。
  2. 获取 AWS 访问密钥 ID、秘密访问密钥和区域。

安装教程

Docker 安装

docker build -t mcp/aws-kb-retrieval -f src/aws-kb-retrieval-server/Dockerfile .

使用 npx 安装

无需单独安装,直接通过 npx 运行。

调试方式

  1. 确保环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION 已正确设置。
  2. 运行以下命令测试服务是否正常工作:
docker run -i --rm -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_REGION mcp/aws-kb-retrieval

npx -y @modelcontextprotocol/server-aws-kb-retrieval

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。