MCP Java SDK
活跃简介
官方 Model Context Protocol 的 Java SDK,Spring 风格 API 与响应式客户端,面向企业 Java 生态。
核心特性
- 官方 Java SDK,通过 Maven Central 发行,与 MCP 规范同步更新
- Spring Boot Starter,自动配置 MCP 服务器和客户端
- 基于 Project Reactor 的响应式 Stream 异步客户端
- 注解驱动的工具与资源定义,风格与 TypeScript SDK 对齐
- SSE 与 Streamable HTTP 传输,适配浏览器和服务端集成
- 被 Spring AI 等企业级 Agent 框架使用
适用场景
💡 为 Spring Boot 微服务增加 MCP 服务器能力
💡 通过类型化 MCP 客户端向 LLM Agent 暴露内部 Java 工具
💡 构建响应式 MCP 后端,处理高并发工具调用
💡 使用注解驱动的工具定义在 JVM 语言中编写 MCP 服务器
💡 将 Apache Camel 或 Kafka 管道桥接到 MCP 兼容的工具面
标签
快速开始
// pom.xml
<dependency>
<groupId>io.modelcontextprotocol</groupId>
<artifactId>mcp-sdk</artifactId>
<version>0.9.0</version>
</dependency>
// McpServer.java
@McpServer("demo")
public class DemoServer {
@McpTool(name = "echo")
public String echo(String input) { return input; }
}