{
  "side": "base",
  "commit": "9ec71438cd43b0f3179ab5ca0c0a2a783fb8280a",
  "environment": "Linux; real Node T3 server; loopback HTTP; fresh isolated database; no copied data",
  "runs": [
    {
      "access": "auto",
      "steps": [
        {
          "step": "Authorization-server metadata",
          "http": 200
        },
        {
          "step": "Register public client with loopback redirect",
          "http": 201
        },
        {
          "step": "Approve using t3 pair code",
          "http": 200
        },
        {
          "step": "Exchange authorization code with PKCE verifier",
          "http": 200,
          "token_type": "Bearer"
        }
      ],
      "initialize": {
        "http": 200,
        "response": {
          "jsonrpc": "2.0",
          "id": 1,
          "result": {
            "protocolVersion": "2025-06-18",
            "capabilities": {
              "logging": {},
              "tools": {
                "listChanged": true
              },
              "completions": {}
            },
            "serverInfo": {
              "name": "T3 Code",
              "version": "0.1.9"
            }
          }
        }
      },
      "listHttp": 200,
      "tools": [
        "preview_dialog",
        "preview_status",
        "preview_open",
        "preview_navigate",
        "preview_resize",
        "preview_set_appearance",
        "preview_act",
        "preview_evaluate",
        "preview_wait_for",
        "preview_recording_start",
        "preview_recording_stop",
        "preview_snapshot",
        "orchestrator_capabilities",
        "delegate_task",
        "task_status",
        "task_cancel",
        "t3_workflow_stop",
        "t3_background_wait",
        "schedule_task",
        "list_scheduled_tasks",
        "delete_scheduled_task",
        "request_secret",
        "create_threads",
        "t3_thread_list",
        "t3_thread_read",
        "t3_thread_update",
        "t3_thread_send",
        "t3_thread_wait",
        "t3_thread_interrupt",
        "run_scheduled_task_now",
        "t3_thread_search",
        "t3_thread_configure",
        "t3_thread_transfer",
        "t3_thread_organize",
        "t3_pending_request",
        "t3_queue",
        "t3_attachment_prepare_upload",
        "t3_attachment_discard",
        "t3_thread_send_attachments",
        "t3_thread_launch",
        "t3_project_list",
        "t3_project_read",
        "t3_project_create",
        "t3_project_update",
        "t3_project_delete",
        "t3_project_clone",
        "t3_environment_read",
        "t3_environment_preferences_update",
        "t3_theme_read",
        "t3_theme_set",
        "t3_preview_list",
        "t3_preview_close",
        "t3_worktree_handoff",
        "t3_worktree_status",
        "t3_worktree_list",
        "link_pull_request",
        "link_pull_requests",
        "unlink_pull_request",
        "unlink_pull_requests",
        "list_thread_pull_requests",
        "watch_pull_request",
        "unwatch_pull_request",
        "write_pull_request_guides",
        "read_pull_request_guide",
        "device_list",
        "device_open",
        "device_close",
        "device_screenshot",
        "html_render",
        "html_preview",
        "send_to_user"
      ],
      "count": 71,
      "calls": {
        "preview_dialog": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 3,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_dialog': Missing key\n  at [\"accept\"]"
            }
          }
        },
        "preview_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 4,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_open": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 5,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_navigate": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 6,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_navigate': Provide exactly one of url or target."
            }
          }
        },
        "preview_resize": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 7,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_resize': Missing key\n  at [\"mode\"]"
            }
          }
        },
        "preview_set_appearance": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 8,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_set_appearance': Missing key\n  at [\"colorScheme\"]"
            }
          }
        },
        "preview_act": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 9,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_act': Missing key\n  at [\"action\"]"
            }
          }
        },
        "preview_evaluate": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 10,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_evaluate': Missing key\n  at [\"expression\"]"
            }
          }
        },
        "preview_wait_for": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 11,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_wait_for': Provide at least one wait condition."
            }
          }
        },
        "preview_recording_start": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 12,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_recording_stop": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 13,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_snapshot": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 14,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "Preview snapshot failed: This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "snapshot",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "delegate_task": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 15,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "task_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 16,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'task_status': Missing key\n  at [\"taskId\"]"
            }
          }
        },
        "task_cancel": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 17,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'task_cancel': Missing key\n  at [\"taskId\"]"
            }
          }
        },
        "t3_background_wait": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 18,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_background_wait': Missing key\n  at [\"taskIds\"]"
            }
          }
        },
        "request_secret": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 19,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "create_threads": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 20,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'create_threads': Missing key\n  at [\"threads\"]"
            }
          }
        },
        "t3_preview_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 21,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "t3_preview_close": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 22,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_preview_close': Missing key\n  at [\"tabId\"]"
            }
          }
        },
        "t3_worktree_handoff": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 23,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_worktree_handoff': Missing key\n  at [\"branch\"]"
            }
          }
        },
        "t3_worktree_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 24,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "device_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 25,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_open": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 26,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_close": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 27,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_screenshot": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 28,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "screenshot",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "html_render": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 29,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'html_render': Missing key\n  at [\"title\"]\nMissing key\n  at [\"height\"]"
            }
          }
        },
        "html_preview": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 30,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "preview",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "send_to_user": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 31,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "t3_project_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 32,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"projects\":[],\"nextCursor\":null}"
                }
              ],
              "structuredContent": {
                "projects": [],
                "nextCursor": null
              },
              "isError": false
            }
          }
        }
      }
    },
    {
      "access": "read-only",
      "steps": [
        {
          "step": "Authorization-server metadata",
          "http": 200
        },
        {
          "step": "Register public client with loopback redirect",
          "http": 201
        },
        {
          "step": "Approve using t3 pair code",
          "http": 200
        },
        {
          "step": "Exchange authorization code with PKCE verifier",
          "http": 200,
          "token_type": "Bearer"
        }
      ],
      "initialize": {
        "http": 200,
        "response": {
          "jsonrpc": "2.0",
          "id": 1,
          "result": {
            "protocolVersion": "2025-06-18",
            "capabilities": {
              "logging": {},
              "tools": {
                "listChanged": true
              },
              "completions": {}
            },
            "serverInfo": {
              "name": "T3 Code",
              "version": "0.1.9"
            }
          }
        }
      },
      "listHttp": 200,
      "tools": [
        "preview_dialog",
        "preview_status",
        "preview_open",
        "preview_navigate",
        "preview_resize",
        "preview_set_appearance",
        "preview_act",
        "preview_evaluate",
        "preview_wait_for",
        "preview_recording_start",
        "preview_recording_stop",
        "preview_snapshot",
        "orchestrator_capabilities",
        "delegate_task",
        "task_status",
        "task_cancel",
        "t3_workflow_stop",
        "t3_background_wait",
        "schedule_task",
        "list_scheduled_tasks",
        "delete_scheduled_task",
        "request_secret",
        "create_threads",
        "t3_thread_list",
        "t3_thread_read",
        "t3_thread_update",
        "t3_thread_send",
        "t3_thread_wait",
        "t3_thread_interrupt",
        "run_scheduled_task_now",
        "t3_thread_search",
        "t3_thread_configure",
        "t3_thread_transfer",
        "t3_thread_organize",
        "t3_pending_request",
        "t3_queue",
        "t3_attachment_prepare_upload",
        "t3_attachment_discard",
        "t3_thread_send_attachments",
        "t3_thread_launch",
        "t3_project_list",
        "t3_project_read",
        "t3_project_create",
        "t3_project_update",
        "t3_project_delete",
        "t3_project_clone",
        "t3_environment_read",
        "t3_environment_preferences_update",
        "t3_theme_read",
        "t3_theme_set",
        "t3_preview_list",
        "t3_preview_close",
        "t3_worktree_handoff",
        "t3_worktree_status",
        "t3_worktree_list",
        "link_pull_request",
        "link_pull_requests",
        "unlink_pull_request",
        "unlink_pull_requests",
        "list_thread_pull_requests",
        "watch_pull_request",
        "unwatch_pull_request",
        "write_pull_request_guides",
        "read_pull_request_guide",
        "device_list",
        "device_open",
        "device_close",
        "device_screenshot",
        "html_render",
        "html_preview",
        "send_to_user"
      ],
      "count": 71,
      "calls": {
        "preview_dialog": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 3,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_dialog': Missing key\n  at [\"accept\"]"
            }
          }
        },
        "preview_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 4,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_open": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 5,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_navigate": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 6,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_navigate': Provide exactly one of url or target."
            }
          }
        },
        "preview_resize": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 7,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_resize': Missing key\n  at [\"mode\"]"
            }
          }
        },
        "preview_set_appearance": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 8,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_set_appearance': Missing key\n  at [\"colorScheme\"]"
            }
          }
        },
        "preview_act": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 9,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_act': Missing key\n  at [\"action\"]"
            }
          }
        },
        "preview_evaluate": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 10,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_evaluate': Missing key\n  at [\"expression\"]"
            }
          }
        },
        "preview_wait_for": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 11,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'preview_wait_for': Provide at least one wait condition."
            }
          }
        },
        "preview_recording_start": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 12,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_recording_stop": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 13,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "preview_snapshot": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 14,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "Preview snapshot failed: This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "snapshot",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "delegate_task": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 15,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "task_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 16,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'task_status': Missing key\n  at [\"taskId\"]"
            }
          }
        },
        "task_cancel": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 17,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'task_cancel': Missing key\n  at [\"taskId\"]"
            }
          }
        },
        "t3_background_wait": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 18,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_background_wait': Missing key\n  at [\"taskIds\"]"
            }
          }
        },
        "request_secret": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 19,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "create_threads": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 20,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'create_threads': Missing key\n  at [\"threads\"]"
            }
          }
        },
        "t3_preview_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 21,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "t3_preview_close": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 22,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_preview_close': Missing key\n  at [\"tabId\"]"
            }
          }
        },
        "t3_worktree_handoff": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 23,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 't3_worktree_handoff': Missing key\n  at [\"branch\"]"
            }
          }
        },
        "t3_worktree_status": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 24,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "device_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 25,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_open": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 26,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_close": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 27,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "isError": true
            }
          }
        },
        "device_screenshot": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 28,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "screenshot",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "html_render": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 29,
            "error": {
              "code": -32602,
              "message": "Invalid parameters for tool 'html_render': Missing key\n  at [\"title\"]\nMissing key\n  at [\"height\"]"
            }
          }
        },
        "html_preview": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 30,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              ],
              "structuredContent": {
                "error": {
                  "_tag": "OrchestratorMcpFailure",
                  "operation": "preview",
                  "failureCount": 1,
                  "message": "This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread."
                }
              },
              "isError": true
            }
          }
        },
        "send_to_user": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 31,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"_tag\":\"OrchestratorMcpFailure\",\"code\":\"thread_credential_required\",\"message\":\"This tool acts as the calling T3 thread, so it needs an agent running inside T3 Code. This MCP client signed in from outside a thread.\"}"
                }
              ],
              "isError": true
            }
          }
        },
        "t3_project_list": {
          "http": 200,
          "response": {
            "jsonrpc": "2.0",
            "id": 32,
            "result": {
              "content": [
                {
                  "type": "text",
                  "text": "{\"projects\":[],\"nextCursor\":null}"
                }
              ],
              "structuredContent": {
                "projects": [],
                "nextCursor": null
              },
              "isError": false
            }
          }
        }
      }
    }
  ]
}
