AirMCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add airmcp -- npx -y airmcp
README.md

MCP server for the entire Apple ecosystem

AirMCP

MCP server for the entire Apple ecosystem — Notes, Reminders, Calendar, Contacts, Mail, Messages, Music, Finder, Safari, System, Photos, Shortcuts, Apple Intelligence, TV, Screen Capture, Maps, Podcasts, Weather, Pages, Numbers, Keynote, Location, and Bluetooth. Connect any AI to your Mac.

Available in multiple languages at the project landing page.

Features

  • 262 tools (25 modules) — Apple app CRUD + system control + Apple Intelligence + UI Automation + Screen Capture + Maps + Podcasts + Weather + iWork (Pages/Numbers/Keynote) + Google Workspace + dynamic shortcuts
  • 32 prompts — per-app workflows (notes, calendar, reminders, shortcuts) + cross-module + developer workflows + YAML skills
  • 11 MCP resources — Notes, Calendar, Reminders, Music, Mail, System live data URIs
  • JXA + Swift bridge — JXA for basic automation, EventKit/PhotoKit for advanced features
  • Recurring events/reminders — EventKit recurrence rules (macOS 26+ Swift bridge)
  • Photo import/delete — PhotoKit photo management (macOS 26+ Swift bridge)
  • Apple Intelligence — On-device summarize, rewrite, proofread (macOS 26+)
  • Native menubar app — SwiftUI companion with onboarding wizard, auto-start, log viewer, update notifications, permission setup
  • One-click setupsetup_permissions tool or menubar app to request all macOS permissions at once
  • Dual transport — stdio (default, safe local) + HTTP/SSE (--http) for remote agents and registries
  • Safety annotations — readOnly/destructive hints on all tools

Get Started (2 minutes)

1. Install Node.js

If you don't have Node.js, install it first:

# Using Homebrew (recommended)
brew install node

# Or download from https://nodejs.org (LTS version)

2. Run the Setup Wizard

npx airmcp init

This will:

  • Let you choose which Apple apps to connect (Notes, Calendar, Reminders, etc.)
  • Automatically configure your MCP client
  • Save your preferences to ~/.config/airmcp/config.json

3. Restart Your MCP Client

That's it! Your AI can now read your notes, manage reminders, check your calendar, and more.

Troubleshooting

npx airmcp doctor

Checks Node.js version, config files, MCP client setup, macOS permissions, and module status — all in one command.

Try It — Talk to Your Mac

Once connected, just ask your AI in natural language. Here are some things you can try:

Everyday

  • "Read my latest notes and summarize them"
  • "What's on my calendar today?"
  • "Show me overdue reminders and reschedule them to tomorrow"
  • "Play some jazz on Apple Music"

Productivity

  • "Draft a meeting agenda in Notes, then create calendar events for each topic"
  • "Find all emails from Alex about the project and create reminders for action items"
  • "Search my contacts for everyone at Acme Corp"

System Control

  • "Turn on dark mode, set volume to 50%, and lower brightness"
  • "Take a screenshot and save it to my Desktop"
  • "What apps are running right now? Quit anything I'm not using"

Research & Web

  • "Open the Apple developer docs in Safari and summarize the page"
  • "Search my Safari tabs for that article I was reading about Swift"

Power User

  • "Scan nearby Bluetooth devices"
  • "Get my current GPS coordinates and show the weather here"
  • "Record my screen for 10 seconds"
  • "Run my 'Morning Routine' shortcut"

Cross-App Workflows

  • "Check today's meetings, find related notes, and create a prep checklist in Reminders"
  • "Search my files for the Q1 report, read it, and draft a summary email to the team"

These are just starting points — with 262 tools across 25 Apple apps, the combinations are endless.


Client Setup

Works with any MCP-compatible client. Examples:

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "airmcp": {
      "command": "npx",
      "args": ["-y", "airmcp"]
    }
  }
}

Claude Code

claude mcp add airmcp -- npx -y airmcp

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "airmcp": {
      "command": "npx",
      "args": ["-y", "airmcp"]
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "airmcp": {
      "command": "npx",
      "args": ["-y", "airmcp"]

Tools (1)

setup_permissionsRequest all necessary macOS permissions at once to enable full functionality.

Configuration

claude_desktop_config.json
{"mcpServers": {"airmcp": {"command": "npx", "args": ["-y", "airmcp"]}}}

Try it

Read my latest notes and summarize them.
What's on my calendar today?
Show me overdue reminders and reschedule them to tomorrow.
Turn on dark mode, set volume to 50%, and lower brightness.
Draft a meeting agenda in Notes, then create calendar events for each topic.

Frequently Asked Questions

What are the key features of AirMCP?

262 tools across 25 Apple modules including Notes, Calendar, Reminders, and Music.. System control capabilities for volume, brightness, dark mode, and screen capture.. Apple Intelligence integration for on-device summarization, rewriting, and proofreading.. Native SwiftUI menubar companion app for onboarding and permission management.. Dual transport support via stdio and HTTP/SSE for remote agents..

What can I use AirMCP for?

Automating daily productivity workflows by syncing notes, calendar events, and reminders.. Managing system settings and hardware controls through natural language commands.. Cross-app data synthesis, such as finding emails from a specific contact and creating action items in Reminders.. Performing research by opening Safari tabs and summarizing web content directly via AI..

How do I install AirMCP?

Install AirMCP by running: npx -y airmcp

What MCP clients work with AirMCP?

AirMCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep AirMCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare