iterm-mcp and MCPretentious
These two tools are competitors, as both aim to provide a Model Context Protocol server for interacting with iTerm2 sessions.
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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work