Expand description
MCP tool schemas β the inputSchema JSON advertised to the client, one
const per tool.
Split out of main.rs (audit step 17,
docs/reports/REPORT_DRY_AND_MODULARITY_AUDIT_2026_09_06.md). This is
pure data: every const is byte-identical to the one it replaced, and the
declaration order is unchanged, so the tool list this crate advertises is
the same. Keeping it out of main.rs means a schema edit no longer
shows up as a diff against the file that also holds the dispatcher.
Adding a tool: add the const here, then register it in main.rsβs
tools/list response and handle it in call_tool.
ConstantsΒ§
- BROWSER_
BACK_ πTOOL - BROWSER_
CHECK_ πTOOL - BROWSER_
CLICK_ πTOOL - BROWSER_
DISPATCH_ πKEY_ TOOL - BROWSER_
EVAL_ πTOOL - BROWSER_
FILL_ πTOOL - BROWSER_
FOCUS_ πELEMENT_ TOOL - BROWSER_
FOCUS_ πINFO_ TOOL - BROWSER_
FORWARD_ πTOOL - BROWSER_
HANDOFF_ πTOOL - BROWSER_
NAVIGATE_ πTOOL - BROWSER_
RELOAD_ πTOOL - BROWSER_
SELECT_ πTOOL - BROWSER_
SET_ πFILES_ TOOL - BROWSER_
SNAPSHOT_ πTOOL - BROWSER_
WAIT_ πFOR_ TOOL - CAPTURE_
WINDOW_ πTOOL - CLAIM_
WORK_ πTOOL - CLOSE_
PANE_ πTOOL - CONN_
LIST_ πTOOL - CRON_
CREATE_ πTOOL - CRON_
DELETE_ πTOOL - CRON_
LIST_ πTOOL - CRON_
PAUSE_ πTOOL - CRON_
RESUME_ πTOOL - DISCOVER_
AGENTS_ πTOOL - DISCOVER_
WINDOWS_ πTOOL - FLEET_
BROADCAST_ πTOOL - FLEET_
BULK_ πSTOP_ TOOL - FLEET_
LIST_ πTOOL - FOCUS_
WINDOW_ πTOOL - GET_
AGENT_ πTRANSCRIPT_ TOOL - GLOBAL_
MEMORY_ πDIFF_ TOOL - GLOBAL_
MEMORY_ πHISTORY_ TOOL - GLOBAL_
MEMORY_ πLIST_ TOOL - GLOBAL_
MEMORY_ πREAD_ TOOL - GLOBAL_
MEMORY_ πREMOVE_ TOOL - GLOBAL_
MEMORY_ πREVERT_ TOOL - GLOBAL_
MEMORY_ πWRITE_ TOOL - IDENTITY_
ACCOUNTS_ πTOOL - IDENTITY_
VALIDATE_ πTOOL - LAYOUT_
TOOL π - LIST_
CONVERSATIONS_ πTOOL - LIST_
SHORTCUTS_ πTOOL - LOOP_
LIST_ πTOOL - LOOP_
STOP_ πTOOL - LOOP_
TOOL π - MEMORY_
DIFF_ πTOOL - MEMORY_
HISTORY_ πTOOL - MEMORY_
LIST_ πTOOL - MEMORY_
READ_ πTOOL - MEMORY_
REVERT_ πTOOL - MEMORY_
WRITE_ πTOOL - NEW_
TAB_ πTOOL - OPEN_
AGENT_ πTOOL - OPEN_
BROWSER_ πTOOL - OPEN_
EDITOR_ πTOOL - OPEN_
FILES_ πTOOL - OPEN_
MEDIA_ πTOOL - OPEN_
WIDGET_ πTOOL - PRESET_
GET_ πTOOL - PRESET_
LIST_ πTOOL - PRESS_
KEYS_ πTOOL - PTY_
SHELL_ πINPUT_ TOOL - PTY_
SHELL_ πREAD_ TOOL - PTY_
SHELL_ πRESIZE_ TOOL - PTY_
SHELL_ πSTATUS_ TOOL - PTY_
SHELL_ πSTOP_ TOOL - PTY_
SHELL_ πTOOL - QUIT_
SELF_ πTOOL - docs/specs/SPEC_AGENT_SELF_QUIT_2026_09_24.md Β§6.2. No target argument: the callerβs own block is the only one it can reach.
- REGISTER_
DEV_ πSERVER_ TOOL - RELEASE_
WORK_ πTOOL - RUN_
COMMAND_ πTOOL - SEARCH_
HISTORY_ πTOOL - SEND_
MESSAGE_ πTOOL - SET_
ACTIVE_ πTAB_ TOOL - SET_
NAME_ πTOOL - SHELL_
INPUT_ πTOOL - SHELL_
STATUS_ πTOOL - SHELL_
STOP_ πTOOL - SHELL_
TOOL π - SUPERVISOR_
NUDGE_ πTOOL - UI_
CLICK_ πTOOL - UI_
QUERY_ πTOOL - UI_
SCREENSHOT_ πTOOL - WHOAMI_
TOOL π - WHO_
IS_ πWORKING_ ON_ TOOL - WIDGET_
INSTALL_ πTOOL - WIDGET_
LIST_ πTOOL - WORK_
CLAIM_ πTOOL - WORK_
COMPLETE_ πTOOL - WORK_
ENQUEUE_ πTOOL - WORK_
HEARTBEAT_ πTOOL - WORK_
LIST_ πTOOL - WORK_
RELEASE_ πTOOL