← Top 100 / Full directory (14,910) Submit a server

MacControlMCP

Automation Local Official Top 100 31 tools Ready surface

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.

Recipes using this server

No published recipes yet for this server.

Share a recipe using 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_app

    Resolve or launch an app by name, bundle id, pid or window title and return a compact ref-bearing UI hierarchy

  • launch_app

    Launch an app by .app path or bundle id, wait for the first window and return its tree

  • action

    Perform an Accessibility action on a ref (press, menu, inc, dec, disclose, collapse, or a custom action)

  • click

    Real click at an element by ref, with optional double-click

  • type

    Enter text via direct Accessibility insert, falling back to keystrokes and then clipboard paste

  • change_text

    Set a text field's value semantically without keystrokes

  • change_value

    Set a numeric control such as a slider, scrollbar or stepper

  • focus_keyboard

    Give an element keyboard focus without clicking

  • reveal

    Scroll an element into view

  • expand

    Lazily load hidden descendants of an element

  • refresh

    Re-read a subtree

  • window

    Move, resize, minimize, unminimize or raise a window

  • menu_pick

    Drive the menu bar by title path

  • find_elements

    Search an app's UI tree for matching refs

  • element_detail

    Full attributes and actions for one ref

  • focused_element

    Return the focused element

  • element_at

    Hit-test a screen point

  • get_changes

    Diff the app's UI against the last snapshot

  • wait_for

    Poll until the UI is idle or an element appears or disappears

  • kill

    Terminate an app by pid, name or bundle id with graceful signal escalation

  • click_point

    Click at screen coordinates

  • scroll

    Scroll by delta

  • key

    Send keystrokes

  • hover

    Move the pointer to coordinates

  • drag

    Drag between two screen points

  • screenshot

    Capture a screenshot via ScreenCaptureKit

  • ocr

    Read text from an image using Vision OCR

  • list_running_apps

    List running apps

  • list_simulators

    List iOS Simulators

  • sim

    Drive the iOS Simulator via simctl (open URLs, appearance, status bar, launch/terminate apps)

  • open

    Open a file, folder, URL or app via /usr/bin/open

Tool source: Catalog tools

Related servers