Connection check
local install
mcp-osascript
Let Claude control your Mac — windows, menus, keyboard, clipboard. 12 typed tools, security-first MCP server.
Tools
17
GitHub stars
10
Installs / wk
17
Licence
MIT
Transport
stdio
Last checked
never
Tools & capabilities
17 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
app_menu
from source
List available menu items or click a specific menu item in an application. Requires Accessibility permission. List available menu items or click a specific menu item in an application. Requires Accessibility permission.
app_visibility
from source
Hide, unhide (show), or quit an application. Hiding keeps the app running but removes its windows from view (like Cmd+H). Requires Accessibility permission for hide/unhide. Hide, unhide (show), or quit an application. Hiding keeps the app running but removes its windows from view (like Cmd+H). Requires Accessibility permission for hide/unhide.
file_open
from source
Open a file or folder, optionally in a specific application. Uses macOS Open a file or folder, optionally in a specific application. Uses macOS
get_browser_tabs
from source
List open tabs in Safari, Chrome, or Arc (title + URL for each tab). List open tabs in Safari, Chrome, or Arc (title + URL for each tab).
get_clipboard
from source
Get the current macOS clipboard contents as plain text. Get the current macOS clipboard contents as plain text.
get_displays
from source
Get information about all connected displays — position, size, and which is the main display. Useful for multi-monitor window management. Get information about all connected displays — position, size, and which is the main display. Useful for multi-monitor window management.
get_frontmost_app
from source
Get the name and bundle ID of the frontmost (active) application. May require Automation permission for System Events in System Settings > Privacy & Security > Automation. Get the name and bundle ID of the frontmost (active) application. May require Automation permission for System Events in System Settings > Privacy & Security > Automation.
manage_windows
from source
List, move, resize, minimize, fullscreen, or close application windows. Supports multi-monitor setups — use display parameter to target a specific monitor. Requires Accessibility p… List, move, resize, minimize, fullscreen, or close application windows. Supports multi-monitor setups — use display parameter to target a specific monitor. Requires Accessibility permission for most actions.
open_app
from source
Launch or activate a macOS application by name. Launch or activate a macOS application by name.
open_url
from source
Open a URL in the default browser. Only http, https, and mailto schemes are allowed. Open a URL in the default browser. Only http, https, and mailto schemes are allowed.
press_key
from source
Press a key with optional modifiers (e.g. return, tab, c with command). Requires Accessibility permission. Press a key with optional modifiers (e.g. return, tab, c with command). Requires Accessibility permission.
run_osascript
from source
Execute an AppleScript or JXA (JavaScript for Automation) script on macOS. Execute an AppleScript or JXA (JavaScript for Automation) script on macOS.
run_shortcut
from source
List available Apple Shortcuts or run a specific shortcut by name. List available Apple Shortcuts or run a specific shortcut by name.
screenshot
from source
Capture a screenshot of the full screen, a region, or a specific app window. Requires Screen Recording permission in System Settings > Privacy & Security > Screen Recording. Capture a screenshot of the full screen, a region, or a specific app window. Requires Screen Recording permission in System Settings > Privacy & Security > Screen Recording.
send_notification
from source
Display a macOS notification banner with a title and message. Display a macOS notification banner with a title and message.
set_clipboard
from source
Set the macOS clipboard to the given text content. Set the macOS clipboard to the given text content.
type_text
from source