Apple Shortcuts MCP について
Apple Shortcuts MCPは、ClaudeからmacOSのショートカットを呼び出し、レシピの食材抽出やリマインダー、メモ、カレンダーの操作を行います。必要なショートカットを設定したMacユーザー向けです。
主な機能
- 01Geminiによる食材の抽出
- 02食材のリマインダーへの追加
- 03会話の要約をメモに保存
- 04カレンダーイベントの作成
活用シーン
- 01YouTubeのレシピから買い物リストを作成
- 02チャットの要約をメモとして保存
- 03入力された情報からイベントを登録
MCP 対応
Claude向けにmacOSショートカットの操作をツールとして公開するMCPサーバーです。各機能にはMacでの対応ショートカットの設定が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude + MacOS ショートカット
これは、MacOS ショートカットの機能を活用して特定のタスクを実行するシンプルな MCP サーバーです。
- Gemini Video Understanding API を呼び出して、レシピから材料を抽出します(そもそもこれを作り始めた理由です)。
- 抽出した材料をリマインダーアプリのリストに追加します(リマインダーアプリに「Groceries」リストがあることを前提としています)。
- チャットの会話を要約し、要約を新しいメモに追加します。
- カレンダーのイベントを作成します。
上記の機能を使うには、Mac で次のショートカットを設定する必要があります。
- 「Groceries」リストに追加:https://www.icloud.com/shortcuts/6f696d784722468097df8ed238f8eaf2
- 要約してメモを作成:https://www.icloud.com/shortcuts/bb0d13d3790c48e5b78eb26dbc7e3aca
- カレンダー:https://www.icloud.com/shortcuts/c01969b7e92343dfa3f38caad3a08f40
上記のショートカットを追加したら、次の手順で MCP サーバーを設定します。
- リポジトリをクローンします。
- uv をインストールします(brew install uv)。
- このリポジトリのディレクトリに移動し、
uv syncを実行してからuv pip install google-genaiを実行します。 - Gemini API キーを含む、以下に記載された Claude Config JSON をコピーし、claude_desktop_config.json ファイルを更新します。
- Claude を開くか再起動すると、ツールが表示されます。
設定:
{
"mcpServers": {
"Shortcuts-MCP": {
"command": "uv",
"args": [
"--directory",
"ABSOLUTE/PATH/TO/THIS/DIRECTORY",
"run",
"main.py"
],
"env": {
"GEMINI_API_KEY": "your_gemini_api_key"
}
}
}
}
使用方法
- 材料を抽出して買い物リストを作成する:YouTube のレシピ動画の URL を送信し、材料をリストに追加するよう Claude に依頼します。
- カレンダー:イベントの内容に関する情報と、開始日時および終了日時を指定します。
これらのツールは連続して使用できます。たとえば、最初に材料だけを取得し、その後、リストの作成とカレンダーイベントの追加を別々に依頼できます。
トラブルシューティング
Python、uv、その他の依存関係がインストールされていることを確認してください。ショートカットが正しく動作するように、Mac のリマインダーアプリに「Groceries」リストを作成してください。
コントリビューション
Claude/MCP 経由で実行できる、ほかのおもしろい Mac ショートカットがあれば、ぜひここにツールを追加してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。