NacosMcpClientBuilder
public class NacosMcpClientBuilder
源码Source
io/agentscope/extensions/nacos/mcp/client/NacosMcpClientBuilder.java:54–126Nacos MCP 客户端构建器,用于构建并配置目标实例。位于 io.agentscope.extensions.nacos.mcp.client 包。核心成员包括 create、asyncClient、delayInitialize、build。
Builder for creating NacosMcpClientWrapper which extended by
io.agentscope.core.tool.mcp.McpClientWrapper.
Supports build McpClientWrapper from specification from Nacos MCP Registry.
Example usage:
` NacosMcpServerManager mcpServerManager = NacosMcpServerManager
.from(new Properties());
// Default: build Async Client and initialize when build.
NacosMcpClientWrapper mcpClient = NacosMcpClientBuilder
.create("example-mcp-server", mcpServerManager)
.build();
// Delay Initialize Client.
NacosMcpClientWrapper mcpClient = NacosMcpClientBuilder
.create("example-mcp-server", mcpServerManager)
.delayInitialize(true)
.build();
mcpClient.initialize();
// Build Sync Client.
NacosMcpClientWrapper mcpClient = NacosMcpClientBuilder
.create("example-mcp-server", mcpServerManager)
.asyncClient(false)
.build();
`
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static NacosMcpClientBuilder create(String mcpServerName, NacosMcpServerManager mcpServerManager)static | 创建并返回实例。 Creates and returns an instance. |
public NacosMcpClientBuilder asyncClient(boolean asyncClient) | 设置异步客户端。 Performs the async client operation. |
public NacosMcpClientBuilder delayInitialize(boolean delayInitialize) | 设置延迟初始化。 Performs the delay initialize operation. |
public NacosMcpClientWrapper build() | 构建并返回最终实例。 Creates and returns an instance. |
方法详情Method Detail
create
public static NacosMcpClientBuilder create(String mcpServerName, NacosMcpServerManager mcpServerManager)
static
创建并返回实例。
Creates and returns an instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpServerName | String | MCP 服务端名称(类型 `String`)。The mcp server name. |
mcpServerManager | NacosMcpServerManager | MCP 服务端管理器(类型 `NacosMcpServerManager`)。The mcp server manager. |
NacosMcpClientBuilder返回NacosMcpClientBuilder。Returns nacos mcp client builder.
源码Source
io/agentscope/extensions/nacos/mcp/client/NacosMcpClientBuilder.java:71–73asyncClient
public NacosMcpClientBuilder asyncClient(boolean asyncClient)
设置异步客户端。
Performs the async client operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
asyncClient | boolean | 异步客户端(类型 `boolean`)。The async client. |
NacosMcpClientBuilder返回NacosMcpClientBuilder。Returns nacos mcp client builder.
源码Source
io/agentscope/extensions/nacos/mcp/client/NacosMcpClientBuilder.java:75–78delayInitialize
public NacosMcpClientBuilder delayInitialize(boolean delayInitialize)
设置延迟初始化。
Performs the delay initialize operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
delayInitialize | boolean | 延迟初始化(类型 `boolean`)。The delay initialize. |
NacosMcpClientBuilder返回NacosMcpClientBuilder。Returns nacos mcp client builder.
源码Source
io/agentscope/extensions/nacos/mcp/client/NacosMcpClientBuilder.java:80–83build
public NacosMcpClientWrapper build()
构建并返回最终实例。
Creates and returns an instance.
NacosMcpClientWrapper返回NacosMcpClientWrapper。Returns nacos mcp client wrapper.
源码Source
io/agentscope/extensions/nacos/mcp/client/NacosMcpClientBuilder.java:85–98