public static class McpClientProvider.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public McpClientProvider.Builder name(String name)
public McpClientProvider.Builder version(String version)
public McpClientProvider.Builder channel(String channel)
public McpClientProvider.Builder requestTimeout(Duration requestTimeout)
public McpClientProvider.Builder initializationTimeout(Duration initializationTimeout)
public McpClientProvider.Builder heartbeatInterval(Duration heartbeatInterval)
public McpClientProvider.Builder cacheSeconds(int cacheSeconds)
public McpClientProvider.Builder url(String url)
public McpClientProvider.Builder header(String name, String value)
public McpClientProvider.Builder headers(Map<String,String> headers)
public McpClientProvider.Builder timeout(Duration duration)
public McpClientProvider.Builder httpTimeout(org.noear.solon.net.http.HttpTimeout httpTimeout)
public McpClientProvider.Builder httpProxy(Proxy httpProxy)
public McpClientProvider.Builder httpProxy(String host, int port)
public McpClientProvider.Builder httpSsl(org.noear.solon.net.http.HttpSslSupplier httpSslSupplier)
public McpClientProvider.Builder command(String command)
public McpClientProvider.Builder args(String... args)
public McpClientProvider.Builder args(List<String> args)
public McpClientProvider.Builder arg(String arg)
public McpClientProvider.Builder env(Map<String,String> env)
public McpClientProvider.Builder addEnvVar(String key, String value)
@Deprecated public McpClientProvider.Builder apiUrl(String apiUrl)
url(String)@Deprecated public McpClientProvider.Builder apiKey(String apiKey)
header(String, String)@Deprecated public McpClientProvider.Builder headerSet(String name, String value)
header(String, String)@Deprecated public McpClientProvider.Builder headerSet(Map<String,String> headers)
headers(Map)@Deprecated public McpClientProvider.Builder serverParameters(McpServerParameters serverParameters)
command(String)public McpClientProvider.Builder toolsChangeConsumer(Function<List<McpSchema.Tool>,reactor.core.publisher.Mono<Void>> toolsChangeConsumer)
public McpClientProvider.Builder resourcesChangeConsumer(Function<List<McpSchema.Resource>,reactor.core.publisher.Mono<Void>> resourcesChangeConsumer)
public McpClientProvider.Builder resourcesUpdateConsumer(Function<List<McpSchema.ResourceContents>,reactor.core.publisher.Mono<Void>> resourcesUpdateConsumer)
public McpClientProvider.Builder promptsChangeConsumer(Function<List<McpSchema.Prompt>,reactor.core.publisher.Mono<Void>> promptsChangeConsumer)
public McpClientProvider build()
Copyright © 2025. All rights reserved.