MCP服务器项目
该项目实现了 模型上下文协议(MCP)服务器.
该系统现已与AssistantAI完全集成,并提供动态工具执行、数据管理、身份验证、CI/CD和部署。\ 它已经发展成为一个功能丰富的后端代理,支持ChromaDB和您的博客平台上的真实工作流程。
______________________________________________________________________
🚀 当前能力
🧩 MCP服务器
服务器完全支持与 ChromaDB 和你的 博客api.
ChromaDB工具
- 阅读文档
- 上传文件
- 删除文档
- AssistantAI可以自主创建/存储新知识
博客工具
- 阅读所有博客文章
- 按作者阅读帖子
- 登录并获取JWT令牌
- 删除博客文章
- 创建结构化博客文章
🤖 辅助AI集成
AssistantAI完全连接,可以:
- 将新文章上传到ChromaDB
- 阅读、创建和删除博客文章
- 以用户或服务帐户身份进行身份验证
- 以智能代理的身份执行操作
🔄 CI/CD+测试
该项目包括:
- CI/CD管道 使用GitHub操作
- 单元测试 (Mockito、JUnit)
- 集成测试 验证MCP→ 后端→ ChromaDB流量
🌍 部署
MCP服务器已上线,可供外部MCP客户端使用,网址为:
http://mcp.zaak.dk/mcp
______________________________________________________________________
📚 开发过程中使用的资源
- MCP简介
- 构建MCP服务器(Java)
- Spring AI MCP服务器启动文档
- Spring AI文档
- 春季AI MCP天气示例
- Dan Vega–DVaaS示例
- 春季MCP简介博客
- Spring MCP流式服务器文档
- MCP概述(YouTube)
- OpenAI工具和MCP指南
- ChromaDB配置(Spring AI)
- 谷歌GenAI嵌入文档
- ChromaApi JavaDocs
- 矢量库JavaDocs
- 参数化类型参考指南
- AAA测试模式
- Mockito验证
- 使用Mockito测试Void方法
- Mockito第3014期
- Mockito任意指南
(以及在实施过程中探索的许多其他参考文献。)
______________________________________________________________________
🧭 后续步骤
1.提高后端稳健性和错误处理能力
- 强类型错误响应
- 输入验证
- 回退逻辑
- 日志记录+跟踪
2.展开工具集
- 博客评论工具
- 用户配置文件工具
- 多步骤工作流程
- ChromaDB+博客组合工具
3.增强助手AI行为
- 更好的工具调用逻辑
- 规划+多步骤推理
- 动态上下文检索
- 更自主的代理能力
4.可选仪表板UI
- 浏览ChromaDB
- 手动触发工具
- 查看日志、元数据和执行跟踪
______________________________________________________________________
📄 许可证
MIT许可证。
