Spring AI 重磅出击:手把手教你玩转 MCP Server
·
Spring AI 重磅出击:手把手教你玩转 MCP Server
先说说 MCP 是什么
MCP(Model Context Protocol,模型上下文协议)是大模型时代的一个非常重要的协议。
简单理解:以前 AI 只能自己"干活",有了 MCP 之后,AI 可以调用外部工具了。
举个例子:
- 以前问 AI “今天天气怎么样”,AI 只能摊手说"我不知道"
- 现在有了 MCP,AI 可以调用天气 API,直接告诉你答案
这就是为什么 Spring AI 官方最近正式发布了 MCP Server 支持。
Spring AI MCP 有多香?
官方背书,生态完整
Spring AI 是 Spring 官方出的 AI 框架,MCP Server 支持是官方力推的功能。这意味着:
- 长期维护不用担心过时
- 和 Spring 生态无缝集成
- 支持 SSE 协议,实时通信更流畅
两种模式,任你选择
- MCP Server:把你的服务暴露成 AI 能调用的工具
- MCP Client:让 AI 能调用第三方的工具
实战:手把手写一个 MCP Server
1. 创建工程
去 start.spring.io 创建一个 Spring Boot 项目,选择:
- Spring Boot 3.5+
- Java 17
- 添加 spring-ai-starter-mcp-server-webmvc 依赖
2. pom.xml 配置
请参考官方文档添加依赖。
3. 写一个工具类
package com.example.tool;
import org.springframework.ai.tool.annotation.Tool;
public class MathTool {
@Tool(description = "两个数字相加")
public static int addNumbers(int a, int b) {
return a + b;
}
}
4. 注册到 Spring 容器
请参考官方配置。
怎么用?两种方式
方式一:直接用 Chatbox 连接
- 下载 Chatbox 客户端
- 配置 MCP Server:URL: http://localhost:8080/api/v1/sse
- 测试对话
方式二:自己写 Client
请参考 Spring AI 官方文档。
写在最后
Spring AI MCP Server 的发布,对 Java 生态来说意义重大:
- 降低门槛:以前觉得 AI 调用外部工具很高大上,现在用 Spring Boot 轻松实现
- 生态统一:不用再学 Python 的 LangChain,Java 也能玩
- 企业友好:Spring Boot 的维护周期和稳定性,直接用在生产环境
如果你正在做 AI 加 Java 的项目,MCP Server 绝对值得一试。
这就是属于 Java 开发者的 AI 时代。
更多推荐


所有评论(0)