macos-mcp-automation
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| run_applescriptB | Executes raw AppleScript code on macOS for custom system automation. |
| open_appA | Launches or brings to front a macOS application by name (e.g. Safari, Mail, Terminal, Spotify). |
| quit_appA | Quits or force-closes a running macOS application by name. |
| list_appsA | Lists all currently open visible user applications running on macOS. |
| type_textA | Simulates keyboard typing at the active text cursor position. |
| press_key_combinationB | Simulates pressing a key (enter, tab, space, escape, backspace) with optional modifiers (command, option, control, shift). |
| clipboard_getA | Reads the text content currently stored in the macOS system clipboard. |
| clipboard_setA | Copies a text string to the macOS system clipboard. |
| set_volumeA | Sets the macOS audio output volume percentage (0 to 100). |
| get_volumeA | Gets the current macOS audio output volume percentage. |
| adjust_brightnessA | Adjusts screen brightness up or down by a specified number of steps. |
| lock_screenA | Instantly locks the macOS user screen. |
| sleep_macA | Puts the macOS system to sleep. |
| take_screenshotA | Captures a desktop screenshot silently and returns it to the client as an image. |
| spotlight_searchA | Searches the macOS file system for files using Spotlight index (mdfind). |
| get_active_windowA | Gets the application name and window title of the frontmost active window. |
| get_browser_tabsA | Retrieves all open browser tab titles and URLs from Safari, Chrome, or both. |
| open_browser_urlB | Opens a web URL link in the default browser, Safari, or Chrome. |
| display_notificationA | Displays a native macOS banner notification with title, subtitle, and body text. |
| create_email_draftA | Drafts and opens an email in Apple Mail with optional recipient ('to'), subject line, and body message content. |
| create_noteA | Creates and saves a new note in the native Apple Notes application with a title, body content, and optional folder. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rzafiamy/macos_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server