AS AgentScopeAPI 手册 / API Reference

NacosMcpClientWrapper

public class NacosMcpClientWrapper extends McpClientWrapper
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:51–229

Nacos MCP 客户端包装器,把 MCP 服务提供的工具接入智能体。位于 io.agentscope.extensions.nacos.mcp.client 包,继承自 McpClientWrapper。核心成员包括 initialize、listTools、callTool、close、getMcpServer、registerRefreshHook。

Extension for io.agentscope.core.tool.mcp.McpClientWrapper for Nacos.

Supports dynamic refresh actual MCP Client when MCP Server Endpoints changed.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
RefreshHook接口interface
定义刷新钩子契约的接口。
Hook called after `#refresh(McpServerDetailInfo)`.

方法摘要Method Summary

方法Method说明Description
public Mono<Void> initialize()
初始化 `NacosMcpClientWrapper` 实例。
Creates a new instance.
public Mono<List<McpSchema.Tool>> listTools()
列出工具。
Lists the tools.
public Mono<McpSchema.CallToolResult> callTool(String toolName, Map<String, Object> arguments)
调用工具。
Calls the tool.
public void close()
关闭连接并释放相关资源。
Releases resources and connections.
public McpServerDetailInfo getMcpServer()
获取MCP 服务端。
Returns the mcp server.
public void registerRefreshHook(RefreshHook hook)
注册刷新钩子。
Register a refresh hook to this MCP client wrapper.
public void refresh(McpServerDetailInfo mcpServer)
设置刷新。
Refresh the MCP client with new server information.

方法详情Method Detail

initialize

public Mono<Void> initialize()

初始化 NacosMcpClientWrapper 实例。

Creates a new instance.

返回Returns Mono<Void>
返回Mono。Returns mono.
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:74–89

listTools

public Mono<List<McpSchema.Tool>> listTools()

列出工具。

Lists the tools.

返回Returns Mono<List<McpSchema.Tool>>
返回Mono>。Returns mono.
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:91–97

callTool

public Mono<McpSchema.CallToolResult> callTool(String toolName, Map<String, Object> arguments)

调用工具。

Calls the tool.

参数Parameters
名称Name类型Type说明Description
toolNameString工具名称(类型 `String`)。The tool name.
argumentsMap<String, Object>参数(类型 `Map`)。The arguments.
返回Returns Mono<McpSchema.CallToolResult>
返回Mono。Returns mono.
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:99–102

close

public void close()

关闭连接并释放相关资源。

Releases resources and connections.

源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:104–112

getMcpServer

public McpServerDetailInfo getMcpServer()

获取MCP 服务端。

Returns the mcp server.

返回Returns McpServerDetailInfo
返回McpServerDetailInfo。Returns mcp server detail info.
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:114–116

registerRefreshHook

public void registerRefreshHook(RefreshHook hook)

注册刷新钩子。

Register a refresh hook to this MCP client wrapper.

另见See also @see #refresh(McpServerDetailInfo)
参数Parameters
名称Name类型Type说明Description
hookRefreshHook刷新钩子到注册。the refresh hook to register
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:125–127

refresh

public void refresh(McpServerDetailInfo mcpServer)

设置刷新。

Refresh the MCP client with new server information.

另见See also @see io.agentscope.extensions.nacos.mcp.NacosMcpServerManager#subscribeMcpClients
参数Parameters
名称Name类型Type说明Description
mcpServerMcpServerDetailInfoMCP 服务端(类型 `McpServerDetailInfo`)。the new MCP server information to use for rebuilding the client.
源码Source io/agentscope/extensions/nacos/mcp/client/NacosMcpClientWrapper.java:138–147

嵌套类详情Nested Class Detail

RefreshHook

@FunctionalInterface public interface RefreshHook

定义刷新钩子契约的接口。位于 io.agentscope.extensions.nacos.mcp.client 包。核心成员包括 postRefresh。

Hook called after #refresh(McpServerDetailInfo).

继承成员Inherited Members

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.