MCP.Market

OpenDeck MCP server

by kastro5·io.github.kastro5/opendeck-mcp·v0.4.1·1 stars

Configure OpenDeck stream controllers (Stream Deck and others) in natural language.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed OpenDeck yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

OpenDeck tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How OpenDeck compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
GitHub stars
1
more than 65% of 28,688 servers

Release history: 2 versions in the registry since 2026-10-15, latest 2026-10-19, typically one every 3 days.

Install OpenDeck in Claude Code, Cursor or VS Code

claude mcp add opendeck-mcp -- uvx opendeck-mcp
Add to Cursor

What the publisher says

From the OpenDeck repository's README, as published. We do not edit it. Read it on GitHub

opendeck-mcp

<!-- mcp-name: io.github.kastro5/opendeck-mcp -->

Set up your OpenDeck stream controller by asking an AI agent:

"Put a Multi Action on the top-left key that mutes my mic and opens Discord, make a 'Gaming'

profile from my default one, and switch to it whenever Steam is focused."

opendeck-mcp is an MCP server. It lets Claude Code (or any MCP client) read your decks, profiles and plugins, stage changes, show you a diff, and then apply them, with a backup you can undo. It works with any device OpenDeck drives: Elgato Stream Decks and plugin-provided devices such as the Ulanzi D200H/D200X.

Contents

  • What it can do
  • Install
  • Upgrading
  • Other MCP clients
  • From another computer
  • As an OpenDeck plugin
  • Using it
  • How it works
  • Safety
  • Tools
  • Limitations
  • Troubleshooting

What it can do

title and settings; and installed plugins with their actions.

  • See everything: devices with their grid size, dials and touchpoints; profiles; every key's action,

and touchpoints, across profiles and devices.

  • Edit keys: place, update (title, font, colour, image, settings), clear, move, swap or copy keys, dials

profiles, including Folder/Name profiles, and choose which one each device starts on.

  • Multi and Toggle Actions: add and remove the actions inside them, and set the delays between them.
  • Profiles: create, duplicate, rename (references to the old name are updated too) and delete

apply at once, with no restart; undo_live takes them back.

  • App switching: switch a device to a profile automatically when an app is focused.
  • Plugins:
  • search the same catalogue as OpenDeck's Plugin Manager, plus the Elgato plugin archive;
  • install, update and remove plugins;
  • read and write plugin settings, with secrets redacted;
  • read plugin logs.
  • Instant edits: title, image and settings tweaks to a key on the profile a device is showing

folder keys that open a sub-profile with a Back key.

  • Icons and folders: make key images from text, emoji, ~3,400 brand logos or ~7,400 symbols, and

before and after side by side, so you can check a layout before applying it.

  • Pictures: render_profile shows the deck as OpenDeck draws it, with staged changes outlined or

that controls one, using the login already saved in the Home Assistant plugin.

  • Home Assistant: find entities by name, area or domain, and get ready-made settings for a key
  • Undo: every apply takes a backup, and restore_backup puts things back.

Install

You need OpenDeck 2.14, uv and Claude Code (or another MCP client, see below). uv fetches a suitable Python by itself.

claude mcp add opendeck --scope user -- uvx opendeck-mcp@0.4.0

Then restart Claude Code and ask it something like "what's on my OpenDeck?".

It's on PyPI and in the MCP Registry as io.github.kastro5/opendeck-mcp. To run straight from GitHub instead: uvx --from git+https://github.com/kastro5/opendeck-mcp@v0.4.0 opendeck-mcp.

OpenDeck's folders are found automatically. If yours live somewhere unusual, override them with environment variables (claude mcp add … -e NAME=value):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

OpenDeck: common questions

Is OpenDeck MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the OpenDeck safety report
How do I install OpenDeck?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does OpenDeck need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is OpenDeck maintained?
The last commit was 20 days ago (2026-10-15). The latest release is v0.4.1.
How does OpenDeck compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.