Skip to content
Agentmart
Submit a tool

Apple System

Read and manage macOS system settings and perform scoped desktop actions.

Connector by JonathanRReed · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 28
Write a review

Install

Works with Claude Code, Codex, VS Code, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/jonathanrreed-apple-system-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Read and manage macOS system settings and perform scoped desktop actions.

Use cases: workflow-automation

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
20 read · 16 write · 1 delete
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 37

Read from the source code; the running server may list different tools.

Read 20 · Look things up without changing anything.

  • system_get_accessibility_settings
  • system_get_appearance_settings
  • system_get_battery
  • system_get_clipboard
  • system_get_context_snapshot
  • system_get_dock_settings
  • system_get_finder_settings
  • system_get_focus_status
  • system_get_frontmost_app
  • system_get_prompt
  • system_get_settings_snapshot
  • system_gui_list_menu_bar_items
Show 8 more tools
  • system_health
  • system_list_prompts
  • system_list_running_apps
  • system_list_settings_domains
  • system_permission_guide
  • system_read_preference_domain
  • system_show_notification
  • system_status

Write 16 · Create, change, send or run things.

  • system_gui_click_button
  • system_gui_click_menu_path
  • system_gui_press_keys
  • system_gui_type_text
  • system_open_application
  • system_set_appearance_mode
  • system_set_clipboard
  • system_set_dock_autohide
  • system_set_dock_show_recents
  • system_set_finder_path_bar
  • system_set_finder_status_bar
  • system_set_increase_contrast
Show 4 more tools
  • system_set_reduce_motion
  • system_set_reduce_transparency
  • system_set_show_all_extensions
  • system_set_show_hidden_files

Delete 1 · Delete, drop, revoke or wipe things.

  • system_gui_choose_popup_value

Secrets and settings it asks for

Other settings (environment variables or headers).

  • APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS
  • APPLE_SYSTEM_MCP_SAFETY_MODE

Network hosts it talks to 3

  • docs.astral.sh · found in code
  • github.com · found in install command, code
  • raw.githubusercontent.com · found in code

Tools (37)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • system_get_accessibility_settingsGet Accessibility Settings

    Read common macOS accessibility settings such as reduce motion and increase contrast.

  • system_get_appearance_settingsGet Appearance Settings

    Read current macOS appearance settings such as light or dark mode and accent color.

  • system_get_batteryGet Battery

    Get the current battery state from macOS.

  • system_get_clipboardGet Clipboard

    Read the current text clipboard contents.

  • system_get_context_snapshotGet System Context Snapshot

    Return a richer macOS context snapshot, including battery, frontmost app, and Focus metadata.

  • system_get_dock_settingsGet Dock Settings

    Read common macOS Dock settings such as autohide, magnification, and orientation.

  • system_get_finder_settingsGet Finder Settings

    Read common macOS Finder settings such as path bar, status bar, and preferred view style.

  • system_get_focus_statusGet Focus Status

    Return truthful Focus support metadata and the best available current Focus state.

  • system_get_frontmost_appGet Frontmost App

    Get the name of the current frontmost application.

  • system_get_promptSystem Get Prompt

    Fallback prompt rendering tool for tool-only MCP clients.

  • system_get_settings_snapshotGet Settings Snapshot

    Return a combined read-only snapshot of appearance, accessibility, Dock, and Finder settings.

  • system_gui_choose_popup_valueChoose Pop-Up Value

    Choose a value from a named pop-up button in the front window of a named application. This is a GUI fallback tool. Requires application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty). Input is never sent to the frontmost app implicitly. Terminals, script editors and automation apps are always refused, even if allow-listed.

  • system_gui_click_buttonClick Button

    Click a named button in the front window of a named application. This is a GUI fallback tool. Requires application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty). Input is never sent to the frontmost app implicitly. Terminals, script editors and automation apps are always refused, even if allow-listed.

  • system_gui_click_menu_pathClick Menu Path

    Click a menu path in a named application, for example ['File', 'New Window']. This is a GUI fallback tool. Requires application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty). Input is never sent to the frontmost app implicitly. Terminals, script editors and automation apps are always refused, even if allow-listed.

  • system_gui_list_menu_bar_itemsList Menu Bar Items

    List the top-level menu bar items for an application. This is a GUI fallback tool.

Show 22 more tools
  • system_gui_press_keysPress Keys

    Press a key or key chord in a named application. This is a GUI fallback tool. Requires application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty). Input is never sent to the frontmost app implicitly. Terminals, script editors and automation apps are always refused, even if allow-listed.

  • system_gui_type_textType Text

    Type text into the focused control of a named application. This is a GUI fallback tool. Requires application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty). Input is never sent to the frontmost app implicitly. Terminals, script editors and automation apps are always refused, even if allow-listed.

  • system_healthSystem Health

    Report the active Apple System MCP configuration.

  • system_list_promptsSystem List Prompts

    Fallback prompt discovery tool for tool-only MCP clients.

  • system_list_running_appsList Running Apps

    List currently running foreground applications.

  • system_list_settings_domainsList Settings Domains

    List the common macOS preference domains exposed by Apple System MCP.

  • system_open_applicationOpen Application

    Open an application by name using macOS.

  • system_permission_guideSystem Permission Guide

    Explain what system access this MCP may need on macOS.

  • system_read_preference_domainRead Preference Domain

    Read a macOS preference domain through defaults export for a production-safe, structured settings view.

  • system_set_appearance_modeSet Appearance Mode

    Set macOS appearance mode to light or dark.

  • system_set_clipboardSet Clipboard

    Write text into the macOS clipboard.

  • system_set_dock_autohideSet Dock Autohide

    Enable or disable Dock autohide.

  • system_set_dock_show_recentsSet Dock Show Recents

    Enable or disable recent applications in the Dock.

  • system_set_finder_path_barSet Finder Path Bar

    Show or hide the Finder path bar.

  • system_set_finder_status_barSet Finder Status Bar

    Show or hide the Finder status bar.

  • system_set_increase_contrastSet Increase Contrast

    Enable or disable macOS increase contrast accessibility mode.

  • system_set_reduce_motionSet Reduce Motion

    Enable or disable macOS reduce motion accessibility mode.

  • system_set_reduce_transparencySet Reduce Transparency

    Enable or disable macOS reduce transparency accessibility mode.

  • system_set_show_all_extensionsSet Show All Extensions

    Show or hide filename extensions in macOS.

  • system_set_show_hidden_filesSet Show Hidden Files

    Show or hide hidden files in Finder.

  • system_show_notificationShow Notification

    Display a local macOS notification.

  • system_statusSystem Status

    Return current battery, frontmost app, and running app count.

Signals

Stars
28
Forks
4
Open issues
0
Contributors
6
Weekly downloads
384
Last commit (this folder)
Oct 21, 2026 (7 days ago)
Last release
Oct 22, 2026 (7 days ago)
Last package publish
Oct 22, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.JonathanRReed/apple-system-mcp
Version
1.1.3
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from JonathanRReed

Cite this page

Apple System MCP server. Agent Mart. https://agentmart.dev/connectors/jonathanrreed-apple-system-mcp (last updated 2026-10-24)