By heznpc
Run an approval-gated local MCP server for Apple workspace automation, providing 296 tools across 32 modules (Calendar, Notes, Mail, Reminders, Messages, Music, Finder, Safari, Photos, Maps, Podcasts, Weather, iWork, Google Workspace, Apple Intelligence, UI Automation, Shortcuts, Context Memory) with HMAC-chained audit logs, per-call human-in-the-loop, OAuth 2.1, scope gates, rate limits, and emergency stop — all local-first on macOS.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Apple-native action runtime for MCP clients. AirMCP lets Claude, Codex, Cursor, Raycast, Siri, Shortcuts, Xcode agents, and other MCP-capable AI clients read, organize, and act across your Mac apps through one governed local runtime.
The catalog is broad: 296 tools across 32 modules. The important part is the layer underneath: profile-based exposure, task-scoped tool sessions, per-call human approval, HMAC-chained audit logs, rate limits, OAuth scopes, and local controls for sensitive Apple workspace actions.
Multi-language project page: heznpc.github.io/AirMCP
gws CLI access.parallel, loop, retry, on_error, runtime
inputs, and event triggers.airmcp-<version>.mcpb from
Releases.Full guide: docs/mcpb.md.
Install Node.js 20+, then run:
npx airmcp init
The wizard selects a profile, writes MCP client config, and stores preferences
in ~/.config/airmcp/config.json.
Non-interactive examples:
npx airmcp init --profile starter --yes
npx airmcp init --profile communications-safe --yes
npx airmcp init --profile productivity --yes
npx airmcp init --profile productivity --yes --client-runtime direct
Check the install:
npx airmcp doctor
Once connected, ask your MCP client in natural language:
More workflow examples live in docs/workflows.md.
AirMCP is designed to keep a large local capability surface usable without dumping the full catalog into every client context.
starter, communications-safe, productivity, full, or
custom.progressive, profile, or full.npx airmcp modules or
AIRMCP_MODULE_PACKS=core,productivity.start_tool_session, discover_tools, and run_tool
allow a broad runtime to behave like a narrow task-specific toolbelt.webhooks and powerautomate stay off in every
profile until explicitly enabled.Useful commands:
npx airmcp modules
npx airmcp modules enable productivity --install
npx airmcp --full
npx airmcp workflows
npx airmcp workflows --readiness
npx airmcp workflows daily-briefing --prompt
The complete generated tool manifest is in docs/tool-manifest.json.
Current generated surfaces: 233 Shortcuts / Siri AppIntents, 84 Interactive Snippet views, and 13 AppEnum pickers. The sessionless discovery card uses MCP schema version 2025-11-25.
AirMCP treats local app access as a governed action layer, not a blind shell for agents.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub heznpc/airmcpAdds Claude Code context for INERTBOX wrapped pasted text, carrying source labels and hash-check results without replacing the prompt.
Glossary-builder for AI courses on Skilljar / anthropic.skilljar.com. Produces SkillBridge-compatible JSON.
macOS integration - speak, send iMessages, emails, manage calendar, and display stickies
macOS 行事曆與提醒事項 MCP Server - EventKit 整合,29 個工具,--cli 直接呼叫模式、--setup TCC 預授權、--self-update 自我升級+SHA-256 驗證、個別事件時區、復原/重做、週期事件 occurrence 操作、cleanup_completed_reminders 一鍵清除、清除到期日、星期驗證、MCP 層級 #標籤、冪等寫入、重複事件、地點觸發、結構化位置、彈性日期解析、模糊匹配、篩選/排序/限制
Claude Code skill pack for Apple Notes (24 skills)
Manage Apple Notes through natural language - create, search, read, update, delete, and organize notes and folders (macOS only)
Manage Apple Mail through natural language - read, search, send, and organize emails (macOS only)
Google Workspace (Gmail, Calendar, Drive) and iMessage integration for Claude Code