One dashboard for Docker MCP Toolkit & every Node process on your box

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.

MIT licensed Node 14+ Zero dependencies Cross-platform 21 focused pages

Everything the Docker MCP Toolkit CLI does — point and click.

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.

🧩

MCP catalog browser

Filter all 316+ Docker MCP servers by category, preview tools, secrets, and env requirements before you install.

🪄

Profile import wizard

Multi-select MCPs, drop them into a new or existing profile, and set required secrets in 5 guided steps.

📦

Profile manager

Create, edit, run, and delete MCP profiles. Live "servers in this profile" panel updates as you change things.

🔐

Per-profile secret management

See exactly which secrets each profile needs and store them via the OS keychain (docker mcp secret).

🚪

Gateway control

Start and stop the MCP gateway against a chosen profile. Watch logs scroll in real time.

🔗

One-click client connections

Auto-configure 16 supported clients, plus copy-paste config snippets for OpenClaw.ai, Paperclip, or anything custom.

📊

PM2 + system metrics

Live CPU per-core, RAM, disks, uptime, plus full PM2 control: start/stop/restart/reload/scale/logs.

🟢

External Node detection

Sees every node.exe on the box (Playwright MCP, Desktop Commander, Filesystem MCP, …) with friendly-name lookup.

🔧

Custom MCP catalog

Add npx-based or command-based MCPs that live outside Docker's catalog. Run anything as a managed process.

Up in 2 minutes.

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.
1

Install Docker Desktop

Add the MCP Toolkit extension. NodeDeck wraps its CLI — no other deps required.

2

Run NodeDeck

node server.js serves on 127.0.0.1. Nothing phones home.

3

Connect a client

Pick a profile, click "Connect Claude Code" (or any of 16 clients). Done.

Works with the AI clients you already use.

One-click connection writes the right config to the right place. Or copy a manual snippet for anything else.

Cline
Continue
Codex
Gemini
Goose
Gordon
Kiro
LM Studio
OpenCode
Sema4
Zed
OpenClaw.ai

Why NodeDeck?

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."