AppleScript MCP Server

MCP server for AppleScript: the agent runs scripts and controls Mac apps, from Notes and Calendar to files

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Gives an agent full access to Mac apps and files
  • Runs shell commands with no built-in limits
  • The remote SSH option needs host credentials
All reasons and checks

peakmojo/applescript-mcp

Install

Manual install

npx @peakmojo/applescript-mcp

Node.js flavor without a system install.

This is third-party code. Review the repository files before installing.

What it does

The server lets an agent run AppleScript and through it control macOS. It can work with Notes, Calendar, Contacts, Messages and other apps, find files via Spotlight or Finder, read and write file contents and run shell commands. The server is deliberately simple and needs minimal setup, and comes in two flavors: Node.js and Python. It supports remote execution over SSH, including from a docker container to the Mac host.

Who it is for. For macOS users and developers who want to automate Mac apps from an agent.

Good fit when

  • You want to create a reminder, note or calendar event from an agent
  • You need to find files and read their contents on a Mac
  • You want to control Mac apps through AppleScript

Not a fit when

  • You are not on macOS
  • You cannot give an agent full access to Mac apps and files
  • You need limits on which scripts and commands run; there are none built in

Example request

Create a note titled Meeting Minutes with today's date

Limitations

It runs on macOS and relies on AppleScript, so its reach equals what system permissions allow. The server runs scripts and shell commands with no built-in limits, and responsibility is on the user. The remote SSH option needs Remote Login enabled and credentials passed in, which should not be kept in plain config.

How to disable. Remove the applescript_execute entry from your MCP client config.

MCP

Transport
stdio
Authentication
not required

Security check

  • Gives an agent full access to Mac apps and files
  • Runs shell commands with no built-in limits
  • The remote SSH option needs host credentials

README in short

The README describes a server that executes AppleScript and reaches Mac apps and data. It lists working with Notes, Calendar, Contacts, Messages, file search via Spotlight and Finder, reading and writing files, shell commands and remote execution over SSH. It shows Claude Desktop configs for the Node.js path via npx and the Python path via uvx, plus local development with uv and running in docker. There are many everyday command examples. MIT licensed.

FAQ

Node.js or Python?

Both are available. Node.js runs via npx, and the Python option runs via uvx straight from the repository.

Can I run AppleScript on the Mac from a container?

Yes, over SSH using the host.docker.internal hostname. You must enable Remote Login on the Mac and pass credentials.

Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverHigh riskNo VPN needed23KRepository stars
Official

Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account

PluginHigh risk421Repository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75.8KRepository stars

A plugin and CLI catalog for agents: generates command-line interfaces for GUI apps like GIMP and Blender and installs ready ones via CLI-Hub

PluginHigh riskNo VPN needed50.9KRepository stars
Foxx AIAppleScript MCP Server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.