01 · ABOUT

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.

LibraryOpen SourceJavaMCP Server & Client
02 · TECHNICAL SPECIFICATIONS

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
03 · NEW TO MCP?
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.