Spring AI MCP Server Example

Spring AI MCP Server Example

site icon
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

安装教程

  1. 构建项目:
mvn clean install
  1. 启动 MCP 服务器:
java -jar target/spring-ai-mcp-0.0.1-SNAPSHOT.jar

调试方式

  • 无具体调试命令提供,建议使用 Spring Boot 的默认调试工具和日志查看运行状态。

许可证

None