You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,28 +5,28 @@ description: Introduction to the Model Context Protocol (MCP) Java SDK
5
5
6
6
# MCP Java SDK
7
7
8
-
Java SDK for the [Model Context Protocol](https://modelcontextprotocol.org/docs/concepts/architecture)
8
+
Java SDK for the [Model Context Protocol](https://modelcontextprotocol.io/docs/concepts/architecture)
9
9
enables standardized integration between AI models and tools.
10
10
11
11
## Features
12
12
13
13
- MCP Client and MCP Server implementations supporting:
14
-
- Protocol [version compatibility negotiation](https://spec.modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle/#initialization) with multiple protocol versions
15
-
-[Tool](https://spec.modelcontextprotocol.io/specification/2024-11-05/server/tools/) discovery, execution, list change notifications, and structured output with schema validation
16
-
-[Resource](https://spec.modelcontextprotocol.io/specification/2024-11-05/server/resources/) management with URI templates
17
-
-[Roots](https://spec.modelcontextprotocol.io/specification/2024-11-05/client/roots/) list management and notifications
18
-
-[Prompt](https://spec.modelcontextprotocol.io/specification/2024-11-05/server/prompts/) handling and management
19
-
-[Sampling](https://spec.modelcontextprotocol.io/specification/2024-11-05/client/sampling/) support for AI model interactions
14
+
- Protocol [version compatibility negotiation](https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle#initialization) with multiple protocol versions
15
+
-[Tools](https://modelcontextprotocol.io/specification/2025-11-25/server/tools) discovery, execution, list change notifications, and structured output with schema validation
16
+
-[Resources](https://modelcontextprotocol.io/specification/2025-11-25/server/resources) management with URI templates
17
+
-[Roots](https://modelcontextprotocol.io/specification/2025-11-25/client/roots) list management and notifications
18
+
-[Prompts](https://modelcontextprotocol.io/specification/2025-11-25/server/prompts) handling and management
19
+
-[Sampling](https://modelcontextprotocol.io/specification/2025-11-25/client/sampling) support for AI model interactions
20
20
-[Elicitation](https://modelcontextprotocol.io/specification/2025-11-25/client/elicitation) support for requesting user input from servers
21
21
-[Completions](https://modelcontextprotocol.io/specification/2025-11-25/server/utilities/completion) for argument autocompletion suggestions
22
-
- Progress notifications for tracking long-running operations
23
-
-Structured logging with configurable severity levels
22
+
-[Progress](https://modelcontextprotocol.io/specification/2025-11-25/basic/utilities/progress) - progress notifications for tracking long-running operations
23
+
-[Logging](https://modelcontextprotocol.io/specification/2025-11-25/server/utilities/logging) - structured logging with configurable severity levels
24
24
- Multiple transport implementations:
25
25
- Default transports (included in core `mcp` module, no external web frameworks required):
26
-
- Stdio-based transport for process-based communication
26
+
- [STDIO](https://modelcontextprotocol.io/specification/2025-11-25/basic/transports#stdio)-based transport for process-based communication
27
27
- Java HttpClient-based SSE client transport for HTTP SSE Client-side streaming
28
28
- Servlet-based SSE server transport for HTTP SSE Server streaming
29
-
- **Streamable HTTP** transport for efficient bidirectional communication (client and server)
29
+
- [Streamable HTTP](https://modelcontextprotocol.io/specification/2025-11-25/basic/transports#streamable-http) transport for efficient bidirectional communication (client and server)
30
30
- Optional Spring-based transports (convenience if using Spring Framework):
31
31
- WebFlux SSE client and server transports for reactive HTTP streaming
32
32
- WebFlux Streamable HTTP server transport
@@ -41,7 +41,8 @@ enables standardized integration between AI models and tools.
41
41
!!! tip
42
42
The core `io.modelcontextprotocol.sdk:mcp` module provides default STDIO, SSE, and Streamable HTTP client and server transport implementations without requiring external web frameworks.
43
43
44
-
Spring-specific transports are available as optional dependencies for convenience when using the [Spring Framework](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-client-boot-starter-docs.html).
44
+
Spring-specific transports are available as optional dependencies for convenience when using the [MCP Client Boot Starter](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-client-boot-starter-docs.html) and [MCP Server Boot Starter](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-server-boot-starter-docs.html).
45
+
Also consider the [MCP Annotations](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-annotations-overview.html) and [MCP Security](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-security.html).
0 commit comments