createStreamableHttpTransport static method
Create a StreamableHTTP transport with the given configuration (sync version)
Implementation
static Result<StreamableHttpServerTransport, Exception> createStreamableHttpTransport(
int port, {
String endpoint = '/mcp',
String host = 'localhost',
List<int>? fallbackPorts,
bool isJsonResponseEnabled = false,
String? sessionId,
String? authToken,
}) {
return Results.catching(() {
final transport = StreamableHttpServerTransport(
config: StreamableHttpServerConfig(
endpoint: endpoint,
port: port,
host: host,
fallbackPorts: fallbackPorts ?? [port + 1, port + 2, port + 3],
isJsonResponseEnabled: isJsonResponseEnabled,
authToken: authToken,
),
);
return transport;
});
}