McpStreamableHttpClient.statelessWithBearerToken constructor
McpStreamableHttpClient.statelessWithBearerToken(
- Uri endpoint,
- String bearerToken, {
- required McpJsonMap clientInfo,
- McpJsonMap clientCapabilities = const <String, Object?>{},
- HttpClient? httpClient,
- McpHttpClientFactory? subscriptionHttpClientFactory,
- Map<
String, String> headers = const <String, String>{}, - Duration requestTimeout = defaultRequestTimeout,
- int maxRequestBytes = defaultMaxRequestBytes,
- int maxResponseBytes = defaultMaxResponseBytes,
- bool closeHttpClient = false,
Creates a bearer-authenticated sessionless MCP 2026 client.
Implementation
McpStreamableHttpClient.statelessWithBearerToken(
Uri endpoint,
String bearerToken, {
required McpJsonMap clientInfo,
McpJsonMap clientCapabilities = const <String, Object?>{},
HttpClient? httpClient,
McpHttpClientFactory? subscriptionHttpClientFactory,
Map<String, String> headers = const <String, String>{},
Duration requestTimeout = defaultRequestTimeout,
int maxRequestBytes = defaultMaxRequestBytes,
int maxResponseBytes = defaultMaxResponseBytes,
bool closeHttpClient = false,
}) : this.withBearerToken(
endpoint,
bearerToken,
httpClient: httpClient,
subscriptionHttpClientFactory: subscriptionHttpClientFactory,
headers: headers,
clientInfo: clientInfo,
clientCapabilities: clientCapabilities,
defaultProtocolVersion: latestProtocolVersion,
requestTimeout: requestTimeout,
maxRequestBytes: maxRequestBytes,
maxResponseBytes: maxResponseBytes,
closeHttpClient: closeHttpClient,
);