Since Stream Deck 7.4, AI tools can connect to Stream Deck through MCP and trigger your actions by voice, text, or live events on your stream. NVIDIA Project G-Assist adds voice control, and Aitum Nexus lets raids and subscriptions set off your actions automatically.
In Stream Deck 8.0 beta, connecting takes a few clicks. Claude, ChatGPT, and other AI apps connect from a new AI tab, with no terminal or config files. Once connected, they can also place and configure actions on your keys for you.
MCP stands for Model Context Protocol. It is an open standard that gives AI tools a shared way to connect to apps and services.
Think of it like USB. Before USB, every device needed its own type of cable and connector. USB created one standard that works with everything. MCP does the same thing for AI tools. Instead of each AI assistant needing a custom connection to each app, MCP gives them a common way to communicate.
Thousands of apps and services support MCP, and Stream Deck joined them in version 7.4. That makes Stream Deck an AI controller: AI provides the input, and Stream Deck provides the actions.
MCP is at its best when you want to combine actions or stay hands-free.
With NVIDIA Project G-Assist, your voice tells Stream Deck what to do. Say “get my stream ready” and Project G-Assist can combine your actions to open OBS, set your scene, turn on your lights, and start your music. Your hands never leave the keyboard and mouse.
With Aitum Nexus, live events on your stream do the triggering instead of you. A raid comes in and your actions combine to switch scenes, dim the lights, and play a welcome sound. A channel point redemption activates a voice effect. A subscription kicks off a shoutout in Discord.
With Stream Deck 8.0 beta, AI apps like Claude and ChatGPT can also set up Stream Deck for you. Ask it to sort a full page of keys into rows by type, and it plans the layout and moves every key.
Stream Deck 8.0 beta builds MCP into Stream Deck app, so setup takes a few clicks instead of a terminal, and AI apps can set up Stream Deck as well as trigger actions.
| Feature | Stream Deck 7.4 | Stream Deck 8.0 beta |
|---|---|---|
| Setup | Install Node.js and Elgato MCP Server, then edit each AI app’s config file | Click Set Up next to your app in the AI tab |
| What AI apps can do | Trigger the actions on MCP Deck | Trigger actions on MCP Deck, plus set up keys, pages, and profiles, and find and install plugins |
| What AI apps can see | Only MCP Deck | All your devices, profiles, and installed plugins |
| Connecting over HTTP | Run Elgato MCP Server with --http in a terminal and keep the window open | Turn on HTTP in the AI tab |
In Stream Deck 8.0 beta, AI apps connect from the new AI tab. Node.js and the terminal aren’t needed. Download the beta from elgato.com/downloads.
Your app shows Configured once it’s connected.
Stream Deck can set up these apps automatically:
Stream Deck app needs to stay open while you use an AI app with it.
To control these apps from your keys too, see our guides for Claude, ChatGPT and Codex, and Cursor.
Turning on Enable MCP Deck adds a virtual device called MCP Deck to Stream Deck app, with 32 keys. AI apps can only trigger the actions you place on it, so add the ones you want to run by voice or text.
Each action on MCP Deck can have a description that tells AI apps what it does and when to use it. Select the action, click the AI icon, and describe it the way you’d ask for it, such as “This mutes my mic.” Descriptions matter most when you have similar actions, like two Multimedia actions that control different apps.
Some AI tools connect to a local address instead of appearing in the list. For those, turn on HTTP, then point the tool to:
http://127.0.0.1:29001/mcp
To use a different port, click Configure… and change Port.
Once an AI app is connected in Stream Deck 8.0 beta, you can ask it to set up Stream Deck. It reads your devices, profiles, and installed plugins, then places and configures the actions itself.
| Ask your AI app | What it does |
|---|---|
| “Make a Spotify page on my Stream Deck + with playback controls on the keys and my Liked Songs on a dial.” | Adds a page, places Play/Pause, Previous, Next, Volume, Shuffle, and Repeat on the keys, and sets a dial to browse Liked Songs |
| “Create a profile for video calls that switches on whenever Zoom is open.” | Creates the profile, adds Zoom actions, and links it to Zoom as a Smart Profile |
| “Find the Govee plugin and install it.” | Searches Elgato Marketplace, picks the plugin your existing Govee keys already use, and installs it |
| “Find a plugin that shows my Claude usage.” | Searches Elgato Marketplace and compares the matches by price and platform, so you can pick one to install |
| “Organize page 1 of my Main Profile by type: folders on top, then info, calls, and media.” | Reads every key, plans a layout, and moves the keys into rows, keeping each action’s settings |
AI apps can set up actions from plugins that support it. Most Elgato plugins already do, and other plugins add support as their makers update them.
Note: A connected AI app can see and change every profile on your Stream Deck devices, including deleting profiles. It can only trigger actions on MCP Deck. Back up any profiles you want to keep before asking for big changes.
On Stream Deck 7.4 or later without the beta, AI tools connect through Elgato MCP Server, which runs on Node.js.
This adds a virtual device called MCP Deck to Stream Deck app, with 32 keys.
Drag actions onto its keys from the action panel on the right, just like you would with any other profile. Any action you place here becomes available to connected AI tools. Actions on your other profiles stay private, so you control exactly what the AI can access.
Note: Don’t see MCP Deck in Preferences? Make sure you’re running Stream Deck 7.4 or later. Download the latest version here.
Each action on MCP Deck has a description field that tells the AI what the action does and when to use it. This is how the AI decides which action to trigger when you make a request.
To add a description, select an action, click the AI icon, and enter the phrases you’d naturally say.
Elgato MCP Server runs on Node.js, so you need to install it before connecting any AI tool. If you already have Node.js on your computer, you can skip this step.
The quickest way is to download the installer from nodejs.org. Select the LTS version, then run the installer and follow the prompts.
Windows: Download the .msi installer. Run it, click through the setup wizard, and make sure Add to PATH stays checked.
macOS: Download the .pkg installer. Open it and follow the prompts.
To confirm it worked, open a terminal (Terminal on macOS, or right-click the Start button and select Terminal on Windows) and run:
node -v
If you see a version number, Node.js is ready.
Elgato MCP Server is the bridge between AI tools and Stream Deck. It discovers the actions on MCP Deck and makes them available to any connected AI tool.
Some tools, like Claude Desktop, run Elgato MCP Server automatically in the background, so you can skip ahead to the connection section for that tool. Others, like NVIDIA Project G-Assist, need you to install and start it yourself.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
This changes the setting for your Windows user account only. Without it, PowerShell blocks npm and npx from running.
npm install -g @elgato/mcp-server
This installs the server globally so you can start it anytime with a single command.
NVIDIA Project G-Assist brings voice control to Stream Deck using MCP. To get started, check out our guide to setting up NVIDIA Project G-Assist with Stream Deck.
In Stream Deck 8.0 beta, you can skip these steps: click Set Up next to Claude Desktop in the AI tab instead. On Stream Deck 7.4, Claude Desktop stores its MCP connections in a configuration file, so you add Elgato MCP Server to that file yourself.
Here is what a typical file looks like after the edit:
Everything must stay inside one set of outer curly braces, with a comma between each section. If the mcpServers block gets pasted as a separate object below the existing content, Claude Desktop will show an error on startup.
If the file is empty or only contains {}, you can replace everything with:
To verify everything is working, go to Settings, then Developer. Under Local MCP servers, you should see elgato listed with a green running label.
If it does not appear or does not show as running, check that Stream Deck app is open with MCP Deck enabled and that the configuration file was saved correctly. Then fully quit and reopen Claude Desktop.
NVIDIA Project G-Assist, Aitum Nexus, and Claude Desktop are a few ways to connect, but because MCP is an open standard, any compatible tool can plug in the same way.
Elgato MCP Server supports two transport modes. stdio is the default and works with tools like Claude Desktop that manage the server process directly. HTTP runs the server on a local port and works with tools like Project G-Assist that connect over the network. You can also run it temporarily without a global install using npx:
npx -y @elgato/mcp-server@latest --http
For full setup details, additional connection methods, and advanced configuration, visit the Elgato MCP Server page on npm.
Stream Deck 8.0 beta: If your AI app can’t reach Stream Deck or an action doesn’t trigger, check the following:
Stream Deck 7.4: If an action does not trigger, check the following:
The more actions and plugins you have set up in Stream Deck, the more a connected AI tool can do with them. Explore plugins on Elgato Marketplace to add more.
PRODUCTS IN ARTICLE
Stay up to date with Elgato. Get our latest News, Guides, and Product Updates in your Google feeds.
Add Elgato as a preferred sourceThanks for helping us improve this article.