「Siriショートカット」MCPサーバーは何をしますか?
Siriショートカット MCPサーバーは、AIアシスタントがModel Context Protocol(MCP)経由でmacOSのショートカットアプリと直接連携できるようにします。このサーバーは橋渡しとして機能し、大規模言語モデル(LLM)がユーザーのショートカットアプリにある任意のショートカットを一覧表示、開く、実行できるようにします。これらの機能を公開することで、開発者はSiriショートカットの力を活かした自動化により、ファイル操作から複雑なオートメーションチェーンまでワークフローを強化できます。このMCPサーバーは、利用可能なすべてのショートカットに対し動的にツールを生成し、クライアントは自動化のトリガー、パラメータの受け渡し、macOSアクションのプログラム制御をLLMから簡単に行えます。
プロンプト一覧
リポジトリには明示的なプロンプトテンプレートは記載されていません。再利用可能なプロンプトテンプレートを定義したい場合は、ワークフローに合わせて独自に作成してください。
リソース一覧
ドキュメントやリポジトリファイルには明示的なMCPリソースは記載されていません。リソースは通常データやコンテンツを公開しますが、本サーバーでは未記載です。
ツール一覧
- list_shortcuts
- システム上のすべてのSiriショートカットを一覧表示します。入力不要。ショートカット名の配列を返します。
- open_shortcut
- 指定したショートカットをショートカットアプリで開きます。入力:
name(文字列)。
- 指定したショートカットをショートカットアプリで開きます。入力:
- run_shortcut
- 指定したショートカットを、オプションで入力パラメータと共に実行します。入力:
name(文字列)、input(文字列・省略可)。
- 指定したショートカットを、オプションで入力パラメータと共に実行します。入力:
- 動的ツール
- 利用可能な各ショートカットごとにツールが動的生成され(例:
run_shortcut_[sanitized_shortcut_name])、そのショートカットを直接実行できます(入力オプション対応)。
- 利用可能な各ショートカットごとにツールが動的生成され(例:
本MCPサーバーのユースケース
- 繰り返し作業の自動化
- 開発者は、アプリの起動、ファイル整理、メッセージ送信などの頻繁なワークフローをLLM経由でSiriショートカット呼び出しにより自動化できます。
- パーソナルアシスタント統合
- AIエージェントがユーザー定義のショートカットと連携し、リマインダー設定、スマートホーム操作、カレンダー更新などのタスクを実行します。
- ワークフローテスト
- Siriショートカットの自動テストや検証を可能にし、プログラムからのトリガーで動作確認を行えます。
- 複雑なワークフローのオーケストレーション
- 複数のSiriショートカットを連鎖させたり、広範なAIワークフローに組み込んだりする高度な自動化シナリオに対応。
- 動的ツール化
- 新しいショートカットを追加設定なしで即座にLLMへ公開でき、ユーザーのショートカットライブラリ拡張に合わせて機能を拡大できます。
セットアップ方法
Windsurf
- Node.jsがシステムにインストールされていることを確認します。
- Windsurfの設定ファイルを見つけます。
mcpServers設定にSiriショートカットMCPサーバーを追加します:{ "mcpServers": { "siri-shortcuts": { "command": "npx", "args": ["mcp-server-siri-shortcuts"], "env": { "GENERATE_SHORTCUT_TOOLS": "true", "INJECT_SHORTCUT_LIST": "false" } } } }- 設定を保存し、Windsurfを再起動します。
- インターフェースから利用可能なショートカットを一覧表示してセットアップを確認します。
Claude
- Node.jsがインストールされていることを確認します。
- Claudeの設定ファイルを開きます。
- 次のMCPサーバーエントリを追加します:
{ "mcpServers": { "siri-shortcuts": { "command": "npx", "args": ["mcp-server-siri-shortcuts"], "env": { "GENERATE_SHORTCUT_TOOLS": "true", "INJECT_SHORTCUT_LIST": "false" } } } } - 変更を保存し、Claudeを再起動します。
- テスト用ショートカットを実行して、正常に動作するか確認します。
Cursor
- Node.jsが未インストールの場合はインストールします。
- Cursorの設定ファイルを開きます。
- MCPサーバー設定を挿入します:
{ "mcpServers": { "siri-shortcuts": { "command": "npx", "args": ["mcp-server-siri-shortcuts"], "env": { "GENERATE_SHORTCUT_TOOLS": "true", "INJECT_SHORTCUT_LIST": "false" } } } } - 保存してCursorを再起動します。
- CursorのAI機能からサーバーへアクセスできることを確認します。
Cline
- Node.jsがインストールされていることを確認します。
- Clineの設定ファイルを開きます。
- SiriショートカットMCPサーバーの設定を追加します:
{ "mcpServers": { "siri-shortcuts": { "command": "npx", "args": ["mcp-server-siri-shortcuts"], "env": { "GENERATE_SHORTCUT_TOOLS": "true", "INJECT_SHORTCUT_LIST": "false" } } } } - ファイルを保存してClineを再起動します。
- 利用可能なショートカット一覧で統合が成功しているかテストします。
APIキーの安全な管理方法:
機密性の高い環境変数(例:APIキー)を安全に扱いたい場合は、設定内のenvフィールドを使用してください:
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": ["mcp-server-siri-shortcuts"],
"env": {
"YOUR_API_KEY": "${YOUR_API_KEY_ENV_VAR}",
"GENERATE_SHORTCUT_TOOLS": "true"
}
}
}
}
実際の環境変数は設定ファイル外(シェルやCI/CD環境)で設定してください。
フロー内でのMCP活用方法
FlowHuntでのMCP利用
FlowHuntワークフローにMCPサーバーを統合するには、まずフローにMCPコンポーネントを追加し、AIエージェントと接続します:

MCPコンポーネントをクリックし、設定パネルを開きます。システムMCP設定セクションで、以下のJSON形式でMCPサーバー情報を挿入してください:
{
"siri-shortcuts": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AIエージェントはこのMCPのすべての機能・ツールにアクセス可能となります。“siri-shortcuts"は実際のMCPサーバー名に、URLはご自身のMCPサーバーURLに置き換えてください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | |
| プロンプト一覧 | ⛔ | プロンプトテンプレートなし |
| リソース一覧 | ⛔ | リソース記載なし |
| ツール一覧 | ✅ | list_shortcuts, open_shortcut, run_shortcut, 動的ショートカットツール |
| APIキーの安全管理 | ✅ | 設定内のenv経由で管理 |
| サンプリングサポート(評価では重要度低) | ⛔ | 記述なし |
Rootsサポート:リポジトリに記載なし。
上記表の通り、Siriショートカット MCPサーバーは堅実なツール群とセットアップ手順を提供しますが、MCPリソースやプロンプトテンプレート、roots、サンプリングの明示的サポートはありません。ショートカット自動化に特化したワークフローに最適で、動的ツール生成が強みです。
当社見解
macOSのショートカット自動化用途では非常に特化・強力ですが、より広範なMCP機能(プロンプト・リソース・roots・サンプリング)を求める用途には限定的です。Siriショートカット統合が必要な方には最適ですが、MCP全体を活用したい方には不向きです。
MCPスコア
| LICENSEの有無 | ⛔ |
|---|---|
| ツール1つ以上有り | ✅ |
| Fork数 | 11 |
| Star数 | 138 |
