
AWS Knowledge Base MCP Server

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 实现高效的文档检索。
核心功能
- 文档嵌入:使用 AWS Bedrock Knowledge Base 进行文档嵌入。
- 高效搜索:通过 Aurora Serverless v2 和 pgvector 实现高效的文档搜索。
- 集成 AWS Bedrock:与 AWS Bedrock 集成,提供文档检索功能。
- Cloudflare Workers:运行在 Cloudflare Workers 上,提供高性能和低延迟的服务。
适用场景
- AI 助手需要快速访问和搜索大量文档的场景。
- 需要高效文档检索的企业知识库应用。
- 与 AWS Bedrock 集成的 AI 项目。
工具列表
- search_knowledge_base:用于搜索知识库的工具,接受查询字符串并返回相关文档。
常见问题解答
- 如何部署基础设施?
- 进入
cdk
目录,运行npm install
安装依赖,然后设置环境变量并运行npx cdk deploy
部署。 - 如何部署 Cloudflare MCP Server?
- 进入
cloudflare-mcp-server
目录,运行npm install
安装依赖,配置wrangler.jsonc
并运行npm run deploy
部署。
使用教程
使用依赖
- 安装 Node.js 和 npm:确保已安装 Node.js 和 npm。
- 安装 AWS CDK:运行
npm install -g aws-cdk
安装 AWS CDK。
安装教程
- 部署基础设施
bash cd cdk npm install export CDK_APP_ID="your-app-id" npx cdk deploy
- 部署 Cloudflare MCP Server
bash cd cloudflare-mcp-server npm install npm run deploy
调试方式
- 检查部署日志:查看部署过程中的日志输出,确保没有错误。
- 测试 API:使用
curl
或 Postman 测试 API 端点,确保服务正常运行。bash curl https://aws-knowledge-base-mcp-server.daohoangson.workers.dev/sse