Mac Control MCP

Native Swift MCP server for full macOS automation. 63 tools in one signed .app bundle - no Python, no Node runtime, no Electron.

People who need browser automation tools inside Claude, Cursor, VS Code, or another MCP client. The project is written in Swift.

VERIFIED ACTIVE

LAST COMMIT 2026-07-06 · ★ 16 · #179 OF 196 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-08-25

MIT · Swift · how we verify → /methodology

01 · Install Mac Control MCP

before you install - you'll need

NOTARIZE_PROFILE

Environment variables documented in the project's README - it lists which are required and which have defaults.

Claude Desktop

Settings → Extensions → Install, then select the https://github.com/AdelElo13/mac-control-mcp/releases/download/v0.8.2/mac-control-mcp-v0.8.2.mcpb .mcpb bundle

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as Claude Desktop extension (.mcpb bundle)

license MIT - declared in the repository

registry namespace io.github.AdelElo13 is GitHub-verified and matches the repo owner

03 · What Mac Control MCP can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

Limitations (from the README)

- Cross-origin iframes block browser_eval_js - same-origin policy, not a limitation of the tool. Use AX coords or synthetic CGEvents for content inside embedded iframes from other origins. - First-run TCC prompts are unavoidable. macOS requires the user to grant Screen Recording, Accessibility and Apple Events the first time. The usage-description strings in Info.plist make the consent dialogs show up with a clear re

Latest releases

v0.8.2 · 2026-07-06

v0.8.2 - 57 verified bug-hunt findings closed · Patch release. No API surface change. Tool count unchanged at 143. · Every fix below comes from a structured bug-hunt over all 55 Swift files · (~15.6K LOC): 16 parallel…

v0.8.1 · 2026-04-22

v0.8.1 - 2 live bugs from v0.8.0 retest, closed · Patch release. No API surface change. Tool count unchanged at 143. · Fixes · 1. mcp_server_info timeout (pipe-buffer deadlock) · Calling mcp_server_info against a live…

v0.8.0 · 2026-04-22

v0.8.0 - "alles werkt" release: 3 new capabilities + 2 tools · Ships the three items that Adel called out after v0.7.2 retest. No roadmap items · left for the "does it work at all" quality bar. · Headline changes · 1.…

04 · Who maintains Mac Control MCP

mac-control-mcp is maintained by adelelo13. We track 3 MCP servers from adelelo13 - 3 actively maintained, 21 combined GitHub stars, oldest repo from Apr 2026. Full record: all servers from adelelo13.

  1. neuromcp Semantic memory for AI agents with hybrid search, knowledge graph, and consolidation ★ 4

05 · Facts

category
browser automation - ranked #179 of 196 actively-maintained browser automation servers as of 2026-08-25.
release cadence
1 release in the last 90 days (latest 2026-07-06)
registry
io.github.AdelElo13/mac-control-mcp (active, first published 2026-04-17 · 14 versions)
packages
mcpb:https://github.com/AdelElo13/mac-control-mcp/releases/download/v0.8.2/mac-control-mcp-v0.8.2.mcpb

06 · Mac Control MCP FAQ

What is Mac Control MCP?

Native Swift MCP server for full macOS automation. 63 tools in one signed .app bundle - no Python, no Node runtime, no Electron.

Is Mac Control MCP still maintained?

Yes - as of 2026-08-25, its last commit was 2026-07-06 and it shipped 1 release in the last 90 days. We re-verify nightly.

07 · Alternatives to Mac Control MCP