在 Spring AI 中,MCP(Model Calling Protocol)是一种用于模型调用的协议,允许你通过标准接口与不同的模型服务进行交互。Spring AI 提供了对 MCP 的支持,包括 spring-ai-starter-mcp-server-webflux 用于搭建 MCP Server,以及 spring-ai-starter-mcp-client 用于构建 MCP Client。
🧩 项目结构建议
mcp-demo/
├── mcp-server/ # MCP Server 模块
└── mcp-client/ # MCP Client 模块
✅ 一、MCP Server 端配置(基于 WebFlux)
1. 添加依赖 (pom.xml)
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
<version>1.0.0-M8</version> <!-- 使用最新版本 -->
</dependency>
2. 创建一个服务类(使用 @Tool 注解)
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@Service
public class McpServerService {
@Tool(description = "测试mcp")
public String mcpServer1() {
return "这是测试mcp-server-1";
}
@Tool(description = "我爱mcp")
public String mcpServer2() {
return "这是测试mcp-server-2";
}
@Tool(description = "获取当前时间")
public</
Spring AI 构建 MCP 服务指南

最低0.47元/天 解锁文章
6990

被折叠的 条评论
为什么被折叠?



