How To

MCPで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 - Lifestyle Creative

MCPとは?

MCPはModel Context Protocolの略称。AIツールがアプリやサービスに接続するための共通規格(オープンスタンダード)です。

USBに例えると分かりやすいです。USB登場以前は、デバイスごとに専用ケーブルが必要でした。USBはすべてのデバイスに通用する1つの規格を生み出しました。MCPはAIツールに対して同じことをします。各AIアシスタントが各アプリに専用接続を必要とする代わりに、MCPという共通の通信手段を使います。

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

MCPでできること

MCPは、複数の操作を組み合わせたいときや、ハンズフリーで動かしたいときに真価を発揮します。

NVIDIA Project G-Assistを使えば、音声がStream Deckへの入力になります。「配信の準備して」と言うだけで、Project G-AssistがOBSの起動・シーンの設定・照明のオン・音楽の再生をまとめて実行。キーボードから手を離す必要も、視線を外す必要もありません。

Aitumを使えば、配信中のライブイベントが自動でトリガーになります。レイドが来ると、シーン切り替え・照明調光・ウェルカムサウンド再生がまとめて走ります。チャンネルポイント交換でボイスエフェクト起動、サブスクでDiscordにシャウトアウト——何もしなくてもリアルタイムで実行されます。

MCPはオープンスタンダードなので、Claude DesktopやChatGPTなどのテキストベースAIツールも接続してアクションを実行できます。

Stream Deckに登録するアクションが増えるほど、接続されたAIツールがより多くのことをできるようになります。

MCPの仕組み

この構成は3つの部分から成っています:

  1. Stream DeckアプリでMCPを有効にし、AIに実行させたいアクションを選択してください。これらは「MCPアクション」という専用のプロファイルに保存されます。
  2. お使いのコンピュータに「Elgato MCP Server」という小さなブリッジをインストールします。これが、AIツールとStream Deckアプリをつなぐ役割を果たします。
  3. お使いのAIツールに、Elgato MCP Serverの場所を指定してください。

すべての設定が完了したら、リクエストを入力するか音声で指示するだけで、AIツールが対応するStream Deckのアクションを実行します。それでは、それぞれについて順を追って見ていきましょう。

MCP Actionsの設定方法

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

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

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

ワークフロー全体で実行している操作について考えてみてください。アプリの起動、シーンの切り替え、照明の制御、音量の調整、音楽の再生などです。MCPアクションプロファイルにこれらの操作を登録すればするほど、AIツールはそれらを組み合わせて、ハンズフリーのワークフローを構築できるようになります。

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

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

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

説明文を追加するには、アクションを選択し、画面下部のアクション設定にあるAIアイコンをクリックしてください。その後、明確でわかりやすい説明文を入力してください。

Stream Deck - AI

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

説明文を追加するには、アクションを選択し、画面下部のアクション設定にあるAIアイコンをクリックしてください。その後、明確でわかりやすい説明文を入力してください。

適切な説明文は、そのアクションが何を行うものか、またどのような場面で適用されるかをAIに伝えます。例えば、OBS、Key Light、Spotifyそれぞれのアクションを追加する場合、次のように説明するとよいでしょう:

  • 「これでOBS Studioが起動します。配信や録画の準備をする際にこれを使用してください。」
  • 「これでElgato Key Lightが点灯します。配信や録画の準備をする際、あるいはカメラの前に出る際にこれを使ってください。」
  • 「これでSpotifyが開きます。配信を開始する際にこれを使ってください。」

このような説明があれば、「配信の準備をして」と言うだけで十分です。AIはすべての説明を読み取り、OBS、Key Light、Spotifyがすべて該当することを認識し、それらをまとめて起動します。その組み合わせを事前に設定しておく必要はありません。AIが説明文から自動的に判断したのです。

これこそが、MCPが単なるキーの単発入力と異なる点です。個々のアクションを一度設定し、それぞれの用途を定義するだけです。AIがあなたの指示に応じて組み合わせを処理するため、設定を再構成することなく、同じアクションセットをさまざまな方法で組み合わせることができます。

Node.jsのインストール

AIツールを接続する前に、お使いのコンピュータにNode.jsがインストールされている必要があります。Node.jsは、多くのアプリやサービスの裏側を支えている、広く利用されている無料のツールです。Elgato MCP ServerはNode.js上で動作し、G-AssistとClaude Desktopの両方のセットアップ手順でもNode.jsが必要です。

まだお持ちでない場合は、nodejs.org からダウンロードしてインストールしてください。LTS(長期サポート)版を選択してください。インストーラーは他のアプリと同じように動作します。実行して、画面の指示に従えば完了です。特別な設定や使い方の学習は必要ありません。

