mac-control-mcp server
Native Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.
not scanned yet
16 stars171 downloads/wk
Reviews
Write oneNobody 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.
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:
- Download mac-control-mcp-v\.mcpb from the latest release.
- Double-click the .mcpb file. Claude Desktop opens an install dialog.
- Click Install. The server is registered under the name mac-control-mcp and available immediately in new chats.
- 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-mcpCursor — ~/.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.
- SafariNative Safari browser automation for AI agents — 98 tools, zero Chrome overhead.not reviewedEstablishedC
- Vessel BrowserAI-native browser runtime for autonomous agents with human-in-the-loop supervisionnot reviewedEstablishedA
- Native DevToolsMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.not reviewedEstablishedA
- DashMCP server for Dash, the macOS API documentation browser. Search 200+ docsets.not reviewedGrowingA
- HwatuVerification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.not reviewedGrowingA