{
  "method": "sessionUpdate",
  "args": [
    {
      "sessionId": "test-session-id",
      "update": {
        "sessionUpdate": "tool_call",
        "toolCallId": "call-id",
        "kind": "execute",
        "title": "mcp.ijproxy.read_file",
        "status": "in_progress",
        "rawInput": {
          "server": "ijproxy",
          "tool": "read_file",
          "arguments": {
            "file_path": ".ai/local.md",
            "mode": "slice",
            "start_line": 1,
            "max_lines": 200
          }
        },
        "_meta": {
          "is_mcp_tool_call": true
        }
      }
    }
  ]
}
{
  "method": "sessionUpdate",
  "args": [
    {
      "sessionId": "test-session-id",
      "update": {
        "sessionUpdate": "tool_call_update",
        "toolCallId": "call-id",
        "_meta": {
          "mcp_output_delta": {
            "data": "File /Users/aleksandr.slapoguzov/Projects/ultimate/.ai/local.md doesn't exist or can't be opened"
          }
        }
      }
    }
  ]
}
{
  "method": "sessionUpdate",
  "args": [
    {
      "sessionId": "test-session-id",
      "update": {
        "sessionUpdate": "tool_call_update",
        "toolCallId": "call-id",
        "status": "failed",
        "rawInput": {
          "server": "ijproxy",
          "tool": "read_file",
          "arguments": {
            "file_path": ".ai/local.md",
            "mode": "slice",
            "start_line": 1,
            "max_lines": 200
          }
        },
        "rawOutput": {
          "result": null,
          "error": {
            "message": "File /Users/aleksandr.slapoguzov/Projects/ultimate/.ai/local.md doesn't exist or can't be opened"
          }
        }
      }
    }
  ]
}