AS AgentScopeAPI 手册 / API Reference

MCPToolExecutor

public class MCPToolExecutor extends BaseSandboxAwareTool<MCPTool, Map<String, Object>, MCPToolExecutor.MCPToolResponse>
源码Source io/agentscope/runtime/engine/agents/saa/tools/mcp/MCPToolExecutor.java:48–113

MCP 工具执行器,让智能体以受控方式调用外部能力。位于 io.agentscope.runtime.engine.agents.saa.tools.mcp 包,继承自 BaseSandboxAwareTool<MCPTool, Map<String, Object>, MCPToolExecutor.MCPToolResponse>。核心成员包括 apply、buildTool、MCPToolExecutor。

A class in io.agentscope.runtime.engine.agents.saa.tools.mcp that lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.mcp. Extends BaseSandboxAwareTool<MCPTool, Map, MCPToolExecutor.MCPToolResponse>.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
MCPToolResponse记录record
承载 MCP 工具响应数据的记录类型。
A record in io.agentscope.runtime.engine.agents.saa.tools.mcp that carries data used when components lets agents invoke external capabilities under control.

构造器摘要Constructor Summary

构造器Constructor说明Description
public MCPToolExecutor(String name, String toolType, String description, Map<String, Object> schema, Map<String, Object> serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
初始化 `MCPToolExecutor` 实例。
Creates a new instance.
public MCPToolExecutor(MCPTool mcpTool)
初始化 `MCPToolExecutor` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public MCPToolResponse apply(Map<String, Object> arguments, ToolContext toolContext)
执行 `apply` 方法。
Performs the apply operation.
public RuntimeFunctionToolCallback buildTool()
构建工具。
Builds the tool.

构造器详情Constructor Detail

MCPToolExecutor

public MCPToolExecutor(String name, String toolType, String description, Map<String, Object> schema, Map<String, Object> serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)

初始化 MCPToolExecutor 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
nameString名称(类型 `String`)。The name.
toolTypeString工具类型(类型 `String`)。The tool type.
descriptionString描述(类型 `String`)。The description.
schemaMap<String, Object>模式定义(类型 `Map`)。The schema.
serverConfigsMap<String, Object>服务端 Configs(类型 `Map`)。The server configs.
sandboxTypeSandboxType沙箱类型(类型 `SandboxType`)。The sandbox type.
sandboxManagerSandboxManager沙箱管理器(类型 `SandboxManager`)。The sandbox manager.
源码Source io/agentscope/runtime/engine/agents/saa/tools/mcp/MCPToolExecutor.java:51–63

MCPToolExecutor

public MCPToolExecutor(MCPTool mcpTool)

初始化 MCPToolExecutor 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
mcpToolMCPToolMCP 工具(类型 `MCPTool`)。The mcp tool.
源码Source io/agentscope/runtime/engine/agents/saa/tools/mcp/MCPToolExecutor.java:65–67

方法详情Method Detail

apply

public MCPToolResponse apply(Map<String, Object> arguments, ToolContext toolContext)

执行 apply 方法。

Performs the apply operation.

参数Parameters
名称Name类型Type说明Description
argumentsMap<String, Object>参数(类型 `Map`)。The arguments.
toolContextToolContext工具上下文(类型 `ToolContext`)。The tool context.
返回Returns MCPToolResponse
返回MCPToolResponse。Returns MCP tool response.
源码Source io/agentscope/runtime/engine/agents/saa/tools/mcp/MCPToolExecutor.java:69–82

buildTool

public RuntimeFunctionToolCallback buildTool()

构建工具。

Builds the tool.

返回Returns RuntimeFunctionToolCallback
返回RuntimeFunctionToolCallback。Returns runtime function tool callback.
源码Source io/agentscope/runtime/engine/agents/saa/tools/mcp/MCPToolExecutor.java:91–111

嵌套类详情Nested Class Detail

MCPToolResponse

public record MCPToolResponse(String result, String message)

承载 MCP 工具响应数据的记录类型。位于 io.agentscope.runtime.engine.agents.saa.tools.mcp 包。核心成员包括 result、message、MCPToolResponse。

A record in io.agentscope.runtime.engine.agents.saa.tools.mcp that carries data used when components lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.mcp.

基于官方固定版本源码静态生成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.