Apple MCP(モデルコンテキストプロトコル)ツール
Claude のような AI アシスタントが Model Context Protocol (MCP) を通じて Apple のアプリケーションやサービスと対話できるようにするツールのコレクションです。
概要
このパッケージには、次のようなさまざまな Apple アプリケーションやサービスと対話するための MCP ツールが含まれています。
連絡先: Appleの連絡先アプリから連絡先を検索して取得します
メモ: Apple Notes アプリでメモを検索、取得、作成し、フォルダーを一覧表示します
メッセージ: メッセージの送信、閲覧、スケジュール設定、未読メッセージの確認
メール: 未読メールを読んだり、メールを検索したり、メールを送信したりできます
リマインダー: Appleのリマインダーアプリでリマインダーを検索、作成、開く
カレンダー: Apple カレンダー アプリでカレンダー イベントを検索、作成、開く
マップ: 場所を検索、ガイドを管理、お気に入りを保存、ルートを検索
ウェブ検索: DuckDuckGoを使用してウェブを検索し、検索結果からコンテンツを取得します
Related MCP server: MCP Apple Reminders
インストール
要件
macOSオペレーティングシステム
Node.js 18+ または Bun ランタイム
Apple アプリケーション (連絡先、メモ、メッセージ、メールなど) にアクセスするための適切な権限
使用法
MCPサーバーの起動
クロードへの接続
これらのツールをClaudeで使用するには、MCPサーバーをClaudeに接続する必要があります。これは、MCPプロキシを使用するか、Claudeのインターフェース(利用可能な場合)から直接行うことができます。
ツールの例
連絡先
注記
メッセージ
郵便
リマインダー
カレンダー
地図
ウェブ検索
建築
Apple MCP ツールは、モジュール式アーキテクチャで構築されています。
index.ts : MCPサーバーをセットアップし、ツールを登録するメインエントリポイント
tools.ts : ツールのスキーマと説明を定義します
src/handlers/ : 各ツールのハンドラー関数が含まれています
src/scripts/ : Appleアプリケーションと対話するためのAppleScriptスクリプトが含まれています
utils/ : 各Appleサービスのユーティリティモジュールが含まれています
このツールは遅延読み込みを使用してパフォーマンスを向上させ、必要なときにのみモジュールを読み込みます。
セキュリティと権限
このツールは、Appleの様々なアプリケーションやサービスへのアクセスを必要とします。macOSのプロンプトが表示されたら、許可を与えてください。これらの権限は、システム環境設定 > セキュリティとプライバシー > プライバシーで管理できます。
発達
設定
開発モードで実行
コードスタイル
2スペースのインデントを使用する
1行を100文字以下にする
関数のパラメータと戻り値に明示的な型注釈を使用する
型、インターフェース、ツール定数については PascalCase に従ってください
変数と関数にはキャメルケースを使用する
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く