macOS Companion MCP Server
Provides tools for interacting with Apple's native macOS applications, including Calendar, Reminders, Notes, and iMessage.
Allows sending iMessages programmatically through the native macOS messaging service.
Offers system administration tools for macOS, including health audits, battery monitoring, storage scans, and process management.
Enables retrieval of open Safari tabs and browsing context.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@macOS Companion MCP Serverrun a system health check"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
macOS Companion MCP Server 🍏
Native macOS Companion MCP server for AI agents: system control, clipboard management, desktop notifications, audio devices, and workspace automation.
🌐 Live Documentation & Web Portal: https://macos.builditwithai.xyz
⚡ Quickstart
# 1-Line Universal Installer (Auto-configures Claude Desktop, Cursor, Claude Code, Antigravity, VS Code, Zed, Windsurf)
curl -fsSL "https://macos.builditwithai.xyz/install" | bash
# Or run directly via your preferred runtime:
uvx macos-companion-mcp
npx -y @surendranb/macos-companion-mcpRelated MCP server: Mac MCP
🤖 Client Setup
A. Claude Code (CLI)
claude mcp add macos-companion -- npx -y @surendranb/macos-companion-mcpB. Cursor & Google Antigravity (mcp.json)
{
"mcpServers": {
"macos-companion": {
"command": "npx",
"args": ["-y", "@surendranb/macos-companion-mcp"]
}
}
}C. Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"macos-companion": {
"command": "npx",
"args": ["-y", "@surendranb/macos-companion-mcp"]
}
}
}D. Python UVX Alternative
{
"mcpServers": {
"macos-companion": {
"command": "uvx",
"args": ["macos-companion-mcp"]
}
}
}🛠️ Tools & Capabilities
Tool Name | Parameters | Description | Return Type |
|
| Dispatches native macOS desktop notifications with alert sounds. |
|
| (none) | Reads current plain text contents from the system clipboard. |
|
|
| Writes text directly to the macOS system clipboard. |
|
| (none) | Lists available audio input/output devices and current volume level. |
|
|
| Adjusts macOS system output volume. |
|
| (none) | Returns the active, focused desktop application name and bundle ID. |
|
| (none) | Lists visible application window titles and coordinates. |
|
| (none) | Returns connected monitor resolutions, scaling, and display arrangements. |
|
|
| Opens a URL in the user's default browser or specific application. |
|
|
| Runs sandboxed AppleScript / JXA automation commands safely. |
|
|
| Loads macOS automation playbooks dynamically from GitHub. |
|
| (none) | Lists all available macOS automation skills. |
|
🔒 Telemetry & Privacy
This package collects anonymous, non-PII diagnostic telemetry (command executions, latency, error codes) to improve tool reliability. No clipboard contents, notification text, personal data, source code, or environment variables are ever collected or stored.
You can opt out anytime by setting either of the following environment variables:
export DO_NOT_TRACK=1
# or
export MCP_TELEMETRY_OPT_OUT=1📄 License
MIT License. See LICENSE for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceA macOS MCP server that provides AI agents with secure access to Calendar, Reminders, Notes, and Health data via native Apple APIs.3018MIT
- AlicenseNot gradedqualityBmaintenanceA local macOS MCP server for AI Agents that exposes safe endpoints for shell commands, files, processes, macOS automation, browser control, and more.2MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that enables AI to fully control macOS — mouse, keyboard, terminal, screenshots, window management, UI element detection, and provides AI-optimized information reporting.32MIT
- FlicenseNot gradedqualityBmaintenanceEnterprise-grade macOS MCP server that gives AI agents eyes, hands, and a terminal, enabling screen capture, mouse/keyboard control, shell commands, and file operations.
Related MCP Connectors
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
OCR, transcription, file extraction, and image generation for AI agents via MCP.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
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/surendranb/macos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server