streamdeck-mcp

verygoodplugins/streamdeck-mcp
★ 9 stars Python 📁 File System Updated 7d ago
MCP server for Elgato Stream Deck control — set buttons, manage pages, wire actions
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "streamdeck-mcp": {
      "command": "uvx",
      "args": [
        "streamdeck-mcp"
      ]
    }
  }
}

Or install with pip: pip install streamdeck-mcp

README Excerpt

<!-- mcp-name: io.github.verygoodplugins/streamdeck-mcp --> AI-first MCP server for Elgato Stream Deck profile management. The default server writes directly to the Stream Deck desktop app's native profile files, and the original USB-direct server is still available as a legacy fallback. The default packaged entrypoint is the profile writer. It edits `ProfilesV3` when present, then falls back to `ProfilesV2`.

Tools (19)

streamdeck_clear_allstreamdeck_clear_buttonstreamdeck_connectstreamdeck_create_actionstreamdeck_create_iconstreamdeck_create_pagestreamdeck_delete_pagestreamdeck_get_buttonstreamdeck_infostreamdeck_install_mcp_pluginstreamdeck_list_pagesstreamdeck_read_pagestreamdeck_read_profilesstreamdeck_restart_appstreamdeck_set_brightnessstreamdeck_set_buttonstreamdeck_set_buttonsstreamdeck_switch_pagestreamdeck_write_page

Topics

elgatohome-automationmcpmcp-servermodelcontextprotocolstreamdeck