AS AgentScopeAPI 手册 / API Reference

MCPTool

public class MCPTool extends SandboxTool
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:26–105

MCP 工具,封装可被智能体调用的能力。位于 io.agentscope.runtime.sandbox.tools 包,继承自 SandboxTool。核心成员包括 getServerConfigs、setServerConfigs、executeMCPTool、getSandboxClass、bind、MCPTool。

A class in io.agentscope.runtime.sandbox.tools that lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.sandbox.tools. Extends SandboxTool.

构造器摘要Constructor Summary

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

方法摘要Method Summary

方法Method说明Description
public Map<String, Object> getServerConfigs()
获取 `getServerConfigs`。
Returns the server configs.
public void setServerConfigs(Map<String, Object> serverConfigs)
设置 `setServerConfigs`。
Sets the server configs.
public String executeMCPTool(Map<String, Object> arguments)
执行MCP 工具。
Executes the MCP tool.
public Class<? extends Sandbox> getSandboxClass()
获取沙箱类。
Returns the sandbox class.
public MCPTool bind(Sandbox sandbox)
设置该参数。
Performs the bind operation.

构造器详情Constructor Detail

MCPTool

public MCPTool(String name, String toolType, String description, Map<String, Object> schema, Map<String, Object> serverConfigs, String sandboxType)

初始化 MCPTool 实例。

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.
sandboxTypeString沙箱类型(类型 `String`)。The sandbox type.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:34–42

MCPTool

public MCPTool(String name, String toolType, String description, Map<String, Object> schema, Map<String, Object> serverConfigs, String sandboxType, SandboxService sandboxService)

初始化 MCPTool 实例。

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.
sandboxTypeString沙箱类型(类型 `String`)。The sandbox type.
sandboxServiceSandboxService沙箱服务(类型 `SandboxService`)。The sandbox service.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:44–52

方法详情Method Detail

getServerConfigs

public Map<String, Object> getServerConfigs()

获取 getServerConfigs。

Returns the server configs.

返回Returns Map<String, Object>
返回映射。Returns map.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:54–56

setServerConfigs

public void setServerConfigs(Map<String, Object> serverConfigs)

设置 setServerConfigs。

Sets the server configs.

参数Parameters
名称Name类型Type说明Description
serverConfigsMap<String, Object>服务端 Configs(类型 `Map`)。The server configs.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:58–65

executeMCPTool

public String executeMCPTool(Map<String, Object> arguments)

执行MCP 工具。

Executes the MCP tool.

参数Parameters
名称Name类型Type说明Description
argumentsMap<String, Object>参数(类型 `Map`)。The arguments.
返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:67–80

getSandboxClass

public Class<? extends Sandbox> getSandboxClass()

获取沙箱类。

Returns the sandbox class.

返回Returns Class<? extends Sandbox>
返回类。Returns class.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:82–85

bind

public MCPTool bind(Sandbox sandbox)

设置该参数。

Performs the bind operation.

参数Parameters
名称Name类型Type说明Description
sandboxSandbox沙箱(类型 `Sandbox`)。The sandbox.
返回Returns MCPTool
返回MCPTool。Returns MCP tool.
源码Source io/agentscope/runtime/sandbox/tools/MCPTool.java:87–103

继承成员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.