Best for
- Users of Claude Desktop who want to control their Mac via natural language
- Developers who need to automate common macOS tasks like managing calendar, notes, mail, and file system
- Users who want a simple MCP server with minimal setup
AppleScript MCP Server is a simple, lightweight MCP server that gives control of your Mac via AppleScript. It offers multiple installation methods (Node.js, Python) and supports remote execution. However, it grants permission to execute arbitrary code, so users should be cautious and ensure they use it in a safe environment.
A Model Context Protocol (MCP) server that lets you run AppleScript code to interact with Mac. It is intentionally designed to be simple, straightforward, intuitive, and require minimal setup. The core code is less than 100 lines. It supports running AppleScript to access Mac applications and data, e.g., interact with Notes, Calendar, Contacts, Messages, and more; search for files using Spotlight or Finder; read/write file contents and execute shell commands. Remote execution is supported via SSH.
### Install with Claude Desktop:
#### Node.js
Add to your Claude Desktop config:
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": ["@peakmojo/applescript-mcp"]
}
}
}#### Python (uvx)
No clone needed — run directly from the git repo:
{
"mcpServers": {
"applescript_execute": {
"command": "uvx",
"args": ["--from", "git+https://github.com/peakmojo/applescript-mcp", "mcp-server-applescript"]
}
}
}#### Python (local development)
Clone the repo and use uv to run from source:
brew install uv
git clone https://github.com/peakmojo/applescript-mcp.gitThen configure:
{
"mcpServers": {
"applescript_execute": {
"command": "uv",
"args": ["--directory", "/path/to/your/repo", "run", "mcp-server-applescript"]
}
}
}