Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- basePath(String) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
-
Sets the project basePath as endpoint prefix where clients should send their JSON-RPC messages
- build() - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport.Builder
-
Builds a new
WebFluxSseClientTransportinstance. - build() - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
-
Builds a new instance of
WebFluxSseServerTransportProviderwith the configured settings. - builder() - Static method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
- builder(WebClient.Builder) - Static method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Creates a new builder for
WebFluxSseClientTransport. - Builder() - Constructor for class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
- Builder(WebClient.Builder) - Constructor for class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport.Builder
-
Creates a new builder with the specified WebClient.Builder.
C
- closeGracefully() - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Implements graceful shutdown of the transport.
- closeGracefully() - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Initiates a graceful shutdown of all the sessions.
- connect(Function<Mono<McpSchema.JSONRPCMessage>, Mono<McpSchema.JSONRPCMessage>>) - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Establishes a connection to the MCP server using Server-Sent Events (SSE).
D
- DEFAULT_BASE_URL - Static variable in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
- DEFAULT_SSE_ENDPOINT - Static variable in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Default SSE endpoint path as specified by the MCP transport specification.
E
- ENDPOINT_EVENT_TYPE - Static variable in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Event type for sending the message endpoint URI to clients.
- eventStream() - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Initializes and starts the inbound SSE event processing.
G
- getRouterFunction() - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Returns the WebFlux router function that defines the transport's HTTP endpoints.
I
- io.modelcontextprotocol.client.transport - package io.modelcontextprotocol.client.transport
- io.modelcontextprotocol.server.transport - package io.modelcontextprotocol.server.transport
M
- MESSAGE_EVENT_TYPE - Static variable in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Event type for JSON-RPC messages sent through the SSE connection.
- messageEndpoint(String) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
-
Sets the endpoint URI where clients should send their JSON-RPC messages.
- messageEndpointSink - Variable in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Sink for managing the message endpoint URI provided by the server.
N
- notifyClients(String, Object) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Broadcasts a JSON-RPC message to all connected clients through their SSE connections.
O
- objectMapper - Variable in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
ObjectMapper for serializing outbound messages and deserializing inbound messages.
- objectMapper(ObjectMapper) - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport.Builder
-
Sets the object mapper for JSON serialization/deserialization.
- objectMapper(ObjectMapper) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
-
Sets the ObjectMapper to use for JSON serialization/deserialization of MCP messages.
S
- sendMessage(McpSchema.JSONRPCMessage) - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Sends a JSON-RPC message to the server using the endpoint provided during connection.
- setSessionFactory(McpServerSession.Factory) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
- sseEndpoint(String) - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport.Builder
-
Sets the SSE endpoint path.
- sseEndpoint(String) - Method in class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider.Builder
-
Sets the SSE endpoint path.
U
- unmarshalFrom(Object, TypeReference<T>) - Method in class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Unmarshalls data from a generic Object into the specified type using the configured ObjectMapper.
W
- WebFluxSseClientTransport - Class in io.modelcontextprotocol.client.transport
-
Server-Sent Events (SSE) implementation of the
McpTransportthat follows the MCP HTTP with SSE transport specification. - WebFluxSseClientTransport(WebClient.Builder) - Constructor for class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Constructs a new SseClientTransport with the specified WebClient builder.
- WebFluxSseClientTransport(WebClient.Builder, ObjectMapper) - Constructor for class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Constructs a new SseClientTransport with the specified WebClient builder and ObjectMapper.
- WebFluxSseClientTransport(WebClient.Builder, ObjectMapper, String) - Constructor for class io.modelcontextprotocol.client.transport.WebFluxSseClientTransport
-
Constructs a new SseClientTransport with the specified WebClient builder and ObjectMapper.
- WebFluxSseClientTransport.Builder - Class in io.modelcontextprotocol.client.transport
-
Builder for
WebFluxSseClientTransport. - WebFluxSseServerTransportProvider - Class in io.modelcontextprotocol.server.transport
-
Server-side implementation of the MCP (Model Context Protocol) HTTP transport using Server-Sent Events (SSE).
- WebFluxSseServerTransportProvider(ObjectMapper, String) - Constructor for class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Constructs a new WebFlux SSE server transport provider instance with the default SSE endpoint.
- WebFluxSseServerTransportProvider(ObjectMapper, String, String) - Constructor for class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Constructs a new WebFlux SSE server transport provider instance.
- WebFluxSseServerTransportProvider(ObjectMapper, String, String, String) - Constructor for class io.modelcontextprotocol.server.transport.WebFluxSseServerTransportProvider
-
Constructs a new WebFlux SSE server transport provider instance.
- WebFluxSseServerTransportProvider.Builder - Class in io.modelcontextprotocol.server.transport
-
Builder for creating instances of
WebFluxSseServerTransportProvider.
All Classes and Interfaces|All Packages|Constant Field Values