1. Conduid
  2. Browser
  3. MCPretentious
MCP server · Browser

MCPretentious

A powerful Model Context Protocol (MCP) server that puppeteers iTerm2 terminals.

39Low

Scored 6 months ago · breakdown

About MCPretentious

MCPretentious is an MCP server in the Browser category: a powerful Model Context Protocol (MCP) server that puppeteers iTerm2 terminals.

Install

From source
git clone https://github.com/oetiker/MCPretentious

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (7)

mcpretentious-closeClose terminal

Parameters not published.

mcpretentious-listList active terminals

Parameters not published.

mcpretentious-mouseSend mouse events (SGR protocol)

Parameters not published.

mcpretentious-openCreate terminal session

Parameters not published.

mcpretentious-resizeSet terminal dimensions

Parameters not published.

mcpretentious-screenshotGet screen content (configurable layers)

Parameters not published.

mcpretentious-typeSend text/keys/ASCII codes

Parameters not published.

Ask AI

✦

Ask AI about MCPretentious

Powered by Claude · Grounded in docs

I know everything about MCPretentious. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MCPretentious - Universal Terminal MCP

npm version Test Status

MCP server for terminal control. Supports iTerm2 (macOS) via WebSocket API and tmux (cross-platform) via direct commands.

📋 Latest Release (v1.3.0 - 2025-09-03)

Added

  • Alt key support - Comprehensive Alt key combinations for mcpretentious-type tool
    • Alt + Letters (a-z): alt-a through alt-z
    • Alt + Shift + Letters: alt-shift-a through alt-shift-z for uppercase
    • Alt + Numbers (0-9): alt-0 through alt-9
    • Alt + Navigation keys: arrow keys, home, end, pageup, pagedown
    • Alt + Function keys (F1-F12): alt-f1 through alt-f12
    • Alt + Special keys: tab, enter, space, backspace
    • Uses standard terminal escape sequences (ESC prefix and CSI modifiers)

For full changelog, see CHANGELOG.md

Installation

npm install -g mcpretentious

Prerequisites

iTerm2 (macOS):

  • Enable Python API: iTerm2 → Preferences → General → Magic → Enable "Python API"

TMux (any platform):

  • Install tmux: brew install tmux / apt install tmux / etc.

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mcpretentious": {
      "command": "npx",
      "args": ["mcpretentious"]
    }
  }
}

Claude Code

claude mcp add mcpretentious npx mcpretentious

Main Applications

  • TUI application testing: Simulates all human interactions - keyboard, mouse, screen reading
  • Remote server management: Persistent terminal sessions allow remote system control over SSH

Features

  • Multiple backends: iTerm2 (WebSocket, 20x faster than AppleScript) and tmux (direct commands)
  • No focus stealing: Background terminal control
  • Real terminal IDs: Access existing terminals, not just MCP-created ones
  • Screen reading: Actual viewport content with cursor position and colors
  • Mouse support: Full SGR protocol (click, drag, scroll) in both backends
  • Token-optimized screenshots: 85-98% reduction via layered format

Backend Comparison

Feature iTerm2 TMux
Platform macOS Cross-platform
Method WebSocket + Protobuf Direct commands
Performance Fastest Fast
Colors Full RGB ANSI 256
Authentication Cookie/key Unix permissions

Tools

  • mcpretentious-open - Create terminal session
  • mcpretentious-type - Send text/keys/ASCII codes
  • mcpretentious-screenshot - Get screen content (configurable layers)
  • mcpretentious-mouse - Send mouse events (SGR protocol)
  • mcpretentious-resize - Set terminal dimensions
  • mcpretentious-close - Close terminal
  • mcpretentious-list - List active terminals

Testing

npx mcpretentious-test          # Basic test
npx mcpretentious-test --verbose # Detailed output

Security

Full terminal access - the LLM can run any command you could. Be cautious with:

  • Untrusted commands
  • System passwords
  • Destructive operations

Documentation

License

MIT - Tobias Oetiker tobi@oetiker.ch

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About MCPretentious

How do I install MCPretentious?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is MCPretentious safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is MCPretentious still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.