What MCP Java SDK does
A Java SDK for building MCP clients and servers with support for tools, resources, prompts, sampling, and multiple protocol versions using reactive and blocking APIs.
Why teams reach for it: Enables Java developers to quickly build MCP clients and servers using familiar, widely-adopted libraries with flexible, pluggable components.
Worth knowing
It implements MCP specification revision 2025-11-25, builds servers and clients, over stdio, SSE, Streamable HTTP.
How MCP Java SDK compares
Fields the vendor doesn't document are left blank here rather than guessed — a blank means nothing verified, not a "no."
- Language
- Java
- Official Sdk
- Yes
- Spec Revision Implemented
- 2025-11-25
- Transports
- stdio, SSE, Streamable HTTP
- Builds Servers
- Yes
- Builds Clients
- Yes
- Auth Helpers
- None
- Generates From Openapi
- No
- Mcp Apps Support
- No
- Server Composition
- No
- Package Registry
- Maven Central
- Package Name
- mcp-parent
What will you use to implement the protocol?
A framework or SDK gives developers pre-built code for creating an MCP server or client, so they don't have to implement the protocol from scratch.