macos-mcp-server
Control macOS settings, apps, windows, audio, Music, displays, screenshots, and Focus mode via MCP.
What this server provides
Control macOS settings, apps, windows, audio, Music, displays, screenshots, and Focus mode via MCP.
Packages
npxTransport stdio- MACOS_SCREENSHOT_DIROptional
Default directory for screenshot files. Defaults to ~/Desktop when empty.
Format: string - MACOS_DISPLAY_LAYOUTSOptional
JSON object mapping layout names to displayplacer argument strings for apply_layout.
Format: string · Default: {} - MCP_LOG_LEVELOptional
Minimum log level for output: debug, info, notice, warning, error.
Format: string · Default: info
npxTransport streamable-httphttp://localhost:3010/mcp- MACOS_SCREENSHOT_DIROptional
Default directory for screenshot files. Defaults to ~/Desktop when empty.
Format: string - MACOS_DISPLAY_LAYOUTSOptional
JSON object mapping layout names to displayplacer argument strings for apply_layout.
Format: string · Default: {} - MCP_HTTP_HOSTOptional
The hostname for the HTTP server.
Format: string · Default: 127.0.0.1 - MCP_HTTP_PORTOptional
The port to run the HTTP server on.
Format: string · Default: 3010 - MCP_HTTP_ENDPOINT_PATHOptional
The endpoint path for the MCP server.
Format: string · Default: /mcp - MCP_AUTH_MODEOptional
Authentication mode: none, jwt, or oauth.
Format: string · Default: none - MCP_LOG_LEVELOptional
Minimum log level for output: debug, info, notice, warning, error.
Format: string · Default: info