
Spring AI MCP Server Example

2025.04.03
3
Java内存数据存储CRUD 操作Spring BootSpring AI开发效率数据库
Spring AI MCP Server 是一个基于 Spring Boot 和 Spring AI 的示例项目,主要用于演示如何实现一个具有基本 CRUD 操作的内存数据存储服务。该项目适用于开发人员学习和实验,展示了如何使用 Spring MCP Tools 注解和代码来创建一个 MCP 服务器。
View on GitHub
Overview
基本能力
产品定位
Spring AI MCP Server 是一个用于演示和实验的示例项目,展示了如何实现一个具有基本 CRUD 操作的内存数据存储服务。
核心功能
- 实现 PersonService 的 CRUD 操作
- 使用内存数据存储 Person 实体
- 使用 Spring MCP Tools 注解和代码创建 MCP 服务器
适用场景
- 开发人员学习和实验 MCP 服务器的实现
- 快速搭建一个具有 CRUD 功能的内存数据存储服务
- 演示 Spring Boot 和 Spring AI 的集成
工具列表
- ps_delete_person: 根据 ID 删除内存存储中的人员记录。
- ps_search_by_job_title: 根据职位名称在内存存储中搜索人员。
- ps_filter_by_sex: 根据性别(不区分大小写)筛选人员。
- ps_filter_by_age: 根据年龄筛选人员。
- ps_update_person: 根据 ID 更新内存存储中的人员记录。
- ps_create_person: 在内存存储中创建新的人员记录。
- ps_get_all_persons: 从内存存储中检索所有人员记录。
- ps_get_person_by_id: 根据 ID 从内存存储中检索人员记录。
常见问题解答
- 无
使用教程
使用依赖
- Java 24
- Spring Boot 3.4.4
- Spring AI 1.0.0-M6
安装教程
- 构建项目:
mvn clean install
- 启动 MCP 服务器:
java -jar target/spring-ai-mcp-0.0.1-SNAPSHOT.jar
调试方式
- 无具体调试命令提供,建议使用 Spring Boot 的默认调试工具和日志查看运行状态。
许可证
None