MCPretentious MCP Server

by oetiker• 22•• Scanned•Claim this listing•Request removal
Coding Agentsclaude codemcpmcp servermcp serversnode

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

MCPretentious is an open-source mcp server by oetiker, written mainly in JavaScript, with 22 GitHub stars and the MIT license. Its code was last updated Feb 14, 2026.

Scan summary: scanned Nov 5, 2026 at commit e958b29. Seen able to run shell commands, control a web browser. Scan policy

Scanned
Full scan at e958b29 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanwarn
Secrets scanfail
Dependency audit117 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshake9 toolspass
Network egresspass
Reproducible (×3)pass

Findings (43)

  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:20
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:21
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:46
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:65
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:121
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:128
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:133
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/focus-manager.js:136
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/iterm2-backend.js:35
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/iterm2-client.js:121
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/tmux-backend.js:29
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    lib/tmux-client-simple.js:33
  • medium
    @grpc/grpc-js@1.13.4: 4 known vulnerabilities
    GHSA-5375-pq7m-f5r2, GHSA-99f4-grh7-6pcq, GHSA-f596-whhp-79r4, GHSA-m9gg-hp2v-232j
    package-lock.json
  • medium
    @modelcontextprotocol/sdk@1.17.4: 8 known vulnerabilities
    GHSA-345p-7cg4-v4c7, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-8r9q-7v3j-jr4g +3 more
    package-lock.json
  • medium
    @opentelemetry/propagator-jaeger@1.25.1: 1 known vulnerability
    GHSA-45rx-2jwx-cxfr
    package-lock.json
  • medium
    body-parser@2.2.0: 3 known vulnerabilities
    GHSA-27r3-jxmh-p828, GHSA-v422-hmwv-36x6, GHSA-wqch-xfxh-vrr4
    package-lock.json
  • medium
    brace-expansion@2.0.2: 7 known vulnerabilities
    GHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-f886-m6hf-6m8v, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr +2 more
    package-lock.json
  • medium
    fast-uri@3.1.0: 12 known vulnerabilities
    GHSA-333x-w4r6-6crp, GHSA-4c8g-83qw-93j6, GHSA-7p8r-x3mc-p8w7, GHSA-f65p-4m7j-42xc, GHSA-hrr3-gc8f-f4qj +7 more
    package-lock.json
  • medium
    glob@10.4.5: 2 known vulnerabilities
    GHSA-3g3m-2fjr-6pw4, GHSA-5j98-mcp5-4vw2
    package-lock.json
  • medium
    jws@4.0.0: 1 known vulnerability
    GHSA-869p-cjfg-cm3x
    package-lock.json
  • medium
    minimatch@9.0.5: 4 known vulnerabilities
    GHSA-23c5-xmqv-rm74, GHSA-3ppc-4f35-3m26, GHSA-7r86-cg39-jmmj, GHSA-g3hv-75wg-m249
    package-lock.json
  • medium
    path-to-regexp@8.2.0: 2 known vulnerabilities
    GHSA-27v5-c462-wpq7, GHSA-j3q9-mxjg-w52f
    package-lock.json
  • medium
    picomatch@2.3.1: 2 known vulnerabilities
    GHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
    package-lock.json
  • medium
    picomatch@4.0.3: 2 known vulnerabilities
    GHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
    package-lock.json
  • medium
    undici@7.15.0: 31 known vulnerabilities
    GHSA-2gqq-gqf2-x968, GHSA-2jfj-6hjv-fm6j, GHSA-2m5v-pch6-74hx, GHSA-2mjp-6q6p-2qxm, GHSA-35p6-xmwp-9g52 +26 more
    package-lock.json
  • medium
    uuid@11.1.0: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    package-lock.json
  • medium
    uuid@9.0.1: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    package-lock.json
  • medium
    ws@8.18.3: 2 known vulnerabilities
    GHSA-58qx-3vcg-4xpx, GHSA-96hv-2xvq-fx4p
    package-lock.json
  • medium
    zod@3.25.76: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    package-lock.json
  • low
    @opentelemetry/core@1.25.1: 1 known vulnerability
    GHSA-8988-4f7v-96qf
    package-lock.json
  • low
    @protobufjs/utf8@1.1.0: 1 known vulnerability
    GHSA-q6x5-8v7m-xcrf
    package-lock.json
  • low
    ajv@6.12.6: 1 known vulnerability
    GHSA-2g4f-4pwh-qvx6
    package-lock.json
  • low
    ajv@8.17.1: 1 known vulnerability
    GHSA-2g4f-4pwh-qvx6
    package-lock.json
  • low
    deepmerge@4.3.1: 1 known vulnerability
    GHSA-gcqx-w48m-w2h4
    package-lock.json
  • low
    diff@7.0.0: 1 known vulnerability
    GHSA-73rr-hh4g-fpgx
    package-lock.json
  • low
    qs@6.14.0: 5 known vulnerabilities
    GHSA-4mjr-xmp4-gh2g, GHSA-6pq8-jhm2-2vcw, GHSA-6rw7-vpxm-498p, GHSA-q8mj-m7cp-5q26, GHSA-w7fw-mjwx-w883
    package-lock.json
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (9)

  • mcpretentious-open

    Opens a new terminal window and creates a tracked terminal session. Returns a terminal ID that can be used with other commands.

  • mcpretentious-read

    Reads text output from a terminal session. Returns the current screen contents. Use mcpretentious-screenshot for rich terminal info including colors, cursor position, and styles.

  • mcpretentious-screenshot

    Takes a token-optimized screenshot of the terminal screen using a layered format that reduces token usage by 85-98%. Returns only the data layers you need (text, cursor, colors, styles). Supports viewport limiting to show just a region or area around cursor. Essential for inspecting TUI applications

  • mcpretentious-close

    Closes the terminal window associated with the specified terminal ID.

  • mcpretentious-list

    Lists all currently open terminal sessions with their IDs.

  • mcpretentious-type

    Send text and keystrokes to a terminal. Always pass as array. Examples: ["ls -la"], ["cd /path", {"key": "enter"}], ["Hello", 32, "World"], [{"key": "ctrl-c"}] Supported keys: tab, shift-tab, enter, return, escape, esc, backspace, delete, up, down, right, left, home, end, pageup, pagedown, ctrl-a,

  • mcpretentious-info

    Gets terminal metadata including dimensions (columns × rows) and session information.

  • mcpretentious-resize

    Resizes a terminal to the specified dimensions in columns × rows.

  • mcpretentious-mouse

    Send mouse events to a terminal using SGR mouse protocol. This tool provides direct control over mouse events following the terminal's SGR (Select Graphic Rendition) mouse protocol. EVENTS: - 'press': Mouse button press event - 'release': Mouse button release event -

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

MCPretentious alternatives

View more →

Similar mcp servers in Coding Agents, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
MCPretentious (this page)
oetiker
22MITFeb 14, 2026Scanned, no flagged issues
Context Mode
mksglu
33kNone foundNov 1, 2026Not scanned yet
Serena
oraios
31kNone foundOct 28, 2026Not scanned yet
Fastmcp
PrefectHQ
28kApache-2.0Nov 1, 2026Scanned, no flagged issues
Nuclear
nukeop
19kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
MCP For Beginners
microsoft
18kMITOct 30, 2026Scanned, no flagged issues