NodeDeck is a zero-dependency, local-first control center for the Docker MCP Toolkit and PM2. Browse 316+ MCP servers, build profiles, manage secrets, run the gateway, and connect Claude Code, Claude Desktop, Cursor, VS Code, and 16+ AI clients — all from one local web UI.
Plus the original PM2 dashboard, system metrics, log tailing and external Node-process detection. Twenty-one focused pages, one home for everything running on this box.
Filter all 316+ Docker MCP servers by category, preview tools, secrets, and env requirements before you install.
Multi-select MCPs, drop them into a new or existing profile, and set required secrets in 5 guided steps.
Create, edit, run, and delete MCP profiles. Live "servers in this profile" panel updates as you change things.
See exactly which secrets each profile needs and store them via the OS keychain (docker mcp secret).
Start and stop the MCP gateway against a chosen profile. Watch logs scroll in real time.
Auto-configure 16 supported clients, plus copy-paste config snippets for OpenClaw.ai, Paperclip, or anything custom.
Live CPU per-core, RAM, disks, uptime, plus full PM2 control: start/stop/restart/reload/scale/logs.
Sees every node.exe on the box (Playwright MCP, Desktop Commander, Filesystem MCP, …) with friendly-name lookup.
Add npx-based or command-based MCPs that live outside Docker's catalog. Run anything as a managed process.
No daemons, no extra services, no npm install. Pure Node.js standard library + vanilla JS.
# 1. clone git clone https://github.com/NazmulGit/NodeDeck.git cd NodeDeck # 2. start (Windows: start.bat, macOS/Linux: start.sh) node server.js # 3. open http://localhost:7531 — that's it.
Add the MCP Toolkit extension. NodeDeck wraps its CLI — no other deps required.
node server.js serves on 127.0.0.1. Nothing phones home.
Pick a profile, click "Connect Claude Code" (or any of 16 clients). Done.
One-click connection writes the right config to the right place. Or copy a manual snippet for anything else.
The Docker MCP Toolkit ships an excellent CLI — but if you actually use it you end up juggling commands like:
docker mcp catalog show mcp/docker-mcp-catalog:latest --format json docker mcp profile create --id dev_workflow --name "Dev workflow" docker mcp profile server add dev_workflow --server catalog://mcp/docker-mcp-catalog:latest/github docker mcp secret set github.token=... docker mcp client connect claude-code --global docker mcp gateway run --profile dev_workflow
NodeDeck wraps all of that in a guided, point-and-click UI on top of your existing toolkit — no extra services
to install, no daemons to babysit. Zero npm dependencies. Just node server.js and a browser.
It also keeps everything the original PM2 dashboard already did, so you have one home for "everything running on this box."