streamdeck_create_action
Creates an executable shell script in ~/StreamDeckScripts/ and returns an Open action block.
How to use it
streamdeck_create_action is exposed by the Streamdeck MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the streamdeck_create_action tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Streamdeck MCP
claude mcp add streamdeck -- uvx streamdeck-mcpOther tools in Streamdeck MCP (9)
Gives non-skill-aware MCP clients a condensed deck-design briefing before the user describes the deck they want.
Generates button or touch-strip PNGs from Material Design Icons or text. Icons are bundled offline; unknown names return close-match suggestions.
Searches configured buttons/dials across profiles and returns paste-ready native action objects for streamdeckwritepage.
Installs the bundled streamdeck-mcp Stream Deck plugin used for durable encoder imagery. Usually auto-installed by streamdeckwritepage.
Reads a page manifest and returns simplified button details plus raw native action objects.
Lists installed Stream Deck plugins and declared actions from readable plugin manifests. Protected or binary manifests are reported with diagnostics instead of failing the whole catalog.
Lists desktop profiles, device metadata, page directories, and active profile roots from ProfilesV3 or ProfilesV2.
Restarts the macOS Stream Deck desktop app after profile changes.
Creates or rewrites a page manifest. Prefer action from findactions / button.raw when reusing configured third-party plugin actions.