ClaudeCode.Content.MCPToolResultBlock (ClaudeCode v0.36.3)

View Source

Represents an MCP tool result content block within a Claude message.

MCP tool result blocks contain the output from an MCP server tool execution.

Summary

Types

t()

@type t() :: %ClaudeCode.Content.MCPToolResultBlock{
  content: String.t() | [ClaudeCode.Content.TextBlock.t()],
  is_error: boolean(),
  tool_use_id: String.t(),
  type: :mcp_tool_result
}

Functions

new(data)

@spec new(map()) :: {:ok, t()} | {:error, atom() | {:missing_fields, [atom()]}}