#8888th of 142 in Agent frameworks and SDKs
java-sdk
Official Java SDK for building MCP clients and servers
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 3.8k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- Java
3,337 on 22 Apr 20263,767 on 11 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Java implementation of the Model Context Protocol, covering both client and server sides with synchronous and asynchronous APIs. The core module ships STDIO, JDK HttpClient and Jakarta Servlet transports, with Jackson for JSON behind a pluggable abstraction. Spring WebClient, WebFlux and WebMVC transports live in Spring AI 2.0+.
Who it is for: Java and Spring developers building MCP clients or servers
Strengths
- Reactive Streams API on Project Reactor, with a blocking synchronous facade
- Modular artifacts: BOM, core, Jackson 2 and Jackson 3 bindings, bundled `mcp`
- Server conformance suite passes 40/40 at conformance version 0.1.15
- Transport-agnostic APIs with pluggable authorization hooks for servers
Weaknesses
- No built-in authorization; it must be supplied by the application or Spring
- Client conformance 3/4 scenarios; Spring auth suite 12/14 scenarios fully passing
- Spring transports are not in this repo; they require Spring AI 2.0+
- Running the tests requires Docker and npx
What it needs
- no GPU
- Needs Java 17+, Maven, Project Reactor, Jackson, SLF4J
What changed
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Agent frameworks and SDKs
See all 142| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 96 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 92 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 92 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitReact and Angular SDK for adding agent chat and generative UI to apps | 90 out of 100 |