light_remote_cancel_search
ChatGPTCancel one in-progress remote file search. This stops that search job but does not modify user files.
light_remote_close_session
ChatGPTClose one session after work is complete.
light_remote_connection_helper
ChatGPTStart here. Handles Local Wall A/B pairing and, when ready, returns/reuses the working context plus a compact tool-family menu. Call again with helperGroup=workspace|files|shell|transfer|desktop only when detailed syntax for that family is needed. OAuth account login alone never authorizes a device.
light_remote_context
ChatGPTReuse or create the durable working session for one A/B-authorized device, optionally changing workspace or grace. Never silently switches to an unauthorized target.
light_remote_copy_path
ChatGPTCopy one allowed file or directory to another allowed path. Overwrite can replace destination data when explicitly requested.
light_remote_delete_path
ChatGPTDelete one allowed file or directory. Recursive deletion must be explicitly requested and can be irreversible.
light_remote_desktop
ChatGPTRead Real Remote V2 desktop session status for the selected Light Remote session without attaching or sending input.
light_remote_desktop_attach
ChatGPTAttach a bounded Real Remote V2 desktop observation session. This creates observation state but does not send keyboard or pointer input.
light_remote_desktop_click
ChatGPTClick the OS pointer once or a bounded number of times, optionally at given coordinates. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_detach
ChatGPTDetach one existing Real Remote V2 desktop observation session. This stops observation state and does not alter desktop content.
light_remote_desktop_drag
ChatGPTDrag the OS pointer from an explicit starting point to an ending point. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_frame
ChatGPTRead one bounded desktop frame for bootstrap or resynchronization without sending keyboard or pointer input.
light_remote_desktop_launch_app
ChatGPTLaunch one installed macOS application by bundle identifier (macOS only). This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_live_close
ChatGPTClose one live semantic observation lane. This stops observation state and does not alter desktop content.
light_remote_desktop_live_open
ChatGPTOpen a bounded live semantic observation lane for an authorized desktop. This creates observation state and sends no keyboard or pointer input.
light_remote_desktop_live_read
ChatGPTRead already-buffered semantic deltas/snapshot from the Hub cache without dispatching a new Windows observation job.
light_remote_desktop_move
ChatGPTMove the pointer to one screen coordinate. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_observe
ChatGPTRead one bounded Real Remote V2 observation from an authorized desktop without sending input.
light_remote_desktop_press_key
ChatGPTPress one native key with explicitly enumerated modifiers. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_resume
ChatGPTResume one existing Real Remote V2 desktop observation session without sending user input.
light_remote_desktop_scroll
ChatGPTScroll the pointer wheel by a bounded signed delta. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_type_text
ChatGPTType Unicode text using the native OS keyboard input. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_desktop_windows
ChatGPTRead the visible window inventory from the authorized remote desktop without sending input.
light_remote_desktop_write_text
ChatGPTWrite Unicode text into the focused application using native OS input. This tool performs only this named OS operation, optionally followed by a bounded UI state observation. Device-local approval remains mandatory.
light_remote_edit_file
ChatGPTReplace an exact text block and fail if the expected replacement count is not met.
light_remote_exec
ChatGPTRun one logical shell/PowerShell job. Prefer structured tools first; device policy re-infers capabilities before spawn.
light_remote_filesystem
ChatGPTCreate one directory inside the device allowed roots. Local device policy remains the final authorization boundary.
light_remote_hold_session
ChatGPTPlace one existing durable session on hold during an intentional transport interruption. The session can be resumed later.
light_remote_inspect_device
ChatGPTRead policy, connection, routing, Main/Fleet, update and capability state for one owned device.
light_remote_job
ChatGPTRead an existing job instead of repeating an operation.
light_remote_list_devices
ChatGPTList only devices that this plugin client has explicitly paired through Local Wall A/B approval. Targeting remains explicit; no silent fallback.
light_remote_list_files
ChatGPTList an allowed directory on the selected session target.
light_remote_list_processes
ChatGPTList managed non-PTY processes owned by the current Light Remote session without changing them.
light_remote_list_sessions
ChatGPTList account-scoped sessions owned by this MCP connection for recovery and continuation. Supply sessionId to read one exact session.
light_remote_list_terminals
ChatGPTList PTY/ConPTY terminals owned by the current Light Remote session without changing them.
light_remote_move_path
ChatGPTMove or rename one allowed file or directory. The source path is removed as part of the move.
light_remote_open_session
ChatGPTBind work to one explicit owned device and this MCP client.
light_remote_output
ChatGPTRead bounded stdout/stderr by byte offset.
light_remote_process
ChatGPTStart one persistent non-PTY process on the selected device. The command may change local or external state according to the script and device policy.
light_remote_process_input
ChatGPTSend bounded stdin data to one existing managed process. Input can cause the process to change local or external state.
light_remote_process_output
ChatGPTRead a bounded stdout or stderr range from one existing managed process without changing the process.
light_remote_read_file
ChatGPTRead a bounded text range from an allowed path.
light_remote_read_multiple_files
ChatGPTRead bounded text from multiple allowed files in one structured read-only operation.
light_remote_recent_activity
ChatGPTRead a sanitized recent activity view for one owned device.
light_remote_remove_device
ChatGPTPermanently remove an owned device enrollment record. Re-enrollment requires local A/B approval again.
light_remote_resize_terminal
ChatGPTChange the rows and columns of one existing PTY/ConPTY terminal without executing a command.
light_remote_revoke_device
ChatGPTRevoke remote authority for an owned non-integrated device. Requires explicit user intent.
light_remote_scp
ChatGPTBegin one resumable Light SCP upload to an allowed destination. Data is staged until commit and integrity is verified with SHA-256.
light_remote_scp_download
ChatGPTBegin one resumable Light SCP download from an allowed remote path and return transfer metadata with SHA-256 integrity information.
light_remote_scp_download_cancel
ChatGPTCancel one in-progress Light SCP download and discard its transfer state without modifying the remote source file.
light_remote_scp_download_chunk
ChatGPTRead one indexed chunk from an existing Light SCP download without changing the source file.
light_remote_scp_download_status
ChatGPTRead status and integrity metadata for one existing Light SCP download.
light_remote_scp_upload_cancel
ChatGPTCancel one in-progress Light SCP upload and discard staged transfer data before commit.
light_remote_scp_upload_chunk
ChatGPTStage one indexed data chunk for an existing Light SCP upload. This changes transfer state but does not commit the destination file.
light_remote_scp_upload_commit
ChatGPTVerify and commit one completed Light SCP upload to its destination. If overwrite was requested, existing destination data can be replaced.
light_remote_scp_upload_status
ChatGPTRead status and integrity metadata for one existing Light SCP upload.
light_remote_search_files
ChatGPTStart one bounded file-name or text-content search inside an allowed path on the selected device. Use the returned search identifier with the results tool.
light_remote_search_results
ChatGPTRead a bounded page of results from an existing remote file search without changing files.
light_remote_semantic_attach
ChatGPTAttach a bounded semantic desktop provider for structured UI observation. This creates observation state and does not send input.
light_remote_semantic_click
ChatGPTClick a named semantic UI control. This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_collapse
ChatGPTCollapse a named semantic UI node (Windows UIA). This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_detach
ChatGPTDetach one semantic observation session. This stops observation state and does not alter desktop content.
light_remote_semantic_events
ChatGPTRead bounded semantic UI events after a sequence number without changing the remote desktop.
light_remote_semantic_expand
ChatGPTExpand a named semantic UI node (Windows UIA). This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_focus
ChatGPTFocus a named semantic UI element. This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_invoke
ChatGPTPress a named semantic UI control. This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_select
ChatGPTSelect a named semantic UI option (Windows UIA). This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_snapshot
ChatGPTRead one structured semantic UI snapshot from an existing authorized semantic observation session.
light_remote_semantic_toggle
ChatGPTToggle a named semantic checkbox or switch (Windows UIA). This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_semantic_value
ChatGPTSet the text value of a named semantic UI element. This tool performs only this named operation. Optional await observes one declared UI state after the action. Device-local approval remains mandatory.
light_remote_session_control
ChatGPTResume one existing durable session that is on hold. This changes session state but does not switch devices or authorize a new target.
light_remote_set_main_device
ChatGPTSelect an owned online device as Main and move current Fleet authority to it.
light_remote_signal_terminal
ChatGPTSend interrupt, terminate, or kill to the process group owned by one terminal. Terminate or kill can discard running work.
light_remote_stat_path
ChatGPTRead bounded metadata for one allowed path without requiring write scope.
light_remote_stop_process
ChatGPTStop one managed process. Force mode may terminate it immediately and can discard in-process work.
light_remote_stop_terminal
ChatGPTStop one PTY/ConPTY terminal. Force mode may terminate its process group immediately and can discard running work.
light_remote_terminal
ChatGPTStart one interactive terminal session on the selected device. Starting the terminal changes session state but does not itself execute user commands.
light_remote_terminal_input
ChatGPTSend bounded text or control input to one existing PTY/ConPTY terminal. Input can execute commands that change local or external state.
light_remote_terminal_output
ChatGPTRead a bounded output range from one existing PTY/ConPTY terminal without sending input.
light_remote_write_file
ChatGPTRewrite or append text on an allowed path.