MCP.Market

mac-control-mcp server

by AdelElo13·io.github.AdelElo13/mac-control-mcp·v0.10.3·16 stars

Native Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

16 stars171 downloads/wk

Reviews

Write one

Nobody has reviewed mac-control-mcp yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

mac-control-mcp tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How mac-control-mcp compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 866 Scraping and browsing servers
GitHub stars
16
more than 84% of 583 Scraping and browsing servers
Downloads a week
171
more than 67% of 309 Scraping and browsing servers with a package

Release history: 3 versions in the registry since 2026-09-16, latest 2026-10-16, typically one every 28 days.

Install mac-control-mcp in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the mac-control-mcp repository's README, as published. We do not edit it. Read it on GitHub

mac-control-mcp

Native Swift MCP server for full macOS automation. <!-- tool-count -->153<!-- /tool-count --> tools in one signed .app bundle — no Python, no Node runtime, no Electron. Full list with parameters: docs/TOOLS.md.

Gives any MCP-compatible client (Claude Desktop, Claude Code, Cursor, etc.) the ability to:

  • Read and mutate the Accessibility tree of any running app
  • Drive Safari and Chrome (tabs, navigation, JS eval)
  • Capture the screen, a display, or a specific window (ScreenCaptureKit)
  • OCR what's on screen
  • Click, type, scroll, drag, send key events
  • Control windows (move / resize / fullscreen / minimize / main)
  • Manage the clipboard
  • Launch / activate / quit apps
  • Search Spotlight's index (NSMetadataQuery) and launch results
  • Toggle dark mode, volume, list displays, inspect menus

Install

Requires macOS 14.0+. Four options, in order of simplicity:

1. One-click install (Claude Desktop, recommended)

The server is published as an MCP Bundle — a zip with a manifest.json that Claude Desktop reads directly:

  1. Download mac-control-mcp-v\.mcpb from the latest release.
  2. Double-click the .mcpb file. Claude Desktop opens an install dialog.
  3. Click Install. The server is registered under the name mac-control-mcp and available immediately in new chats.
  4. First tool call triggers the macOS TCC consent prompts (Screen Recording, Accessibility, Apple Events). Grant all three once — the bundle is Developer-ID signed and notarized, so grants persist across updates.

It's also listed on the official MCP Registry as io.github.AdelElo13/mac-control-mcp, so any MCP client that supports the registry will find it by searching for "mac-control".

2. Install via npm / npx

For clients that are configured with a command line rather than a file path. The npm package mac-control-mcp is a thin launcher: it has no runtime dependencies, and on install it downloads the notarized MacControlMCP.app for that exact version from this repo's GitHub release, verifies it against the published .sha256, refuses any archive entry that escapes the install directory, and re-checks the bundle with codesign --verify --deep --strict, spctl --assess --type execute and a pinned Team ID (A3W973JZ49). The first run therefore pulls ~3 MB; later runs are local.

Claude Desktop — ~/Library/Application Support/Claude/claudedesktopconfig.json:

{
  "mcpServers": {
    "mac-control-mcp": {
      "command": "npx",
      "args": ["-y", "mac-control-mcp"]
    }
  }
}

Claude Code:

claude mcp add mac-control-mcp -- npx -y mac-control-mcp

Cursor — ~/.cursor/mcp.json:

{
  "mcpServers": {
    "mac-control-mcp": {
      "command": "npx",
      "args": ["-y", "mac-control-mcp"]
    }
  }
}

ChatGPT (developer mode, local MCP connector) — mcp.json:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

mac-control-mcp: common questions

Is mac-control-mcp server safe?
Mostly: it is graded B (77/100). Read the mac-control-mcp safety report
Does mac-control-mcp need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is mac-control-mcp maintained?
The last commit was 49 days ago (2026-09-15). The latest release is v0.10.3.
What can I use instead of mac-control-mcp?
Servers from other publishers that do the same job: Safari MCP server, Vessel Browser MCP server and Native DevTools MCP server. Compare all mac-control-mcp alternatives.
How does mac-control-mcp compare with other Scraping and browsing MCP servers?
safety score 77/100 (higher than 50% of 866 Scraping and browsing servers); github stars 16 (more than 84% of 583 Scraping and browsing servers); downloads a week 171 (more than 67% of 309 Scraping and browsing servers with a package). Full comparison.

Alternatives to mac-control-mcp

Same job from other publishers: the closest match first, then the best rated.

All mac-control-mcp alternatives →
  • Safari
    Native Safari browser automation for AI agents — 98 tools, zero Chrome overhead.
    C
  • Vessel Browser
    AI-native browser runtime for autonomous agents with human-in-the-loop supervision
    A
  • Native DevTools
    MCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.
    A
  • Dash
    MCP server for Dash, the macOS API documentation browser. Search 200+ docsets.
    A
  • Hwatu
    Verification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.
    A

More from AdelElo13 →