Mac-control-MCP brings 63-tool native Swift macOS automation
Mac-control-MCP is a native Swift MCP server that bundles 63 macOS automation tools — including accessibility tree access, browser control, screen capture, OCR, and Spotlight search — into a single signed `.app`, requiring no Python or Node runtime.
Score breakdown
Developers building agentic workflows on macOS can now give any MCP client deep, runtime-free OS control — from browser automation to GUI interaction to OCR — through a single installable, permission-persisting Swift bundle.
- 0163 automation tools are bundled into a single Developer-ID signed and notarized native Swift `.app` — no Python, Node, or Electron required.
- 02Compatible with Claude Desktop, Claude Code, Cursor, and any other MCP-compatible client.
- 03Capabilities include accessibility tree access, Safari/Chrome control with JS eval, ScreenCaptureKit screen capture, OCR, window management, clipboard control, app lifecycle management, and Spotlight search via `NSMetadataQuery`.
Released by GitHub user AdelElo13, `mac-control-mcp` is a native Swift MCP server that delivers 63 macOS automation tools in a single signed `.app` bundle, eliminating the runtime overhead of Python, Node, or Electron. At `v0.2.3`, it integrates with any MCP-compatible client — Claude Desktop, Claude Code, Cursor, and others — and exposes capabilities spanning accessibility tree reading and mutation, Safari and Chrome tab control (including JavaScript evaluation), screen and window capture via ScreenCaptureKit, on-screen OCR, click/type/scroll/drag/key-event input, window management (move, resize, fullscreen, minimize), clipboard control, app lifecycle management, Spotlight index search via `NSMetadataQuery`, dark mode toggling, volume control, and menu inspection.
Installation requires macOS 14.0+ and is offered in three tiers.
Installation requires macOS 14.0+ and is offered in three tiers. The simplest path is a one-click `.mcpb` bundle for Claude Desktop: users download `mac-control-mcp-v0.2.3.mcpb`, double-click to trigger Claude Desktop's install dialog, and grant three macOS TCC permissions (Screen Recording, Accessibility, Apple Events) on first tool call. Because the bundle is Developer-ID signed and notarized, those permission grants persist across updates. The server is also listed on the official MCP Registry.
Key facts
- 0163 automation tools are bundled into a single Developer-ID signed and notarized native Swift `.app` — no Python, Node, or Electron required.
- 02Compatible with Claude Desktop, Claude Code, Cursor, and any other MCP-compatible client.
- 03Capabilities include accessibility tree access, Safari/Chrome control with JS eval, ScreenCaptureKit screen capture, OCR, window management, clipboard control, app lifecycle management, and Spotlight search via `NSMetadataQuery`.
- 04Requires macOS 14.0 or later.
- 05Installation for Claude Desktop uses a one-click `.mcpb` bundle format; current release is `v0.2.3`.
- 06Three macOS TCC permissions must be granted once on first use: Screen Recording, Accessibility, and Apple Events.
- 07The server is listed on the official MCP Registry.
Topics
Summary and scoring are generated automatically from the original article. We always link back to the publisher and never republish images or paywalled content. Last processed Apr 19, 2026 · 11:33 UTC. How this works →