AS AgentScopeAPI 手册 / API Reference

McpContentConverter

public class McpContentConverter
源码Source io/agentscope/core/tool/mcp/McpContentConverter.java:42–211

MCP 内容转换器,让智能体以受控方式调用外部能力。位于 io.agentscope.core.tool.mcp 包。核心成员包括 convertCallToolResult、convertContentList、convertContent。

Utility class for converting between MCP content types and AgentScope content blocks. This converter handles the translation of MCP protocol data structures to AgentScope's internal representation.

Supported conversions:

  • MCP CallToolResult → AgentScope ToolResultBlock

  • MCP TextContent → AgentScope TextBlock

  • MCP ImageContent → AgentScope ImageBlock

  • MCP AudioContent → AgentScope AudioBlock (future)

方法摘要Method Summary

方法Method说明Description
public static ToolResultBlock convertCallToolResult(McpSchema.CallToolResult mcpResult)
static
转换MCP CallToolResult 到 AgentScope ToolResultBlock。
Converts an MCP CallToolResult to an AgentScope ToolResultBlock.
public static List<ContentBlock> convertContentList(List<McpSchema.Content> mcpContents)
static
转换列出的MCP 内容到 AgentScope ContentBlocks。
Converts a list of MCP Content to AgentScope ContentBlocks.
public static ContentBlock convertContent(McpSchema.Content content)
static
转换内容。
Converts a single MCP Content to an AgentScope ContentBlock.

方法详情Method Detail

convertCallToolResult

public static ToolResultBlock convertCallToolResult(McpSchema.CallToolResult mcpResult)
static

转换MCP CallToolResult 到 AgentScope ToolResultBlock。

Converts an MCP CallToolResult to an AgentScope ToolResultBlock.

参数Parameters
名称Name类型Type说明Description
mcpResultMcpSchema.CallToolResultMCP 工具调用结果。the MCP tool call result
返回Returns ToolResultBlock
已转换 ToolResultBlock。the converted ToolResultBlock
源码Source io/agentscope/core/tool/mcp/McpContentConverter.java:57–72

convertContentList

public static List<ContentBlock> convertContentList(List<McpSchema.Content> mcpContents)
static

转换列出的MCP 内容到 AgentScope ContentBlocks。

Converts a list of MCP Content to AgentScope ContentBlocks.

参数Parameters
名称Name类型Type说明Description
mcpContentsList<McpSchema.Content>MCP 内容的列出。the list of MCP content
返回Returns List<ContentBlock>
已转换 ContentBlocks的列出。list of converted ContentBlocks
源码Source io/agentscope/core/tool/mcp/McpContentConverter.java:80–95

convertContent

public static ContentBlock convertContent(McpSchema.Content content)
static

转换内容。

Converts a single MCP Content to an AgentScope ContentBlock.

参数Parameters
名称Name类型Type说明Description
contentMcpSchema.ContentMCP 内容。the MCP content
返回Returns ContentBlock
返回ContentBlock。the converted ContentBlock, or null if conversion is not supported
源码Source io/agentscope/core/tool/mcp/McpContentConverter.java:103–124
基于官方固定版本源码静态生成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.