AirMCP 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
一款适用于Apple生态系统的MCP服务器。
AirMCP 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
一款适用于Apple生态系统的MCP服务器。
AirMCP 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/heznpc/AirMCP
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"airmcp": {
"command": "npx",
"args": ["-y", "airmcp"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 AirMCP 执行以下任务... Claude: [自动调用 AirMCP MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"airmcp": {
"command": "npx",
"args": ["-y", "airmcp"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="icons/airmcp-icon-256.png" alt="AirMCP" width="128"> </p>
AskAirMCPIntent natural-language agent on iOS 26+/macOS 26+ via FoundationModelsinputs / parallel / loop / on_error / retry / 9 event triggers)context://snapshot/{depth}calendar_week_view, music_player, timeline_today (fuses events + reminders on one day-axis)allowNetwork declarative HTTP policy (RFC 0002)with-oauth* network policy, JWT verification (RS256/ES256 only, 60s clock tolerance), scope gate (mcp:read / mcp:write / mcp:destructive / mcp:admin), .well-known/oauth-protected-resource per RFC 9728, zero-interaction local dev via npm run dev:oauth. Browser MCP clients: see docs/oauth-browser-pkce.md for the Authorization Code + PKCE setup.well-known/mcp.json publishes the full tool + module inventory, network policy, allowed origins, and authorization mode so registry crawlers (Anthropic MCP Registry, Smithery, PulseMCP, Glama) catalog AirMCP without opening a sessionai_agent / ai_plan_metrics (planner regression catcher) — all via Foundation Models (macOS 26+). WWDC 2026 made the model layer officially pluggable: Foundation Models gained a LanguageModel protocol where on-device, Private Cloud Compute, and third-party cloud models back the same session API — Anthropic and Google publish Swift packages for their frontier models (WWDC26 session 241, first-party). Apple's own announcement names no Siri backbone vendor — the widely reported Gemini deal is press reporting, not Apple's wording — and AirMCP doesn't bet on one either way: the governance layer (per-call HITL, HMAC-chained audit, scope gate, rate limits) is model-agnostic, and the brains stay in whatever MCP client you connect.memory_put/query/forget/stats + memory://recent resource for facts/entities/episodes, surviving restarts.github/workflows/release-app.yml but gated on Apple signing secrets, so they have not shipped yet.setup_permissions tool or menubar app to request all macOS permissions at once--http) with token auth, origin allow-list, and startup invariants that refuse to boot misconfigured serversairmcp-<version>.mcpb from Releases.Full walkthrough: docs/mcpb.md.
Works with any MCP-compatible client. Examples:
```
Features: onboarding wizard, auto-start on login, log viewer, update notifications, server status, one-click permission setup, MCP client config clipboard copy.
npx airmcp init
1. Install Node.js — brew install node or nodejs.org.
2. Run the Setup Wizard:
npx airmcp init
Picks the modules to enable, writes the MCP-client config, saves preferences to ~/.config/airmcp/config.json.
3. Restart your MCP client. Your AI can now read notes, manage reminders, check your calendar, and more.
| Variable | Default | Description |
|---|---|---|
AIRMCP_INCLUDE_SHARED | false | Include shared notes/folders |
AIRMCP_ALLOW_SEND_MESSAGES | false | Allow sending iMessages (opt-in) |
AIRMCP_ALLOW_SEND_MAIL | false | Allow sending emails (opt-in) |
AIRMCP_FULL | false | Enable all modules (ignores preset) |
AIRMCP_DISABLE_{MODULE} | — | Disable a specific module (e.g. AIRMCP_DISABLE_MUSIC=true) |
GEMINI_API_KEY | — | Google Gemini API key for cloud embeddings (optional) |
AIRMCP_EMBEDDING_MODEL | gemini-embedding-2-preview | Gemini embedding model name |
AIRMCP_EMBEDDING_DIM | 3072 | Embedding dimension (256/512/1024/2048/3072) |
AIRMCP_EMBEDDING_PROVIDER | auto | Force provider: gemini, swift, hybrid, none |
AIRMCP_HTTP_TOKEN | — | Bearer token for HTTP mode authentication |
~/.config/airmcp/config.json:
{
"disabledModules": ["messages", "intelligence"],
"includeShared": false,
"allowSendMessages": false,
"allowSendMail": false,
"hitl": {
"level": "destructive-only",
"timeout": 30
}
}
On-device cross-app semantic search powered by Apple's NLContextualEmbedding. Find related notes, events, reminders, and emails by meaning — not just keywords.
```bash npm run swift-build # Build the Swift
| Command | Description |
|---|---|
npx airmcp init | Interactive setup wizard |
npx airmcp doctor | Diagnose installation issues |
npx airmcp | Start MCP server (stdio, default) |
npx airmcp --version | Print version and exit |
npx airmcp --full | Start with all 29 modules enabled |
npx airmcp --http | Start as HTTP server (port 3847) |
export AIRMCP_HTTP_TOKEN=$(openssl rand -hex 32)
AirMCP's developer prompts connect Apple apps into autonomous agent workflows. Each prompt orchestrates tools across multiple modules — AI reads the actual filesystem, Notes, Calendar, and Reminders for context, then records structured results.
┌─────────────────────────────────────────────────────────────────┐
│ dev-session │
│ Finder (scan) → Notes (specs) → Safari (docs) → Notes (log) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ debug-loop │
│ Safari (JS errors) → Clipboard → Finder (locate) → │
│ Notes (bug log) → Reminders (fix tasks) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ idea-to-task │
│ Notes (idea) → AI (decompose) → Reminders (tasks) → │
│ Calendar (time blocks) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ build-log │
│ Finder (output) → Clipboard (log) → │
│ ┌ Fail → Notes (error log) → Reminders (fix tasks) │
│ └ Pass → Notification → Music (celebrate) → Notes (success) │
└─────────────────────────────────────────────────────────────────┘
Designed for AI coding agents (Claude Code, Cursor, Copilot, etc.) to invoke via MCP prompts, turning your Mac into a context-aware development environment.
By default, new installations start with 5 core modules (Notes, Reminders, Calendar, Shortcuts, System) to keep things simple. You can enable more anytime:
```bash
npx airmcp --full
Or edit `~/.config/airmcp/config.json` directly:
json { "disabledModules": ["messages", "intelligence"] } ```
npx airmcp doctor
Checks Node.js version, config files, MCP client setup, macOS permissions, and module status — all in one command.
AirMCP是一个开源的MCP工具,提供了一个适用于Apple生态系统的MCP服务器。虽然它有11个星星,但其功能和使用场景需要进一步评估。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,AirMCP 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | AirMCP |
| 原始描述 | 开源MCP工具:One MCP server for your entire Apple ecosystem.。⭐11 · JavaScript |
| Topics | mcpappleautomation |
| GitHub | https://github.com/heznpc/AirMCP |
| License | MIT |
| 语言 | JavaScript |
收录时间:2026-06-09 · 更新时间:2026-06-11 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端