AppleScript MCP Server (Dual access: python and node.js)
Overview
A Model Context Protocol (MCP) server that lets you run AppleScript code to interact with Mac. This MCP is intentionally designed to be simple, straightforward, intuitive, and require minimal setup.
I can’t believe how simple and powerful it is. The core code is <100 line of code.
https://github.com/user-attachments/assets/b85e63ba-fb26-4918-8e6d-2377254ee388
Features
- Run AppleScript to access Mac applications and data
- Interact with Notes, Calendar, Contacts, Messages, and more
- Search for files using Spotlight or Finder
- Read/write file contents and execute shell commands
Example Prompts
Create a reminder for me to call John tomorrow at 10am
Add a new meeting to my calendar for Friday from 2-3pm titled "Team Review"
Create a new note titled "Meeting Minutes" with today's date
Show me all files in my Downloads folder from the past week
What's my current battery percentage?
Show me the most recent unread emails in my inbox
List all the currently running applications on my Mac
Play my "Focus" playlist in Apple Music
Take a screenshot of my entire screen and save it to my Desktop
Find John Smith in my contacts and show me his phone number
Create a folder on my Desktop named "Project Files"
Open Safari and navigate to apple.com
Tell me how much free space I have on my main drive
List all my upcoming calendar events for this week
Usage with Claude Desktop
Node.js
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
Python
Install uv
brew install uv
git clone ...
Run the server
{
"mcpServers": {
"applescript_execute": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/repo",
"run",
"src/applescript_mcp/server.py"
]
}
}
}
AppleScript Executor
Project Details
- peakmojo/applescript-mcp
- @peakmojo/applescript-mcp
- MIT License
- Last Updated: 4/22/2025
Recomended MCP Servers
A Model Context Protocol (MCP) server that bridges Video & Audio content with Large Language Models using yt-dlp.
Model Context Protocol (MCP) server for Excalidraw - Work in Progress
Detect hallucinations, repetitive bug fix (AKA. bottomless pit) and help AI coder's with access to documentations and suggest...
An MCP Server to utilize Codelogic's rich software dependency data in your AI programming assistant.
A simple MCP server to search for documentation (tutorial)
MCP server for interacting with the iOS simulator
MCP server implementation for Keycloak user management. Enables AI-powered administration of Keycloak users and realms through the Model...
A connector for Claude Desktop to read and search an Obsidian vault.
MCP Memory Server with PostgreSQL and pgvector for long-term memory capabilities
MCP Server to retrieve documentation for a package
A Model Context Protocol (MCP) server for Kubernetes that enables AI assistants like Claude, Cursor, and others to...





