Class SSEServerConnectionProvider
java.lang.Object
com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerConnectionProvider
- All Implemented Interfaces:
org.mule.runtime.api.connection.CachedConnectionProvider<io.modelcontextprotocol.server.McpAsyncServer>,org.mule.runtime.api.connection.ConnectionProvider<io.modelcontextprotocol.server.McpAsyncServer>,org.mule.runtime.api.lifecycle.Stoppable,org.mule.sdk.api.connectivity.NoConnectivityTest
@Alias("sse-server")
public class SSEServerConnectionProvider
extends McpServerConnectionProvider
implements org.mule.sdk.api.connectivity.NoConnectivityTest
Exposes the MCP server using the SSE transport, as defined in
IMPORTANT: This connection type only works if Mule is started with the mule.http.service.implementation=NETTY
system property.
- Since:
- 0.1.0
-
Field Summary
Fields inherited from class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
configName, configTrackerFields inherited from interface org.mule.runtime.api.lifecycle.Stoppable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseServerTransportProviderorg.mule.runtime.api.connection.ConnectionValidationResultvalidate(io.modelcontextprotocol.server.McpAsyncServer server) Methods inherited from class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
connect, disconnect, doStop, getScheduler, stop
-
Constructor Details
-
SSEServerConnectionProvider
public SSEServerConnectionProvider()
-
-
Method Details
-
createTransportProvider
protected BaseServerTransportProvider createTransportProvider() throws org.mule.runtime.api.connection.ConnectionException- Specified by:
createTransportProviderin classMcpServerConnectionProvider- Throws:
org.mule.runtime.api.connection.ConnectionException
-
validate
public org.mule.runtime.api.connection.ConnectionValidationResult validate(io.modelcontextprotocol.server.McpAsyncServer server) - Specified by:
validatein interfaceorg.mule.runtime.api.connection.ConnectionProvider<io.modelcontextprotocol.server.McpAsyncServer>
-