AppleScript MCP

v1.0.0Developer Toolsstable

Run AppleScript code to interact with Mac applications and system features. This tool can access and manipulate data in Notes, Calendar, Contacts, Messages, Mail, Finder, Safari, and other Apple appli

applescriptmcpai-integration
Share:
386
Stars
0
Downloads
0
Weekly
0/5

What is AppleScript MCP?

AppleScript MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to run applescript code to interact with mac applications and system features. this tool can access and manipulate data in notes, calendar, contacts, messages, mail, finder, safari, and other apple appli

Run AppleScript code to interact with Mac applications and system features. This tool can access and manipulate data in Notes, Calendar, Contacts, Messages, Mail, Finder, Safari, and other Apple appli

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • applescript_execute

Use Cases

Mac app automation
Notes, Calendar, Mail control
System feature integration
joshrutkowski

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @peakmojo/applescript-mcp

Manual Installation

npx -y @peakmojo/applescript-mcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use AppleScript MCP

AppleScript MCP is a macOS-only MCP server that exposes a rich set of automation tools for controlling Mac applications through AppleScript, covering Calendar, Clipboard, Finder, Mail, Messages, Notes, Pages, Shortcuts, System settings, and iTerm. It lets AI assistants like Claude create calendar events, search files, compose emails, manage notes, send notifications, control system volume, and more — all through natural language without manual scripting. Mac power users and developers use it to automate tedious desktop workflows directly from their AI client.

Prerequisites

  • macOS 10.15 (Catalina) or later
  • Node.js 18 or later
  • Claude Desktop or another MCP-compatible client
  • Full Disk Access permission granted to your terminal or Claude for Messages app access (in System Settings > Privacy & Security)
1

Install the package via npx

The easiest way to use this server is via npx, which runs the latest published version without a global install. Add it directly to your Claude Desktop configuration.

npx -y @peakmojo/applescript-mcp
2

Add to Claude Desktop configuration

Open your claude_desktop_config.json and add the applescript-mcp server. The npx command fetches and runs the package automatically each session.

{
  "mcpServers": {
    "applescript-mcp": {
      "command": "npx",
      "args": ["-y", "@peakmojo/applescript-mcp"]
    }
  }
}
3

Grant required macOS permissions

AppleScript automation requires explicit permissions. Open System Settings > Privacy & Security > Automation and enable access for Claude (or Terminal) to control the apps you want to use. For Messages access, also enable Full Disk Access.

4

Restart Claude Desktop

Quit and reopen Claude Desktop to load the MCP server. The applescript_execute tool (and all app-specific tools) should now appear as available capabilities.

5

Test with a simple automation

Ask Claude to send a system notification to verify the server is working. This test does not require any special permissions beyond what is granted by default.

AppleScript MCP Examples

Client configuration

Claude Desktop configuration using npx to run the @peakmojo/applescript-mcp package. No environment variables are required.

{
  "mcpServers": {
    "applescript-mcp": {
      "command": "npx",
      "args": ["-y", "@peakmojo/applescript-mcp"]
    }
  }
}

Prompts to try

These prompts demonstrate the range of Mac automation available through the AppleScript MCP server.

- "Create a calendar event titled 'Team Standup' tomorrow at 9am for 30 minutes"
- "Search my Documents folder for all PDF files and list their names"
- "Compose an email to [email protected] with subject 'Project Update' and a brief summary"
- "Send me a notification saying 'Time for a break' in 25 minutes"
- "Set my Mac volume to 40%"
- "List my Messages conversations from today"
- "Create a new note titled 'Meeting Notes' with today's date and a blank bullet list"
- "Run the 'Daily Backup' Shortcut"

Troubleshooting AppleScript MCP

AppleScript permission denied errors when controlling apps

Open System Settings > Privacy & Security > Automation and ensure your terminal application or Claude has permission to control the specific app. You may need to toggle the permission off and on again if it was previously denied.

Messages tools fail or return empty results

Messages access requires Full Disk Access. Go to System Settings > Privacy & Security > Full Disk Access and add Terminal (or the process running the MCP server). Restart Claude Desktop after granting access.

npx fails to find or run @peakmojo/applescript-mcp

Ensure your Node.js version is 18 or later (`node --version`). Try running `npx -y @peakmojo/applescript-mcp` directly in a terminal to see the error output. If the package is not found, clear the npx cache with `npx clear-npx-cache`.

Frequently Asked Questions about AppleScript MCP

What is AppleScript MCP?

AppleScript MCP is a Model Context Protocol (MCP) server that run applescript code to interact with mac applications and system features. this tool can access and manipulate data in notes, calendar, contacts, messages, mail, finder, safari, and other apple appli It connects AI assistants to external tools and data sources through a standardized interface.

How do I install AppleScript MCP?

Install via npm with the command: npx -y @peakmojo/applescript-mcp. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with AppleScript MCP?

AppleScript MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is AppleScript MCP free to use?

Yes, AppleScript MCP is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "applescript": { "command": "npx", "args": ["-y", "@peakmojo/applescript-mcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use AppleScript MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides