NacosMcpToolBuilder
public class NacosMcpToolBuilder
源码Source
io/agentscope/extensions/nacos/mcp/tool/NacosMcpToolBuilder.java:41–91NacosMcpTool的构建器。位于 io.agentscope.extensions.nacos.mcp.tool 包。核心成员包括 create、includeTools、excludeTools、build。
The Builder of NacosMcpTool.
Example Usages:
` Toolkit toolkit = new Toolkit();
NacosMcpClientWrapper nacosMcpClient = NacosMcpClientBuilder.create(...).build();
builder.build().forEach(toolkit::registerAgentTool);
`
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static NacosMcpToolBuilder create(NacosMcpClientWrapper mcpClient)static | 创建并返回实例。 Creates and returns an instance. |
public NacosMcpToolBuilder includeTools(Collection<String> includeTools) | 设置该配置项。 Performs the include tools operation. |
public NacosMcpToolBuilder excludeTools(Collection<String> excludeTools) | 设置该配置项。 Performs the exclude tools operation. |
public List<NacosMcpTool> build() | 构建并返回最终实例。 Build `NacosMcpTool`s from target `NacosMcpClientWrapper` and
`com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo` from Nacos. |
方法详情Method Detail
create
public static NacosMcpToolBuilder create(NacosMcpClientWrapper mcpClient)
static
创建并返回实例。
Creates and returns an instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpClient | NacosMcpClientWrapper | MCP 客户端(类型 `NacosMcpClientWrapper`)。The mcp client. |
NacosMcpToolBuilder返回NacosMcpToolBuilder。Returns nacos mcp tool builder.
源码Source
io/agentscope/extensions/nacos/mcp/tool/NacosMcpToolBuilder.java:55–57includeTools
public NacosMcpToolBuilder includeTools(Collection<String> includeTools)
设置该配置项。
Performs the include tools operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
includeTools | Collection<String> | include 工具(类型 `Collection`)。The include tools. |
NacosMcpToolBuilder返回NacosMcpToolBuilder。Returns nacos mcp tool builder.
源码Source
io/agentscope/extensions/nacos/mcp/tool/NacosMcpToolBuilder.java:59–62excludeTools
public NacosMcpToolBuilder excludeTools(Collection<String> excludeTools)
设置该配置项。
Performs the exclude tools operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
excludeTools | Collection<String> | exclude 工具(类型 `Collection`)。The exclude tools. |
NacosMcpToolBuilder返回NacosMcpToolBuilder。Returns nacos mcp tool builder.
源码Source
io/agentscope/extensions/nacos/mcp/tool/NacosMcpToolBuilder.java:64–67build
public List<NacosMcpTool> build()
构建并返回最终实例。
Build NacosMcpTools from target NacosMcpClientWrapper and com.alibaba.nacos.api.ai.model.mcp.McpServerDetailInfo from Nacos.
List<NacosMcpTool>返回列出。List of `NacosMcpTool` from MCP Server registered in Nacos.
源码Source
io/agentscope/extensions/nacos/mcp/tool/NacosMcpToolBuilder.java:82–90