Siriショートカット MCPサーバー

Siriショートカット MCPサーバー

Siriショートカット MCPサーバーを利用して、AIやLLMによるmacOSショートカットのプログラム統合・自動化を実現。

「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

  1. Node.jsがシステムにインストールされていることを確認します。
  2. Windsurfの設定ファイルを見つけます。
  3. mcpServers設定にSiriショートカットMCPサーバーを追加します:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. 設定を保存し、Windsurfを再起動します。
  5. インターフェースから利用可能なショートカットを一覧表示してセットアップを確認します。

Claude

  1. Node.jsがインストールされていることを確認します。
  2. Claudeの設定ファイルを開きます。
  3. 次のMCPサーバーエントリを追加します:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. 変更を保存し、Claudeを再起動します。
  5. テスト用ショートカットを実行して、正常に動作するか確認します。

Cursor

  1. Node.jsが未インストールの場合はインストールします。
  2. Cursorの設定ファイルを開きます。
  3. MCPサーバー設定を挿入します:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. 保存してCursorを再起動します。
  5. CursorのAI機能からサーバーへアクセスできることを確認します。

Cline

  1. Node.jsがインストールされていることを確認します。
  2. Clineの設定ファイルを開きます。
  3. SiriショートカットMCPサーバーの設定を追加します:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. ファイルを保存してClineを再起動します。
  5. 利用可能なショートカット一覧で統合が成功しているかテストします。

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エージェントと接続します:

FlowHunt MCP flow

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

よくある質問

Siriショートカット MCPサーバーは何をしますか?

AIアシスタントやLLMがmacOSショートカットをプログラム的に一覧表示、開く、実行できるようにし、ショートカットアプリとAIワークフローの橋渡しをします。各ショートカットごとに動的なツールが自動生成されます。

主なユースケースは何ですか?

繰り返し作業の自動化、パーソナルAIアシスタントとmacOSワークフローの統合、ショートカットのテストと検証、複数自動化の連結、AIエージェントへの新しいショートカット即時公開などです。

APIキーなどの環境変数をどのように安全に管理しますか?

`env`フィールドをMCPサーバー設定に利用し、機密値は設定ファイル外(シェルやCI/CD環境)で環境変数として設定してください。

プロンプトテンプレートや明示的なMCPリソースはサポートされていますか?

このサーバー用のプロンプトテンプレートや明示的なリソースはドキュメント化されていません。ツールと動的ショートカットツールのみサポートされています。

このMCPサーバーはオープンソースですか?

リポジトリに明示的なライセンスファイルがないため、オープンソースの状態や利用権は制限されている可能性があります。

Siriショートカット自動化を試す

FlowHuntのMCP対応でSiriショートカットとAIエージェントを接続し、macOSワークフローを強化しましょう。

詳細はこちら

リモートMacOs Use MCPサーバー
リモートMacOs Use MCPサーバー

リモートMacOs Use MCPサーバー

リモートMacOs Use MCPサーバーは、AIエージェントが追加ソフト不要でリモートのmacOSシステムを安全に自動化・制御・管理できるようにします。AIアシスタントとmacOSネイティブ環境を橋渡しし、ファイル管理・アプリ操作・開発者ワークフローなどを実現します。...

1 分で読める
AI macOS +4
Shortcut MCPサーバー
Shortcut MCPサーバー

Shortcut MCPサーバー

Shortcut MCPサーバーは、AIアシスタントとShortcutプロジェクト管理プラットフォームを橋渡しし、ShortcutのデータやワークフローをAI駆動の開発環境にシームレスに自動化・統合します。...

1 分で読める
AI Project Management +4
ヒューマン・イン・ザ・ループ MCP サーバー
ヒューマン・イン・ザ・ループ MCP サーバー

ヒューマン・イン・ザ・ループ MCP サーバー

FlowHunt 用ヒューマン・イン・ザ・ループ MCP サーバーは、リアルタイムのインタラクティブなGUIダイアログを通じて、人間の判断・承認・入力をAIワークフローにシームレスに統合し、安全性・コンプライアンス・カスタマイズ性を強化します。...

1 分で読める
AI MCP +6