MCP server for Elgato Stream Deck control — set buttons, manage pages, wire actions
MCPpedia last refreshed this data
Streamdeck MCP Server is an MCP server that MCP server for Elgato Stream Deck control — set buttons, manage pages, wire actions. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 83/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"streamdeck": {
"args": [
"--directory",
"/path/to/streamdeck-mcp",
"run",
"profile_server.py"
],
"command": "uv"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Stream Deck MCP lets agents build and reconfigure real Elgato Stream Deck profiles.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'streamdeck-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked streamdeck-mcp against OSV.dev.
Click any tool to inspect its schema.
design_streamdeck_deckCondensed MCP prompt that teaches the AI how to plan, theme, and author full Stream Deck decks end-to-end for clients that don't load Claude Code skills
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
MCP server for monday.com integration.
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
🧠 An adaptation of the MCP Sequential Thinking Server to guide tool usage. This server provides recommendations for which MCP tools would be most effective at each stage.
MCP Security Weekly
Get CVE alerts and security updates for Streamdeck MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Stream Deck MCP lets agents build and reconfigure real Elgato Stream Deck profiles.
Quick Start · Demo · Features · Tools · Development
Tell your AI what Stream Deck you want. Get back a polished profile with buttons, icons, colors, dials, touch-strip art, and the shell scripts behind it. Stream Deck MCP writes the same profile format the Elgato desktop app already uses, so agents can author real local decks without making you build a Stream Deck plugin first.
It works with Claude Desktop, Claude Code, Cursor, Codex, and any MCP client that can launch a stdio server.
Claude Code:
claude mcp add streamdeck -- uvx streamdeck-mcp
Claude Desktop, Cursor, Codex, and other MCP clients can use the same command:
{
"mcpServers": {
"streamdeck": {
"command": "uvx",
"args": ["streamdeck-mcp"]
}
}
}
Then ask your agent for a deck:
Make me a Slack control board for my Stream Deck + XL.
For Claude Code, install the bundled designer skill for better layout, palette, hardware, and plugin-action guidance:
uvx --from streamdeck-mcp streamdeck-mcp-install-skill
Product trailer generated with Remotion, showing hardware inventory, plugin discovery, configured action reuse, and a final Stream Deck + XL reveal.
ProfilesV3 files directly, with ProfilesV2 fallback for older installs.streamdeck_find_actions scans existing profiles/pages for paste-ready plugin buttons and dials (including protected first-party Elgato plugins configured in the app).streamdeck_read_plugins so agents can find plugin and action UUIDs when synthesizing new actions.find_actions or streamdeck_read_page's button.raw so private Property Inspector settings stay intact.~/StreamDeckScripts/ and wires them to Stream Deck Open actions when no plugin action fits.The point is not generic buttons. Prefer reusing actions the user already configured in the Stream Deck app (Hue, OBS, Home Assistant, Spotify plugins, etc.), then compose them onto a themed page. When your agent also has Slack, Home Assistant, OBS, GitHub, Hue, Spotify, or other MCP servers loaded, it can query those systems to pick the right entities — and still wire the deck through native plugin actions when available, falling back to scripts only when needed.
Try prompts like: