Index

B C D E G J K M N O P S W 
All Classes and Interfaces|All Packages|Constant Field Values

B

baseUrl(String) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the base URL for the server transport.
build() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Builds a new instance of WebMvcSseServerTransportProvider with the configured settings.
build() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport.Builder
Builds a new instance of WebMvcStatelessServerTransport with the configured settings.
build() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Builds a new instance of WebMvcStreamableServerTransportProvider with the configured settings.
builder() - Static method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Creates a new Builder instance for configuring and creating instances of WebMvcSseServerTransportProvider.
builder() - Static method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport
Create a builder for the server.
builder() - Static method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
 
Builder() - Constructor for class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
 
Builder() - Constructor for class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
 

C

closeGracefully() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Initiates a graceful shutdown of the transport.
closeGracefully() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport
 
closeGracefully() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Initiates a graceful shutdown of the transport.
contextExtractor(McpTransportContextExtractor<ServerRequest>) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the context extractor that allows providing the MCP feature implementations to inspect HTTP transport level metadata that was present at HTTP request processing time.
contextExtractor(McpTransportContextExtractor<ServerRequest>) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport.Builder
Sets the context extractor that allows providing the MCP feature implementations to inspect HTTP transport level metadata that was present at HTTP request processing time.
contextExtractor(McpTransportContextExtractor<ServerRequest>) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets the context extractor that allows providing the MCP feature implementations to inspect HTTP transport level metadata that was present at HTTP request processing time.

D

DEFAULT_BASE_URL - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Default base URL for the message endpoint.
DEFAULT_MESSAGE_ENDPOINT - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
 
DEFAULT_SSE_ENDPOINT - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Default SSE endpoint path as specified by the MCP transport specification.
disallowDelete(boolean) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets whether to disallow DELETE requests on the endpoint.

E

ENDPOINT_EVENT_TYPE - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Event type for sending the message endpoint URI to clients.
ENDPOINT_EVENT_TYPE - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Event type for sending the message endpoint URI to clients.

G

getRouterFunction() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Returns the RouterFunction that defines the HTTP endpoints for this transport.
getRouterFunction() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport
Returns the WebMVC router function that defines the transport's HTTP endpoints.
getRouterFunction() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Returns the RouterFunction that defines the HTTP endpoints for this transport.

J

jsonMapper(McpJsonMapper) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the JSON object mapper to use for message serialization/deserialization.
jsonMapper(McpJsonMapper) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport.Builder
Sets the ObjectMapper to use for JSON serialization/deserialization of MCP messages.
jsonMapper(McpJsonMapper) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets the McpJsonMapper to use for JSON serialization/deserialization of MCP messages.

K

keepAliveInterval(Duration) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the interval for keep-alive pings.
keepAliveInterval(Duration) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets the keep-alive interval for the transport.

M

mcpEndpoint(String) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets the endpoint URI where clients should send their JSON-RPC messages.
MESSAGE_EVENT_TYPE - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Event type for JSON-RPC messages sent through the SSE connection.
MESSAGE_EVENT_TYPE - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Event type for JSON-RPC messages sent through the SSE connection.
messageEndpoint(String) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the endpoint path where clients will send their messages.
messageEndpoint(String) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport.Builder
Sets the endpoint URI where clients should send their JSON-RPC messages.

N

notifyClient(String, String, Object) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
 
notifyClient(String, String, Object) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
 
notifyClients(String, Object) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
Broadcasts a notification to all connected clients through their SSE connections.
notifyClients(String, Object) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
Broadcasts a notification to all connected clients through their SSE connections.

O

org.springframework.ai.mcp.server.webmvc.transport - package org.springframework.ai.mcp.server.webmvc.transport
 

P

protocolVersions() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
 
protocolVersions() - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
 

S

securityValidator(ServerTransportSecurityValidator) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the security validator for validating HTTP requests.
securityValidator(ServerTransportSecurityValidator) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport.Builder
Sets the security validator for validating HTTP requests.
securityValidator(ServerTransportSecurityValidator) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider.Builder
Sets the security validator for validating HTTP requests.
SESSION_ID - Static variable in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
 
setMcpHandler(McpStatelessServerHandler) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStatelessServerTransport
 
setSessionFactory(McpServerSession.Factory) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider
Deprecated.
 
setSessionFactory(McpStreamableServerSession.Factory) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcStreamableServerTransportProvider
 
sseEndpoint(String) - Method in class org.springframework.ai.mcp.server.webmvc.transport.WebMvcSseServerTransportProvider.Builder
Deprecated.
Sets the endpoint path where clients will establish SSE connections.

W

WebMvcSseServerTransportProvider - Class in org.springframework.ai.mcp.server.webmvc.transport
Deprecated, for removal: This API element is subject to removal in a future version.
The SSE transport has been deprecated in the 2025-03-26 version of the spec, and should not be used anymore. We keep it for backwards compatibility.
WebMvcSseServerTransportProvider.Builder - Class in org.springframework.ai.mcp.server.webmvc.transport
Deprecated.
Builder for creating instances of WebMvcSseServerTransportProvider.
WebMvcStatelessServerTransport - Class in org.springframework.ai.mcp.server.webmvc.transport
Implementation of a WebMVC based McpStatelessServerTransport.
WebMvcStatelessServerTransport.Builder - Class in org.springframework.ai.mcp.server.webmvc.transport
Builder for creating instances of WebMvcStatelessServerTransport.
WebMvcStreamableServerTransportProvider - Class in org.springframework.ai.mcp.server.webmvc.transport
Server-side implementation of the Model Context Protocol (MCP) streamable transport layer using HTTP with Server-Sent Events (SSE) through Spring WebMVC.
WebMvcStreamableServerTransportProvider.Builder - Class in org.springframework.ai.mcp.server.webmvc.transport
Builder for creating instances of WebMvcStreamableServerTransportProvider.
B C D E G J K M N O P S W 
All Classes and Interfaces|All Packages|Constant Field Values