Class StreamableHttpServerConnectionProvider
java.lang.Object
com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerConnectionProvider
- 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("streamable-http-server")
public class StreamableHttpServerConnectionProvider
extends McpServerConnectionProvider
implements org.mule.sdk.api.connectivity.NoConnectivityTest
- Since:
- 1.0.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
-
StreamableHttpServerConnectionProvider
public StreamableHttpServerConnectionProvider()
-
-
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>
-