How To

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

最終更新日:

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

Stream Deck 7.4ではMCPのサポートが追加され、AIアシスタントがStream Deckのアクションを検出して実行できるようになりました。キーをタップする代わりに、NVIDIA G-Assist、Claude、ChatGPTなどのAIツールを使用して、代わりにアクションを実行させることができます。

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

Stream Deck - Lifestyle Creative

MCPとは

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

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

MCPは2024年に導入され、Anthropic、OpenAI、Google、Microsoftなどの企業で採用されています。すでに数千ものアプリやサービスがこれに対応しています。Stream Deck 7.4のリリースにより、Stream Deckもその仲間入りを果たしました。

仕組み

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

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

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

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

  1. Stream Deckアプリを開きます。
  2. 環境設定」を開き、「一般」タブを選択してください。
  3. Elgato MCP 統合」の下にある「MCP アクションを有効にする」にチェックを入れます。

Stream Deck - MCP Toggle

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

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

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

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

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

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

適切な説明文には、そのアクションが何を行うのか、そしてどのようなリクエストによって実行されるべきか、という2つの点が含まれています。例えば:

  • ミュート操作の場合:「これでシステムの音声をミュートします。」
  • キーライトのオン/オフ切り替えについて:「これで左側のキーライトをオンまたはオフに切り替えることができます。」
  • OBSのシーン切り替えについて:「これでOBSの『Be Right Back』シーンに切り替わります。」

AIはリクエストをこれらの説明文と照合するため、説明が具体的であればあるほど、正確に動作します。これは、類似したアクションが複数ある場合に特に重要です。プロフィールに2つのマルチメディアアクションがあり、どちらも説明文が設定されていない場合、AIはそれらを区別することができません。

Stream Deck - AI

Node.js をインストールする

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

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

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

NVIDIA G-Assist は、GeForce RTX搭載PC向けのオンデバイスAIアシスタントです。GPU上でローカルに動作する小型言語モデルを搭載し、音声やテキストによるコマンドに応答します。Stream DeckのMCPサポートにより、G-Assistは音声を含むさまざまな方法で、アクションを直接実行できます。

ゲーマーは、キーボードから手を離すことなく、ゲーム内のホットキーを起動したり、クリップを保存したりできます。ストリーマーは、音声コマンド一つで配信環境全体を起動できます。Stream Deckが接続できるものなら、G-Assistで制御できるようになりました。

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\stream-deck

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

接続を確認してください

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

http://localhost:9090/health

サーバーが実行中で、Stream Deckアプリに接続されている場合、ステータス応答が表示されます。

Claude DesktopをStream Deckに接続する

Claude Desktop は、ローカルの設定ファイルを介してElgato MCP Serverに接続します。他のAIツールを使用する場合でも、基本的な手順は同様です。詳細な設定手順については、npmのElgato MCP Serverページをご覧ください。

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」セクションを追加します。編集後のファイルは、通常次のような形になります:

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

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

  1. ファイルを保存し、Claude Desktopを完全に終了させてください(ウィンドウを閉じるだけでは不十分です)。macOSの場合は、Dockのアイコンを右クリックして「終了」を選択してください。Windowsの場合は、タスクトレイのアイコンを右クリックして「終了」を選択してください。その後、再度起動してください。

Notepad - MCP Server

Claudeの設定ファイルの例。

接続を確認してください

すべてが正常に動作しているか確認するには、「設定」を開き、「開発者」を選択してください。「ローカルMCPサーバー」の下に、elgatoという項目が表示され、「実行中」と表示されているはずです。

Claude - MCP Server

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

他のAIツールを連携する

「Claude Desktop」と「NVIDIA G-Assist」は代表的な選択肢ですが、MCP対応のツールであればどれでもElgato MCP Serverに接続できます。

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

ぜひ試してみてください

AIツールとの接続が完了したら、利用可能なアクションを確認してみてください。G-Assistの場合は、「Stream Deckで使えるアクションは何ですか?」と声をかけるだけでOKです。Claude Desktopの場合は、新しい会話画面に同じ内容を入力してください。

接続が正常であれば、AIはMCPアクションプロファイル上のアクションとその説明を一覧表示します。これは、すべての設定が正しく行われているかを確認するのに適した方法です。

あとは、必要な操作を指示するだけです。「G-Assist」に「音声をミュート」と声をかけるか、Claude Desktopに入力するだけで、AIが該当するアクションを見つけて実行します。これは、Stream Deckのキーをタップするのと同じ仕組みです。

トラブルシューティング

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

  1. Stream Deckアプリが起動しており、設定で「MCPアクションを有効にする」にチェックが入っています。
  2. このアクションは「MCP Actions」プロファイルにあり、別のプロファイルにはありません。
  3. お使いのAIツールはElgato MCP Serverに接続されています。Claude Desktopで「設定」→「開発者」の順に選択し、「ローカルMCPサーバー」の下に「elgato」が表示され、緑色の「実行中」ラベルが付いていることを確認してください。G-Assistについては、サーバーを実行しているターミナルウィンドウがまだ開いており、Stream Deckへの接続が表示されていることを確認してください。

まとめ

Stream Deck 7.4へのElgato MCPの統合は、AIとの連携をさらに深めるための第一歩です。MCPエコシステムが拡大するにつれ、AIツールとユーザー環境を連携させる方法もさらに増えていくでしょう。

MCP Actionsのプロファイルの機能を拡張するには、Elgato Marketplaceでプラグインを探してみてください。Stream Deckのキーに割り当てられるプラグインアクションは、すべてMCPからも実行可能です。

記事内の製品