一、概述
MCP(Model Context Protocol)旨在标准化大模型与外部工具之间的交互。通过 Spring AI,我们可以快速构建支持 SSE 传输协议的 MCP Server 和 Client。


二、创建 MCP Server 的 Java 工程
生成初始化工程代码
访问 start.spring.io 创建基础项目,选择 Web 模块即可。
解压后用 IDEA 打开项目。
修改 pom.xml 文件
核心依赖需调整为 spring-ai-starter-mcp-server-webmvc,以支持 Web MVC 模式下的 SSE 通信。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.5.8</version>
</>
com.example
test-mcp-server
0.0.1-SNAPSHOT
test-mcp-server
17
1.1.2
org.springframework.ai
spring-ai-bom
${spring-ai.version}
pom
import
org.springframework.ai
spring-ai-starter-mcp-server-webmvc
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin


