MacControlMCP
An MCP server that lets an LLM drive macOS apps and the iOS Simulator through the Accessibility API. It resolves or launches an app, returns a compact ref-bearing snapshot of its UI, then clicks, types, sets values, scrolls, drives menus and manages windows, with screenshots and OCR. Delivered as a signed, notarized macOS app via PyPI. Requires macOS 14 or later. Experimental. Apache-2.0.
How to connect
Same URL, five paste targets. Ready surface · Local only. Not a safe-to-install badge.
No remote URL or npx install command on this listing.
No remote URL or npx install command on this listing.
This listing has no public HTTPS MCP URL. Claude and ChatGPT connectors cannot reach localhost / stdio. Use Cursor or Claude Code, or ask the vendor for a remote endpoint.
This listing has no public HTTPS MCP URL. Claude and ChatGPT connectors cannot reach localhost / stdio. Use Cursor or Claude Code, or ask the vendor for a remote endpoint.
This listing has no public HTTPS MCP URL. Claude and ChatGPT connectors cannot reach localhost / stdio. Use Cursor or Claude Code, or ask the vendor for a remote endpoint.
This listing has no public HTTPS MCP URL. Claude and ChatGPT connectors cannot reach localhost / stdio. Use Cursor or Claude Code, or ask the vendor for a remote endpoint.
No install command or remote URL on this listing.
No HTTPS URL or parseable npx command to put in mcpServers.
Paste into a README or docs site. The widget loads snippets from Influzer — still not a SAFE badge.
<div data-influzer-install="drews-mac-control-mcp"></div>
<script async src="https://www.influzer.ai/embed/install.js"></script>
https://www.influzer.ai/embed/mcp/drews-mac-control-mcp.md
JSON: https://www.influzer.ai/api/v1/install/drews-mac-control-mcp
Recipes using this server
No published recipes yet for this server.
Listing quality
Observable facts from our catalog and daily probe — not a safe-to-install badge.
- Surface
- Ready surface
- Live handshake
- Local only
- Auth gate
- Auth unknown
- Tools source
- Catalog tools
Observable catalog + probe facts — not a safe-to-install badge. How we verify.
Verification summary
Stored signals only. Not a safety score.
- Verification grade
- C (45)
- Status
- Local only
- Auth
- Auth unknown
- Transport
- stdio, HTTPS
- Tools indexed
- 31
Tools
(31)-
control_appResolve or launch an app by name, bundle id, pid or window title and return a compact ref-bearing UI hierarchy
-
launch_appLaunch an app by .app path or bundle id, wait for the first window and return its tree
-
actionPerform an Accessibility action on a ref (press, menu, inc, dec, disclose, collapse, or a custom action)
-
clickReal click at an element by ref, with optional double-click
-
typeEnter text via direct Accessibility insert, falling back to keystrokes and then clipboard paste
-
change_textSet a text field's value semantically without keystrokes
-
change_valueSet a numeric control such as a slider, scrollbar or stepper
-
focus_keyboardGive an element keyboard focus without clicking
-
revealScroll an element into view
-
expandLazily load hidden descendants of an element
-
refreshRe-read a subtree
-
windowMove, resize, minimize, unminimize or raise a window
-
menu_pickDrive the menu bar by title path
-
find_elementsSearch an app's UI tree for matching refs
-
element_detailFull attributes and actions for one ref
-
focused_elementReturn the focused element
-
element_atHit-test a screen point
-
get_changesDiff the app's UI against the last snapshot
-
wait_forPoll until the UI is idle or an element appears or disappears
-
killTerminate an app by pid, name or bundle id with graceful signal escalation
-
click_pointClick at screen coordinates
-
scrollScroll by delta
-
keySend keystrokes
-
hoverMove the pointer to coordinates
-
dragDrag between two screen points
-
screenshotCapture a screenshot via ScreenCaptureKit
-
ocrRead text from an image using Vision OCR
-
list_running_appsList running apps
-
list_simulatorsList iOS Simulators
-
simDrive the iOS Simulator via simctl (open URLs, appearance, status bar, launch/terminate apps)
-
openOpen a file, folder, URL or app via /usr/bin/open
Tool source: Catalog tools