Choose your client. Then choose its install path.
Governed MCP for your Apple ecosystem.
Connect Claude, Codex, Cursor, and other MCP clients to Apple apps. Available on macOS, with iOS in preview.
Apple platforms
macOS available now · iOS and iPadOS in preview · visionOS and watchOS on the roadmap.
Modules
Native. Fast. Built on AppleScript and Apple frameworks.
Create, search, and manage Apple Notes.
12 tools
Manage lists, due dates, and priorities.
11 tools
Events, schedules, and availability.
10 tools
Search, create, and update contacts.
10 tools
Read, compose, and manage email.
11 tools
Read and send iMessages.
6 tools
Playback, playlists, and library control.
13 tools
Albums, search, and metadata.
9 tools
Browse and control Apple TV app.
6 tools
Browse shows and control playback.
6 tools
Dark mode, volume, WiFi, Bluetooth, and more.
27 tools
Browse, move, and organize files.
8 tools
Tabs, reading list, and page content.
12 tools
Screenshot and screen capture.
5 tools
Search locations and get directions.
8 tools
GPS coordinates and location services.
2 tools
Scan, connect, and manage BLE devices.
4 tools
Run and manage Shortcuts automations.
11 tools
Apple Intelligence writing tools and image generation.
8 tools
Accessibility-based UI inspection and control.
6 tools
How It Works
Interactive setup wizard. Choose your modules.
npx airmcp init
Add one JSON block to any MCP client.
AI reads notes, manages calendar, sends mail, and more.
{
"mcpServers": {
"airmcp": {
"command": "npx",
"args": ["-y", "airmcp"]
}
}
}
Add this to Claude Code, Codex, or any MCP client.
Try It
Click a prompt to see AirMCP in action.
One governed runtime across your Apple workspace.
Beyond Siri
Every item ships as a built-in skill or tool. Install AirMCP, say the words, done.
"Find every newsletter from this month and create a follow-up reminder for each." AirMCP's sender-to-tasks skill loops through 10+ matches with per-item retry and HITL approval. Siri runs one command at a time.
Lock your screen — the evening-winddown skill triggers on screen_locked, gathers today's events + open reminders in parallel, summarises them on-device, and drops a dated note. Zero Shortcuts wiring.
One tool call — timeline_today — renders an interactive 6am→10pm axis that fuses Calendar and Reminders into a single view with an Unscheduled rail on the right. No more flipping between two apps.
The clipboard-url-to-reading skill fires on pasteboard_changed, validates the value is a URL, and queues it in Safari's Reading List. Plain text on the clipboard? It silently skips. No macro recorder required.
Every tool call lands in an on-device JSONL audit log with PII-scrubbed args. Run audit_summary for a weekly report (total calls, error rate, top tools), or pull the raw trail via audit_log. And if an agent loop goes rogue, touch ~/.config/airmcp/emergency-stop blocks every destructive tool in under a second — no restart needed.
Workflows
Pre-built prompts that orchestrate multiple Apple apps together.
daily-briefingSummarize today's events, due reminders, unread mail, and recent notes.
weekly-digestReview the past week and plan ahead.
meeting-prepPull event details, search notes, build context.
research-with-safariResearch topics using Safari, save findings to Notes.
focus-sessionCheck conflicts, prioritize reminders, manage music.
file-organizerScan a folder, categorize, summarize in Notes.
event-follow-upAfter a meeting, create follow-up notes and action items automatically.
Why AirMCP?
See how AirMCP compares to the alternatives.
Your MCP client does the reasoning. AirMCP exposes Apple actions through profiles and progressive discovery.
Human-in-the-loop confirmation, audit logging, and input validation. No silent writes.
Claude Code, Codex, Cursor, Windsurf, and every client that speaks the MCP protocol.
EventKit, PhotoKit, HealthKit, and CoreLocation — real framework access, not just AppleScript.
Regular releases, community-driven roadmap, and responsive issue triage.
Installation
The current public paths are a Claude Desktop extension and direct stdio for other MCP clients.
Download airmcp-<version>.mcpb, then drag it into Claude Desktop. No app download or npm setup is required.
Open ReleasesUse the npm runtime directly when the current release does not include a signed AirMCP.app ZIP.
$ npx airmcp init --no-clients $ npx airmcp connect-clients --client-runtime direct
AirMCP.app is an additional app-owned runtime only when a release lists a signed AirMCP-<version>.zip. If that asset is absent, do not configure clients to wait for the app runtime.
Direct stdio requires Node.js 20+ and macOS. Client configuration changes remain explicit.