Labsco
MCP SERVER

AppleScript MCP

by peakmojo

Reach into the Mac apps that have no API — Notes, Calendar, Contacts, Messages, Mail, Finder and Safari — by handing AppleScript to the machine the server runs on.

Desktop & OS AutomationVerified
Summary
One tool covers the Mac apps that would otherwise need one integration each.

Because the argument is a script rather than a fixed set of operations, the surface is whatever AppleScript can already address on that machine — Calendar and Notes today, whichever app you script next week, with no new server. The same property is the thing to think about before installing: the grant is "run AppleScript as this user", which does not narrow to one application, and the only per-call control is the timeout.

What it is

A single-tool server that executes AppleScript locally, which makes its reach the set of scriptable Mac applications rather than a fixed tool list.

What you get
  • AppleScript execution against Mac applications and system features, taking the code snippet and a timeout
  • Access to the applications named in the tool itself: Notes, Calendar, Contacts, Messages, Mail, Finder and Safari, among others
  • Read and write in both directions — retrieving or creating notes, reading or adding calendar events and appointments, listing or modifying contact details, and searching across application data
Requirements

A Mac running the applications you intend to script, and Node on that machine. No account or key. MIT.

Setup effort

One command — npx @peakmojo/applescript-mcp