Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Apple Apps

FreeNot checked

Local macOS MCP server and setup app for Apple apps

GitHubEmbed

About

Local macOS MCP server and setup app for Apple apps

README

AppIcon

Apple MCP

Apple MCP is a local macOS app and MCP server for giving AI tools controlled access to Apple apps.

It includes a SwiftUI setup app for permissions and client configuration, plus a TypeScript stdio MCP server for clients like Codex, Claude Code, Claude Desktop, Raycast, and any other MCP-compatible app.

Features

  • Native macOS setup app with integration toggles and permission status.
  • Calendar and Reminders access through EventKit.
  • Notes, Mail, Music, and Shortcuts adapters through local macOS automation surfaces.
  • Local MCP server over stdio.
  • Client setup helpers for Codex and Claude.
  • Safety guardrails for risky actions like sending mail, running shortcuts, and completing reminders.

MCP Tools

Apple MCP exposes these tools:

  • apple_permissions_status
  • apple_request_permission
  • calendar_list_events
  • calendar_create_event
  • reminders_list
  • reminders_create
  • reminders_complete
  • notes_search
  • notes_read
  • notes_create
  • mail_search
  • mail_read
  • mail_create_draft
  • mail_send_draft
  • shortcuts_list
  • shortcuts_run
  • music_search
  • music_play
  • music_pause

Risky tools require confirm: true and a short reason.

Download

Prebuilt releases are available on the Releases page.

The app is signed with a Developer ID certificate and notarized by Apple, so it opens normally with no Gatekeeper warnings — just drag Apple MCP to your Applications folder.

Requirements

  • macOS 26 or newer
  • Xcode command line tools / Swift toolchain
  • Node.js 20 or newer
  • npm

Build And Run

npm install
npm run build
swift build
./script/build_and_run.sh

The app stores local preferences at:

~/.apple-apps-mcp/config.json

Run The MCP Server

npm run dev:mcp

After building, you can register the server manually:

codex mcp add apple-apps -- node /absolute/path/to/dist/mcp/index.js
claude mcp add apple-apps -- node /absolute/path/to/dist/mcp/index.js

The setup app can also write or show client config for supported AI apps.

Permissions

Calendar and Reminders use native EventKit permissions. The setup app owns the foreground permission prompt and runs a localhost-only EventKit bridge so MCP calls share the approved app context.

Notes, Mail, Music, and Shortcuts may trigger macOS Automation prompts on first use.

Development

npm test
npm run build
swift build
./script/build_and_run.sh --verify

The Codex app Run button is wired through:

.codex/environments/environment.toml

from github.com/0xatrilla/Apple-MCP

Install Apple Apps in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install apple-apps-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add apple-apps-mcp -- npx -y github:0xatrilla/Apple-MCP

FAQ

Is Apple Apps MCP free?

Yes, Apple Apps MCP is free — one-click install via Unyly at no cost.

Does Apple Apps need an API key?

No, Apple Apps runs without API keys or environment variables.

Is Apple Apps hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Apple Apps in Claude Desktop, Claude Code or Cursor?

Open Apple Apps on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Apple Apps with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs