Skip to main content

Module tool_schemas

Module tool_schemas 

Source
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 πŸ”’