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.
MCP server for controlling iTerm2 terminal sessions, enabling screen reading, command execution, keystroke sending, and session management through natural language.
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.
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.