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.
A single-tool server that executes AppleScript locally, which makes its reach the set of scriptable Mac applications rather than a fixed tool list.
- 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
A Mac running the applications you intend to script, and Node on that machine. No account or key. MIT.
One command — npx @peakmojo/applescript-mcp
