NacosMcpServerManager
public class NacosMcpServerManager
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:44–149Nacos MCP 服务端管理器,把 MCP 服务提供的工具接入智能体。位于 io.agentscope.extensions.nacos.mcp 包。核心成员包括 getMcpServer、registerSubscribeMcpClient、unregisterSubscribeMcpClient、from、NacosMcpServerManager。
Manager of MCP Server discovery by Nacos.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public NacosMcpServerManager(AiService aiService) | 初始化 `NacosMcpServerManager` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public McpServerDetailInfo getMcpServer(String mcpName) | 获取MCP 服务端详情信息通过 MCP 名称。 Get MCP server detail info by MCP name. |
public void registerSubscribeMcpClient(String mcpName, NacosMcpClientWrapper mcpClient) | 注册订阅 MCP 客户端。 Register a client that subscribes to the MCP service |
public void unregisterSubscribeMcpClient(String mcpName, NacosMcpClientWrapper mcpClient) | 注销订阅 MCP 客户端。 Unregister a client that subscribes to the MCP service |
public static NacosMcpServerManager from(Properties properties) throws NacosExceptionstatic | 创建NacosMcpServerManager 实例来自属性。 Create NacosMcpServerManager instance from properties. |
public static NacosMcpServerManager from(AiService aiService)static | 创建并返回实例。 Create NacosMcpServerManager instance from Nacos Ai Client. |
构造器详情Constructor Detail
NacosMcpServerManager
public NacosMcpServerManager(AiService aiService)
初始化 NacosMcpServerManager 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aiService | AiService | ai 服务(类型 `AiService`)。The ai service. |
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:56–61方法详情Method Detail
getMcpServer
public McpServerDetailInfo getMcpServer(String mcpName)
获取MCP 服务端详情信息通过 MCP 名称。
Get MCP server detail info by MCP name.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpName | String | MCP 服务端的名称。the name of MCP server |
McpServerDetailInfoMCP 服务端详情信息。the MCP server detail info
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:69–79registerSubscribeMcpClient
public void registerSubscribeMcpClient(String mcpName, NacosMcpClientWrapper mcpClient)
注册订阅 MCP 客户端。
Register a client that subscribes to the MCP service
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpName | String | MCP 服务的名称。the name of the MCP service |
mcpClient | NacosMcpClientWrapper | MCP 客户端包装器实例。the MCP client wrapper instance |
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:87–91unregisterSubscribeMcpClient
public void unregisterSubscribeMcpClient(String mcpName, NacosMcpClientWrapper mcpClient)
注销订阅 MCP 客户端。
Unregister a client that subscribes to the MCP service
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpName | String | MCP 服务的名称。the name of the MCP service |
mcpClient | NacosMcpClientWrapper | MCP 客户端包装器实例。the MCP client wrapper instance |
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:99–104from
public static NacosMcpServerManager from(Properties properties) throws NacosException
static
创建NacosMcpServerManager 实例来自属性。
Create NacosMcpServerManager instance from properties.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
properties | Properties | 属性(类型 `Properties`)。the properties used to create AiService |
NacosMcpServerManager已创建 NacosMcpServerManager 实例。the created NacosMcpServerManager instance
NacosException可能抛出 `NacosException`。Thrown when the operation cannot be completed.
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:122–124from
public static NacosMcpServerManager from(AiService aiService)
static
创建并返回实例。
Create NacosMcpServerManager instance from Nacos Ai Client.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aiService | AiService | ai 服务(类型 `AiService`)。the Nacos Ai Client instance |
NacosMcpServerManager已创建 NacosMcpServerManager 实例。the created NacosMcpServerManager instance
源码Source
io/agentscope/extensions/nacos/mcp/NacosMcpServerManager.java:132–134