DNTUpedia–支持东奈科技大学数字转型的聊天机器人生成人工智能
一个完整的模型上下文协议(MCP)实现,与AWS Bedrock集成,用于智能文档检索。
概述
该项目由两个主要部分组成:
- MCP服务器:基于HTTP的服务器与AWS基岩知识库集成
- MCP客户端:用于测试和与MCP服务器交互的TypeScript客户端
快速开始
1.MCP服务器
cd mcp-server
npm install
cp .env.example .env
# Edit .env with AWS credentials
npm run dev
# Server runs on http://localhost:3000/mcp2.MCP客户端
cd mcp-client
npm install
cp .env.example .env
npm run start特性
- 🤖 AWS基岩知识库集成
- 🔍 自然语言文档搜索
- 🌐 HTTP传输(流式MCP)
- ☁️ AWS Lambda部署就绪
- 📄 PDF和Markdown文档支持
项目结构
DNTU Document/
├── mcp-server/ # MCP server implementation
│ ├── src/ # Server source code
│ ├── docs/ # Knowledge base documents
│ ├── terraform/ # AWS infrastructure
│ └── scripts/ # Utility scripts
├── mcp-client/ # MCP client implementation
│ └── src/ # Client source code
└── chatbot/ # (empty)使用GitHub Copilot
添加到您的VS代码 settings.json:
{
"mcp": {
"servers": {
"bedrock-server": {
"type": "http",
"url": "http://localhost:3000/mcp"
}
}
}
}文档
技术栈
- 运行时:Node.js+TypeScript
- 服务器:支持HTTP传输的Hono.js
- 云:AWS基岩,Lambda
- 基础设施:地形
- 协议:模型上下文协议(MCP)
