MCP server for Elgato Stream Deck control — set buttons, manage pages, wire actions
| Tool name | Description | Destructive? |
|---|---|---|
| streamdeck_read_profiles | List desktop profiles from ProfilesV3 or ProfilesV2. | ✓ no |
| streamdeck_read_page | Read a profile page by index or directory ID. | ✓ no |
| streamdeck_write_page⚠ | Create or rewrite a Stream Deck desktop page manifest. | ⚠ yes |
| streamdeck_create_icon | Generate a 72x72 PNG icon from a Material Design Icons name (e.g. 'mdi:cpu-64-bit') or text. ~7400 MDI glyphs are bundle | ✓ no |
| streamdeck_create_action | Create a script-backed Open action block. | ✓ no |
| streamdeck_restart_app | Restart the Stream Deck desktop app on macOS. | ✓ no |
{
"mcpServers": {
"streamdeck": {
"command": "uvx",
"args": [
"streamdeck-mcp"
]
}
}
}