mcpToolResults property

List<AnthropicMCPToolResult>? get mcpToolResults

Get Anthropic MCP tool result blocks from the response

Implementation

List<AnthropicMCPToolResult>? get mcpToolResults {
  final content = _rawResponse['content'] as List?;
  if (content == null || content.isEmpty) return null;

  final mcpToolResultBlocks =
      content.where((block) => block['type'] == 'mcp_tool_result').toList();

  if (mcpToolResultBlocks.isEmpty) return null;

  return mcpToolResultBlocks
      .map((block) => AnthropicMCPToolResult.fromJson(block))
      .toList();
}