AWS Knowledge Base MCP Server

AWS Knowledge Base MCP Server

site icon
2025.04.22 0
TypeScript知识库搜索AI 助手集成开发效率
AWS Knowledge Base MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,旨在为 AI 助手提供搜索 AWS Bedrock 知识库的能力。该项目通过 AWS Bedrock 和 Cloudflare Workers 实现文档的检索和搜索功能。主要功能包括文档嵌入、高效文档搜索和与 AWS Bedrock 的集成。适用于需要快速访问和搜索大量文档的 AI 助手应用场景。
View on GitHub

Overview

基本能力

产品定位

AWS Knowledge Base MCP Server 是一个为 AI 助手设计的文档搜索服务,通过 AWS Bedrock 和 Cloudflare Workers 实现高效的文档检索。

核心功能

  1. 文档嵌入:使用 AWS Bedrock Knowledge Base 进行文档嵌入。
  2. 高效搜索:通过 Aurora Serverless v2 和 pgvector 实现高效的文档搜索。
  3. 集成 AWS Bedrock:与 AWS Bedrock 集成,提供文档检索功能。
  4. Cloudflare Workers:运行在 Cloudflare Workers 上,提供高性能和低延迟的服务。

适用场景

  1. AI 助手需要快速访问和搜索大量文档的场景。
  2. 需要高效文档检索的企业知识库应用。
  3. 与 AWS Bedrock 集成的 AI 项目。

工具列表

  1. search_knowledge_base:用于搜索知识库的工具,接受查询字符串并返回相关文档。

常见问题解答

  1. 如何部署基础设施?
  2. 进入 cdk 目录,运行 npm install 安装依赖,然后设置环境变量并运行 npx cdk deploy 部署。
  3. 如何部署 Cloudflare MCP Server?
  4. 进入 cloudflare-mcp-server 目录,运行 npm install 安装依赖,配置 wrangler.jsonc 并运行 npm run deploy 部署。

使用教程

使用依赖

  1. 安装 Node.js 和 npm:确保已安装 Node.js 和 npm。
  2. 安装 AWS CDK:运行 npm install -g aws-cdk 安装 AWS CDK。

安装教程

  1. 部署基础设施 bash cd cdk npm install export CDK_APP_ID="your-app-id" npx cdk deploy
  2. 部署 Cloudflare MCP Server bash cd cloudflare-mcp-server npm install npm run deploy

调试方式

  1. 检查部署日志:查看部署过程中的日志输出,确保没有错误。
  2. 测试 API:使用 curl 或 Postman 测试 API 端点,确保服务正常运行。 bash curl https://aws-knowledge-base-mcp-server.daohoangson.workers.dev/sse

许可证

该项目遵循 None 开源许可条款。