Apple Apps Mcp について
Apple Apps Mcp は、AI ツールから Apple アプリへのアクセスを制御するローカル macOS アプリ兼 MCP サーバーです。SwiftUI のセットアップアプリで権限とクライアント設定を管理し、一部のリスクが高い操作には安全確認を設けています。
主な機能
- 01SwiftUI セットアップアプリと権限状態
- 02カレンダーとリマインダーへのアクセス
- 03Notes、Mail、Music、Shortcuts のアダプター
- 04Codex と Claude のクライアント設定補助
- 05リスクの高い操作の確認機能
活用シーン
- 01カレンダーの予定やリマインダーの一覧表示・作成
- 02Apple Notes や Mail の検索・閲覧・下書き作成
- 03Music の検索と再生操作
- 04確認後の Shortcuts 実行
MCP 対応
ローカルの stdio MCP サーバーが、権限、カレンダー、リマインダー、Notes、Mail、Music、Shortcuts のツールを提供します。リスクの高い操作には `confirm: true` と短い `reason` が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Apple MCP
Apple MCP は、AI ツールに Apple アプリへの制御されたアクセスを提供する macOS ローカルアプリおよび MCP サーバーです。
権限とクライアント設定を行う SwiftUI セットアップアプリに加え、Codex、Claude Code、Claude Desktop、Raycast など、MCP 対応アプリで利用できる TypeScript の stdio MCP サーバーが含まれています。
機能
- 連携機能の切り替えと権限の状態を確認できる、macOS ネイティブのセットアップアプリ。
- EventKit を通じたカレンダーとリマインダーへのアクセス。
- macOS のローカル自動化機能を通じた、メモ、メール、ミュージック、ショートカットのアダプター。
- stdio を使用するローカル MCP サーバー。
- Codex と Claude のクライアント設定ヘルパー。
- メールの送信、ショートカットの実行、リマインダーの完了など、リスクのある操作に対する安全対策。
MCP ツール
Apple MCP では、以下のツールを利用できます。
apple_permissions_statusapple_request_permissioncalendar_list_eventscalendar_create_eventreminders_listreminders_createreminders_completenotes_searchnotes_readnotes_createmail_searchmail_readmail_create_draftmail_send_draftshortcuts_listshortcuts_runmusic_searchmusic_playmusic_pause
リスクのあるツールを使うには、confirm: true と簡潔な reason が必要です。
ダウンロード
ビルド済みのリリースはリリースページから入手できます。
アプリは Developer ID 証明書で署名され、Apple により公証されているため、Gatekeeper の警告なしで通常どおり開けます。Apple MCP を Applications フォルダーにドラッグするだけです。
必要条件
- macOS 26 以降
- Xcode コマンドラインツール/Swift ツールチェーン
- Node.js 20 以降
- npm
ビルドと実行
npm install
npm run build
swift build
./script/build_and_run.sh
アプリはローカル設定を次の場所に保存します。
~/.apple-apps-mcp/config.json
MCP サーバーの実行
npm run dev:mcp
ビルド後、サーバーを手動で登録できます。
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
セットアップアプリから、対応する AI アプリのクライアント設定を書き込むことも、表示することもできます。
権限
カレンダーとリマインダーでは、ネイティブの EventKit 権限を使用します。セットアップアプリが前面での権限プロンプトを管理し、localhost のみで利用できる EventKit ブリッジを実行するため、MCP 呼び出しでも承認済みアプリのコンテキストが共有されます。
メモ、メール、ミュージック、ショートカットでは、初回使用時に macOS のオートメーション許可プロンプトが表示される場合があります。
開発
npm test
npm run build
swift build
./script/build_and_run.sh --verify
Codex アプリの「Run」ボタンは、次のコマンドを実行するように設定されています。
.codex/environments/environment.toml
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。