Elgato MCP Serverのインストール

Elgato MCP Serverは、AIツールとStream Deckアプリをつなぐ役割を果たします。インストールするには、ターミナル(macOSの場合は「ターミナル」、Windowsの場合は「PowerShell」)を開き、以下のコマンドを実行してください:

npm install -g @elgato/mcp-server

これにより、お使いのコンピュータに永続的にインストールされるため、必要な時にいつでもすぐに利用できます。

まずは試してみたいだけなら、この手順はスキップしても構いません。以下のセットアップ手順では「npx」を使用します。これは、何もインストールせずにElgato MCP Serverを一時的にダウンロードして実行するものです。動作は同じですが、起動するたびに再ダウンロードされます。

その他のオプションや詳細については、npmのElgato MCP Serverページをご覧ください。

NVIDIA Project G-AssistとStream Deckを連携する

G-Assistは、Stream Deckに音声制御機能をもたらします。接続すれば、MCP Actionsプロファイル上のアクションを、声をかけるだけで実行したり組み合わせたりできるようになります。

Elgato MCP Server を起動する

1) コンピューターでターミナルを開きます(Windowsの場合はPowerShell)。

2) 次のコマンドを実行してください:

npx -y @elgato/mcp-server@latest --http

3) このウィンドウは閉じないでください。HTTPサーバーがポート9090で待機しており、Stream Deckアプリが接続されていることを示すメッセージが表示されるはずです。

G-Assistを使用中は、サーバーをバックグラウンドで実行し続ける必要があります。ターミナルウィンドウを閉じると、接続が切断されます。

G-Assistのプラグインをインストールしてください

G-Assistは、Elgato MCP Serverと通信するためにプラグインを使用します。Stream DeckのプラグインフォルダをG-Assistのプラグインディレクトリに配置してください:

%PROGRAMDATA%\NVIDIA Corporation\nvtopps\rise\plugins

その後、G-Assistを再起動するか、プラグインを再読み込みしてください。初回読み込み時に、プラグインが利用可能なStream Deckのアクションを自動的に検出します。

接続を確認してください

ブラウザを開き、以下のURLにアクセスすることで、Elgato MCP Serverが実行されていることを確認できます:

http://localhost:9090/health

サーバーが実行中で、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ページをご覧ください。

さらに活用するには

G-Assistによる音声操作

G-Assistを接続すれば、あなたの声が操作の入力手段となります。真の価値は、他のことに集中しながらも、ハンズフリーで操作を行える点にあります。

ゲームの最中に「配信の準備をして」と声をかけるだけで、G-Assistがあなたの操作をまとめて実行します。OBSが起動し、シーンが設定され、照明が点灯し、音楽アプリが起動します。こうして、キーボードやマウスを操作したまま、音声だけでセットアップの全手順を完了させることができます。

Aitumによるイベント駆動型ワークフロー

Aitumはさらに一歩進んで、あなたをトリガー操作から完全に解放します。コマンドを入力するのではなく、配信上のイベントそのものがアクションを呼び出します。

レイドが来ればシーンが切り替わり、照明が暗くなり、ウェルカムサウンドが流れる。チャンネルポイントの交換でボイスエフェクトが起動する。サブスクが来たらDiscordでシャウトアウトを送る。これらがすべて、何もしなくてもリアルタイムで実行されます。

テキストベースのAIツール

Claude DesktopやChatGPT、その他のテキストベースのツールをご利用の場合も、同様の方法でリクエストを入力できます。接続を確認するために「利用可能なStream Deckアクションは何ですか?」と入力して会話を開始し、その後、必要な内容を入力してください。

トラブルシューティング

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

  1. Stream Deckアプリが起動していて、「環境設定」→「一般」タブで「MCP Deck」が有効になっている。
  2. アクションが他のプロファイルではなく「MCP Actions」プロファイルにある。
  3. AIツールがElgato MCP Serverに接続されている。Project G-Assistをご利用の場合は、サーバーを実行しているターミナルウィンドウがまだ開いていることを確認してください。

おわりに

Stream Deck 7.4のMCPサポートは、AIとの深い連携への第一歩です。Project G-AssistとAitumが最初に対応しましたが、MCPがオープンスタンダードである以上、これで終わりではありません。AIが入力を担当し、Stream Deckがアクションを実行する。対応ツールが増えるほど、可能性も広がり続けます。

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

記事内の製品

Stay up to date with Elgato. Get our latest News, Guides, and Product Updates in your Google feeds.

Add Elgato as a preferred source