List all iTerm2 windows, tabs, and panes with their shorthand IDs, names, working directories, and running jobs to identify your current pane and enable targeted commands.
An MCP server that provides full control over iTerm2 terminal sessions on macOS. It enables users to manage windows, tabs, and panes, run commands, read screen content, and interact with terminal sessions through Claude.
MCP server for controlling iTerm2 terminal sessions, enabling screen reading, command execution, keystroke sending, and session management through natural language.
Send typed text or commands to a specific iTerm2 terminal pane by its ID, with an option to press Enter automatically to execute the command or leave it unexecuted for typing only.
Send terminal control signals like Ctrl+C, Ctrl+D, Ctrl+Z, or Ctrl+L to a specific iTerm2 pane to interrupt running processes, send EOF, suspend jobs, or clear the screen.
Verifies that the iTerm2 Python API is correctly configured and ready, helping users confirm their terminal setup is operational before executing commands.
Retrieve details about the active iTerm2 terminal pane where the MCP server is running. Identify pane-specific information to understand the current terminal context and streamline automation.
Read the on-screen text from a specific iTerm2 terminal pane to capture its current output. Provide the pane's session ID to retrieve the visible buffer contents for inspection or further processing.
Execute multiple iTerm2 terminal operations sequentially in a single connection to automate workflows, manage sessions, windows, and tabs with pause controls.