Claude with hardware hands.
Five MCP tools auto-configure in Claude Desktop the moment the plugin starts. Claude paints keys, asks for physical confirmation, and puts every AI process under a one-press kill switch.
Five tools. Zero config.
The plugin writes its MCP server entry into Claude Desktop on first launch. All five tools are ready in Claude immediately — no terminal, no JSON editing.
Paint any key
Set background color, text, font size, and icon. Layouts are rendered locally — cross-platform, no cloud dependency.
Physical confirmation gate
Paints the target key amber and blocks until you physically tap it. 60 seconds of silence cancels automatically.
Hardware kill switch
Registers a process under the Kill Switch action. One press terminates all registered processes — no terminal, no task manager.
Rotary dial feedback
Sets title, live value, and fill percentage on Stream Deck+ rotary dials.
Grid awareness
Returns the full key grid layout so Claude knows which keys are visible and which are off-screen.
Claude asks. You tap.
When Claude calls request_hitl_approval, it paints the target key amber with a TAP AUTH label and blocks until you physically press it. No click in a dialog. No dismiss button. A hardware tap confirms — or 60 seconds of silence cancels — the operation automatically.
Draw Canvas Key
Claude paints any key with background color, text, and icon — rendered locally via satori + resvg-wasm, no cloud dependency.
Physical Approval Gate
request_hitl_approval paints a key amber and blocks Claude until you physically tap it — a mandatory hardware handshake for sensitive operations.
Waiting for physical confirmation…
One press stops everything.
Every process Claude registers with register_process is tracked by the Kill Switch action. Press it once to terminate all of them. No terminal. No task manager. No hunting for PIDs.
Hardware Kill Switch
The Kill Switch action terminates every process Claude has registered in one press — no terminal, no task manager needed.
Auto-configured in Claude Desktop.
On first launch, the plugin writes a streamdeck-canvas entry into Claude Desktop's MCP config file. Restart Claude Desktop and all five tools appear — no JSON editing, no command line.
Dial Feedback
configure_canvas_dial sets a title, live value, and fill percentage on Stream Deck+ rotary dials for real-time progress indicators.
Auto-Configured
The plugin writes its own entry into Claude Desktop's MCP config on first launch — all five tools appear in Claude without manual setup.
FAQ
What hardware and software do I need?
You need an Elgato Stream Deck (any model), Claude Desktop, and either Windows 10 or macOS 12 or later. No additional accounts or subscriptions are required.
How does the plugin configure itself in Claude Desktop?
On first launch the plugin writes a streamdeck-canvas entry into Claude Desktop's MCP config file. Restart Claude Desktop and all five tools appear — no terminal, no JSON editing.
What exactly does the physical approval gate do?
When Claude calls request_hitl_approval, it paints the target key amber and sends a pending-confirmation response. Claude then waits. Tap the key to proceed, or do nothing for 60 seconds and the request cancels automatically.