使用说明
数字孪生MCP服务器-人工智能面试准备
一个使用RAG(检索增强生成)技术和MCP(模型上下文协议)实现无缝人工智能集成的智能面试准备系统。
🎯 项目概述
Digital Twin MCP Server是一个生产就绪的人工智能系统,通过提供有关您的专业背景的智能、上下文感知的回复,帮助您进行面试准备。它使用现代全栈技术和人工智能构建,展示了RAG系统、MCP协议实施和无服务器部署方面的高级技能。
主要特点
- 🤖 AI驱动的响应:使用Groq的LLaMA 3.1-8b-即时模型,提供快速、智能的答案
- 🔍 语义搜索:带有内置嵌入的Uptash矢量数据库,用于准确的信息检索
- 🌐 MCP集成:支持Claude Desktop和VS代码的模型上下文协议
- ⚡ 无服务器架构:部署在Vercel上,零停机部署
- 💬 交互式用户界面:用于测试和演示的漂亮web界面
- 📊 生产就绪:完整的错误处理、TypeScript类型安全和优化的性能
🛠️ 技术栈
前端
- Next.js 16.0.5 -带有App Router和Turbopack的React框架
- 反应19 -带有服务器组件的现代React
- TypeScript -全型安全
- 顺风CSS 4 -实用性优先的造型
后端和人工智能
- 上升矢量 -用于语义搜索的无服务器矢量数据库
- 格罗克API -超快速LLM推理(LLaMA 3.1-8b-instant)
- MCP协议 -AI代理通信的模型上下文协议
- Next.js API路线 -无服务器功能
🚀 现场演示
生产URL: https://digital-twin-mcp-git-main-john-bryx-jovellanos-projects.vercel.app/
MCP端点: https://digital-twin-mcp-git-main-john-bryx-jovellanos-projects.vercel.app/api/mcp
🔧 入门指南
首先,运行开发服务器:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
打开 http://localhost:3000 使用浏览器查看结果。
您可以通过修改开始编辑页面 app/page.tsx。当您编辑文件时,页面会自动更新。
此项目使用 next/font 自动优化和加载 幽灵,Vercel的新字体系列。
了解更多
要了解有关Next.js的更多信息,请查看以下资源:
您可以查看 Next.js GitHub仓库 -欢迎您的反馈和贡献!
🎓 技术架构
RAG 流程
User Query → MCP Endpoint → Vector Search (Upstash) → LLM Generation (Groq) → Response
- 查询处理:用户提问
- 语义搜索:在Uptash Vector数据库中搜索查询
- 上下文检索:检索到的顶级相关内容块
- 人工智能一代:Groq LLM生成上下文响应
- 响应交付:以自然语言返回答案
MCP集成
// MCP endpoint at /api/mcp
POST /api/mcp
Body: { "action": "query", "query": "What are my technical skills?" }
Response: { "success": true, "data": { "answer": "..." } }
🧪 测试
测试MCP端点
curl -X POST https://digital-twin-mcp-git-main-john-bryx-jovellanos-projects.vercel.app/api/mcp \
-H "Content-Type: application/json" \
-d '{"action":"query","query":"What are my technical skills?"}'
配置Claude桌面
添加到 claude_desktop_config.json:
{
"mcpServers": {
"digital-twin-production": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://digital-twin-mcp-git-main-john-bryx-jovellanos-projects.vercel.app/api/mcp"]
}
}
}
📊 主要成就
- ✅ 使用向量嵌入实现了完整的RAG管道
- ✅ 内置符合MCP标准的服务器,用于AI集成
- ✅ 查询响应时间小于1秒
- ✅ 部署了无服务器架构,正常运行时间为99.9%
- ✅ 维护了完全的TypeScript类型安全
🎯 用例
- 面试准备:练习回答有关你背景的问题
- 投资组合展示:展示AI/ML集成技能
- 职业规划:对技能和经验的系统思考
- 人工智能开发:学习RAG、MCP和现代AI模式
👤 作者
John Bryx Jovellanos
- BSIT四年级学生,主修Web开发
- 专注于AI/ML集成和全栈开发
- GitHub
🙏 致谢
内置于❤️ 使用Next.js、人工智能和现代网络技术