MCPretentious and iterm-mcp
These are competitors offering overlapping functionality—both enable Claude to control iTerm2 terminals via MCP—though the first focuses on command execution in existing sessions while the second uses terminal automation (puppeteering) for more granular control.
About MCPretentious
oetiker/MCPretentious
A powerful Model Context Protocol (MCP) server that puppeteers iTerm2 terminals.
Supports both iTerm2 (via WebSocket/Protobuf with 20x AppleScript performance) and tmux (cross-platform via direct commands), enabling persistent background terminal control without focus stealing. Provides comprehensive tool set for screen reading with token-optimized screenshots (85-98% reduction), mouse input via SGR protocol, and keyboard simulation including extensive Alt key combinations. Targets AI-driven TUI testing and remote server management over SSH with real terminal session access and full RGB color support on iTerm2.
About iterm-mcp
ferrislucas/iterm-mcp
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
Implements selective output buffering to minimize token usage by letting models request only relevant terminal lines, and supports interactive REPL sessions with full control character support (Ctrl-C, Ctrl-Z, etc.). Communicates via the Model Context Protocol's stdio transport, integrating directly with Claude Desktop and other MCP clients through minimal dependencies. Exposes three core tools—command execution, output reading, and control character sending—that operate on the active iTerm2 window, enabling real-time collaboration between user and AI on terminal tasks.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work