← 返回列表

MCP Java SDK:为 Java 应用提供 Model Context Protocol 的官方客户端与服务器 SDK

modelcontextprotocol/java-sdk · The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI

GitHub原文发布 未知首次收录 2026-09-27上架 2026-09-27 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

这是 Model Context Protocol(MCP)的官方 Java SDK,由官方与 Spring AI 协作维护,用于让 Java 应用通过标准化接口与 AI 模型和工具交互。它同时支持客户端和服务器两种角色,涵盖同步与异步通信模式,核心模块包含 STDIO、JDK HttpClient 与 Servlet 传输,并提供可插拔的 JSON 序列化实现。

核心能力与快速开始

★ 3712 · Java

能做什么
提供 MCP 协议在 Java 生态的集成能力,支持 Java 应用作为客户端消费 MCP 服务器,或作为服务器对外暴露 MCP 端点;支持同步与异步(Reactive Streams)编程模型,异步部分以 Project Reactor 为实现并提供同步门面;传输层客户端默认使用 JDK HttpClient,服务器核心使用 Jakarta Servlet;JSON 绑定抽象默认由 Jackson 实现,可替换;服务器提供可插拔的授权钩子;通过 SLF4J 记录日志并借助 Reactor Context 传播可观测性上下文。模块划分包括 mcp-bom、mcp-core、mcp-json-jackson2、mcp-json-jackson3、mcp 汇合包与 mcp-test。
适用场景
适用于需要在 Java 应用中接入 MCP 以连接 AI 模型与工具的场景,例如构建 MCP 客户端以调用外部 MCP 服务器、实现并配置 MCP 服务器对外提供工具能力,以及在 Spring 生态中结合 Spring AI 的客户端与服务器 starter、MCP 注解与安全支持来搭建带 MCP 能力的 AI 应用。
项目形态
开发框架
部署方式
未说明
主要依赖
需要 Java 17 及以上版本;从源码构建使用 Maven Wrapper;运行测试需预先安装 Docker 与 npx;一致性测试需要 npx。
使用限制
SDK 自身不包含日志后端,也不提供指标与追踪实现;服务器授权仅提供可插拔钩子,不内置授权系统;Spring 相关集成已移至 Spring AI 2.0+,不在本仓库内;客户端一致性测试与 Auth 一致性测试并非全部通过;部署条件、硬件与 API 成本未说明。
许可证
MIT
最近推送
2026-09-23 20:14

资料检查:2026-09-27 07:00 · 卡片整理:2026-09-27 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

Java 程序员可以使用该 SDK 在 Java 应用中集成 MCP 客户端或服务器,通过标准化接口与 AI 模型和工具交互,支持同步与异步通信模式,并利用 STDIO、JDK HttpClient 与 Servlet 传输以及可插拔的 JSON 序列化实现来构建 AI 集成功能。

查看内容依据
This SDK enables Java applications to interact with AI models and tools through a standardized interface, supporting both synchronous and asynchronous communication patterns.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。