CRUD Spring MCP 翻译为中文是:“Spring 框架中的 CRUD MCP(创建、读取、更新、删除 模块/组件/实践等,具体含义需根据上下文确定)”。不过,通常我们直接说“Spring 框架中的 CRUD”就足够了,因为“CRUD”本身已经隐含了“创建、读取、更新、删除”这四个基本操作,而“MCP”在这里可能是一个特定上下文或领域的术语,需要根据具体情境来解释。如果“MCP”没有特定含义,或者上下文不明确,也可以简化为“Spring 框架中的 CRUD 功能”
概述
这个项目是一个简单的CRUD(创建、读取、更新、删除)应用程序,旨在展示如何与模型上下文协议(MCP)集成以实现AI功能。其目标是提供一个现代且可扩展的示例,展示如何将标准的CRUD后端和前端与AI上下文协议服务器连接起来,从而实现高级的上下文感知操作和聊天功能。
\_ 开发中:将添加使用 OpenTofu 脚本的 AWS IaaC(基础设施即代码)功能 \_
特点/特性
- 全栈CRUD应用(Java Spring Boot后端,Vue.js前端)
- 与模型上下文协议(MCP)集成,以实现AI上下文和聊天功能
- 基于Docker的微服务架构
- 数据操作的RESTful API
- 由MCP驱动的示例聊天侧边栏
入门指南
先决条件
- Docker & Docker Compose
- Java 21
- Node.js & npm
设置
- 克隆仓库:
git clone https://github.com/maksym-podhrushko/crud-mcp.git
cd crud-mcp- 构建并启动所有服务:
docker-compose -f docker-compose.yml up手动开发
- 后端:见
/backend/demo/对于Spring Boot应用程序。使用以下方式运行:./mvnw spring-boot:run。 - 前端:见
/frontend/与……一起奔跑npm install && npm run serve。 - MCP 服务器/客户端:参见
/mcp-server/并且/mcp-client/用于上下文协议集成。
使用方法
通过网页用户界面与CRUD应用程序进行交互。聊天侧边栏展示了使用MCP进行的AI上下文集成。您可以扩展后端和前端以支持更高级的上下文感知功能。
项目结构
backend/Spring Boot CRUD APIfrontend/- Vue.js 单页应用(SPA)mcp-server/- 模型上下文协议服务器mcp-client/- MCP客户端集成
做出贡献
欢迎投稿!
支持
如需帮助或有任何问题,请在GitHub上提交一个议题。
