How To

AIを使ってStream Deckを操作する方法

最終更新日:

  このページはDeepLによって自動的に翻訳されました。 Switch to English

Stream Deck 7.4では、Stream Deckが初めてAIアシスタントに対応しました。MCPのサポートにより、AIツールがStream Deckに接続し、音声、テキスト、さらにはライブイベントを通じてアクションを実行できるようになりました。

NVIDIA Project G-Assistは、Stream Deckに音声制御機能をもたらす初の連携ソリューションです。 「ストリームの準備をして」と声をかけるだけで、OBSの起動、照明の点灯、音楽の再生、シーンの設定といった一連の操作が、すべてハンズフリーで実行されます。ストリーマーに人気の自動化プラットフォーム「Aitum」も統合され、レイドやサブスクリプションといったライブイベントをトリガーに、Stream Deckのアクションを自動的に実行できるようになります。また、MCPはオープンスタンダードであるため、今後さらに多くのツールが登場する予定です。

Stream Deckアプリでのアクションの設定方法は、これまでと変わりません。MCPは、それらを起動するための新しい方法を追加するものです。このガイドでは、MCPとは何か、その設定方法、そして使い始め方について解説します。

Stream Deck - MCP

MCPとは

MCPはModel Context Protocolの略称です。これは、AIツールがアプリやサービスに接続するための共通の仕組みを提供するオープンスタンダードです。

USBを例に考えてみてください。USBが登場する前は、デバイスごとに専用のケーブルやコネクタが必要でした。USBは、あらゆるデバイスで使える単一の規格を生み出しました。MCPは、AIツールに対しても同様の役割を果たします。各AIアシスタントがアプリごとに独自の接続方法を必要とするのではなく、MCPが共通の通信手段を提供するのです。

Stream Deck 7.4のリリースにより、Stream Deckもその仲間入りを果たしました。AIが入力を担当し、Stream Deckがアクションを実行します。

これを使ってできること

MCPは、複数の操作を組み合わせたいときや、両手を空けておきたいときに最も威力を発揮します。

NVIDIA Project G-Assistを使えば、声だけでStream Deckに指示を出すことができます。「配信の準備をして」と声をかけるだけで、Project G-Assistが一連の操作を自動で行い、OBSを起動し、シーンを設定し、照明を点灯させ、音楽を再生します。キーボードやマウスから手を離す必要がなく、作業中の画面から目を離す必要もありません。

Aitumを使えば、配信中のライブイベントが自動的にトリガーとして機能します。レイドが発生すると、そのアクションに合わせてシーンの切り替え、照明の調光、ウェルカムサウンドの再生が自動的に行われます。チャンネルポイントの交換でボイスエフェクトが発動し、チャンネル登録があればDiscordでシャウトアウトが開始されます。これらのアクションは、あなたが何も操作しなくてもリアルタイムでトリガーされます。

Stream DeckでMCPアクションを設定する

  1. Stream Deckアプリを開きます。
  2. 環境設定」を開き、「一般」タブを選択してください。
  3. MCP Deckを有効にする。
Enable MCP Action v2

これにより、「MCP Actions」という専用プロファイルが作成されます。このプロファイルは、Stream Deckアプリ上部のプロファイルドロップダウンから確認できます。

他のプロファイルと同様に、右側のアクションパネルからアクションをキーにドラッグして配置します。ここに配置したアクションはすべて、接続されたAIツールから利用可能になります。他のプロファイルのアクションは非公開のままとなるため、AIがアクセスできる内容を細かく制御できます。

注:環境設定に「Elgato MCP 統合」が表示されない場合は、Stream Deck 7.4 以降がインストールされていることを確認してください。最新バージョンはこちらからダウンロードできます

アクションに説明を追加する

MCPアクションプロファイル上の各アクションには、そのアクションが何を行うものか、いつ使用すべきかをAIに伝える説明フィールドがあります。これは設定において最も重要な要素の一つです。なぜなら、リクエストが行われた際に、AIがどのアクションを実行するかを決定する基準となるからです。

説明文を追加するには、アクションを選択し、AIボタンをタップして、普段通りに話すようなフレーズを入力してください。

MCP - OBS Studio

NVIDIA Project G-AssistをStream Deckに接続する

Stream Deck - Project G-Assist

MCP Deckを有効にすると、NVIDIA Project G-Assistは自動的にStream Deckに接続されます。

まずは、当社の完全ガイドをご覧ください。

Claude DesktopをStream Deckに接続する

