AS AgentScopeAPI 手册 / API Reference

McpServerRegistrar

public final class McpServerRegistrar
源码Source io/agentscope/harness/agent/tools/McpServerRegistrar.java:38–241

MCP 服务端 Registrar,让智能体以受控方式调用外部能力。位于 io.agentscope.harness.agent.tools 包。核心成员包括 register。

Registers MCP servers declared under mcpServers in workspace/tools.json into a Toolkit.

Each entry is built into an McpClientWrapper via McpClientBuilder according to its transport (stdio / sse / http) and then registered through Toolkit#registration() so that per-server enableTools allowlists are honoured.

Required connections abort bootstrap. Optional failures are reported through the configured callback and do not prevent other connections from registering.

方法摘要Method Summary

方法Method说明Description
public static void register(Toolkit toolkit, Map<String, McpServerConfig> servers)
static
执行注册相关操作。
Registers every entry in `servers` into `toolkit`.
public static void register(Toolkit toolkit, Map<String, McpServerConfig> servers, McpServerRegistrationListener listener)
static
执行注册相关操作。
Registers every entry in `servers` into `toolkit` and reports each terminal result to `listener`.

方法详情Method Detail

register

public static void register(Toolkit toolkit, Map<String, McpServerConfig> servers)
static

执行注册相关操作。

Registers every entry in servers into toolkit.

参数Parameters
名称Name类型Type说明Description
toolkitToolkit工具包(类型 `Toolkit`)。The toolkit.
serversMap<String, McpServerConfig>servers(类型 `Map`)。The servers.
源码Source io/agentscope/harness/agent/tools/McpServerRegistrar.java:49–51

register

public static void register(Toolkit toolkit, Map<String, McpServerConfig> servers, McpServerRegistrationListener listener)
static

执行注册相关操作。

Registers every entry in servers into toolkit and reports each terminal result to listener.

参数Parameters
名称Name类型Type说明Description
toolkitToolkit工具包(类型 `Toolkit`)。The toolkit.
serversMap<String, McpServerConfig>servers(类型 `Map`)。The servers.
listenerMcpServerRegistrationListener监听器(类型 `McpServerRegistrationListener`)。The listener.
源码Source io/agentscope/harness/agent/tools/McpServerRegistrar.java:60–103
基于官方固定版本源码静态生成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.