}
function convertBlock(block: ToolResultContent, toolUseId: string, index: number): CallToolResult['content'][number] {
claudeClientToolResult.ts
switch (block.type) {
case ToolResultContentType.Text:
return { type: 'text', text: block.text };
return convertEmbeddedResource(block, toolUseId, index);
// Unknown / unsupported block (Resource, FileEdit, Terminal, Subagent).
// MCP doesn't model these client-tool-result shapes natively, so we