Claude Desktopやその他のテキストベースのAIツールをご利用の場合、MCPを通じてStream Deckに連携させることも可能です。以下の手順では、特にClaude Desktopを例に説明します。

設定ファイルを編集する

Claude Desktopは、MCP接続情報を設定ファイルに保存します。ClaudeがElgato MCP Serverの場所を認識できるように、このファイルにElgato MCP Serverを追加する必要があります。

  1. 「Claude Desktop」を開きます。
  2. 設定」→「開発者向け」の順に選択し、「設定ファイルを編集」をクリックします。これにより、設定ファイルが保存されているフォルダが開きます。
  3. そのフォルダ内で「claude_desktop_config.json」というファイルを探してください。そのファイルを右クリックし、テキストエディタ(Windowsの場合は「メモ帳」、macOSの場合は「TextEdit」)で開いてください。
  4. ファイルにはすでに一部の内容が含まれています。既存の構造の中に「mcpServers」エントリを追加してください。その下に別のブロックとして追加するのではなく、既存の構造の中に直接追加する必要があります。

既存のセクションを閉じる最後の } を探します。その後にコンマを付け、最後の } の直前に mcpServers セクションを追加します。

編集後の典型的なファイルは、以下のようになります:

{ "preferences": { "coworkWebSearchEnabled": true, "coworkScheduledTasksEnabled": true, "sidebarMode": "chat" }, "mcpServers": { "elgato": { "command": "npx", "args": ["--yes", "@elgato/mcp-server@latest"] } } }

すべての内容は、1組の外側の波括弧 `{ }` 内に収め、各セクションの間にはコンマを挿入する必要があります。もし `mcpServers` ブロックを、既存のコンテンツの下に別のオブジェクトとして貼り付けた場合、Claude Desktop は起動時にエラーを表示します。

ファイルが空の場合、または `{}` のみが含まれている場合は、すべてを次のように置き換えることができます:

{ "mcpServers": { "elgato": { "command": "npx", "args": ["--yes", "@elgato/mcp-server@latest"] } } }

5. ファイルを保存し、Claude Desktopを完全に終了してください(ウィンドウを閉じるだけでは不十分です)。macOSの場合は、Dockのアイコンを右クリックし、「終了」を選択してください。

Notepad - MCP Server

Claudeの設定ファイルの例。

接続を確認してください

すべてが正常に動作しているか確認するには、「設定」から「開発者」へと進みます。「ローカルMCPサーバー」の下に、緑色の「実行中」ラベルが付いた「elgato」が表示されているはずです。

表示されない場合や「実行中」と表示されない場合は、Stream Deckアプリが起動しており、MCP Actionsが有効になっていること、および設定ファイルが正しく保存されていることを再度確認してください。その後、Claude Desktopを完全に終了し、再度起動してください。

Claude - MCP Server

表示されない場合や「実行中」と表示されない場合は、Stream Deckアプリが起動しており、MCP Actionsが有効になっていること、および設定ファイルが正しく保存されていることを再度確認してください。その後、Claude Desktopを完全に終了し、再度起動してください。

他のAIツールを連携する

NVIDIA Project G-AssistとClaude Desktopは、最初に連携したツールの一つですが、MCPはオープンスタンダードであるため、互換性のあるツールであればどれでも同様の方法で連携させることができます。それぞれのツールは、Stream Deckの統合機能、プラグイン、ワークフローといったエコシステム全体を継承しています。

セットアップの詳細、その他の接続方法、および詳細な設定については、npmのElgato MCP Serverページをご覧ください。

トラブルシューティング

アクションが実行されない場合は、以下を確認してください:

  1. Stream Deckアプリが起動しており、設定で「MCP Deckを有効にする」にチェックが入っています。
  2. このアクションは「MCP Actions」プロファイルにあり、別のプロファイルにはありません。
  3. お使いのAIツールがElgato MCP Serverに接続されているか確認してください。

まとめ

Stream Deck 7.4におけるMCPのサポートは、AIとの連携をさらに深めるための第一歩です。Project G-AssistとAitumが最初の連携ツールとなりますが、MCPはオープンスタンダードであるため、これらが最後になることはありません。AIが入力を提供し、Stream Deckがアクションを実行します。連携するツールが増えるにつれ、その可能性はさらに広がり続けます。

Stream Deckに設定したアクションが多ければ多いほど、連携したAIツールでできることも広がります。Elgato Marketplaceでプラグインを探して、可能性をさらに広げましょう。

記事内の製品