Skip to content

Stream Deck Relay v1.0.0

Latest

Choose a tag to compare

@jaku jaku released this 23 Jul 16:24
baddc5b

Use your Stream Deck's MCP Actions from a second PC on your network.

Built for two-PC streaming setups: the Stream Deck is plugged into one machine, but the integration you want to use (Crowd Control, other MCP clients) runs on the other. Stream Deck Relay bridges the Elgato MCP endpoint across your LAN so those apps see the Stream Deck as if it were attached locally.

Created by Crowd Control / Warp World.

Install

Install the .NET 9 Desktop Runtime (x64) if you don't have it, this is required.
Download StreamDeckRelay.exe below and run it on both PCs.
It lives in the system tray; there's no installer and nothing is written outside %APPDATA%\StreamDeckRelay.

Setup

No configuration needed in the common case:

On launch each copy auto-detects its role. The PC running the Stream Deck app (with MCP Actions enabled) becomes the host; the other becomes the client.
The client finds the host automatically over the LAN, then recreates the Stream Deck pipe locally so your apps just work.
Watch the tray icon: green = relaying, yellow = searching.
Firewall: allow TCP 18675 (relay) and UDP 18676 (discovery) on the host PC. Windows will usually prompt on first run.

If broadcast discovery is blocked on your network (VLANs, some VPNs), use Set host address... in the tray menu to point the client at the host's IP manually.

Tray menu

Status - current role, plus connected client PCs and apps when hosting
Mode - Automatic / Host / Client override
Set host address... - manual IP entry
Start with Windows - launch on sign-in
Show log... - recent relay activity
About - version and project link

Notes and limitations

Windows only.
No authentication or encryption, intended for trusted home LANs. Don't expose port 18675 to the internet. (or do at your own risk)
The relay tunnels raw bytes and never parses traffic, so it works with any current or future tools on the Stream Deck MCP pipe.
Button icons, values, and child-action details aren't part of the pipe protocol, actions list and trigger correctly, but appear without icons or value details.
Role auto-detection runs at startup. If you install the Stream Deck app on a PC that's already running as a client, switch Mode manually or restart the relay.

Support

Stuck, or found a bug? Reach talk to us in the Crowd Control Discord.

When reporting a problem, grabbing Show log... from the tray menu on both PCs helps a lot.