Visual tools for exploring Convex databases. Schema browser, dashboard, and ER diagrams.
npx claudepluginhub waynesutton/convex-mcp-visualVisual schema browser, dashboard, and ER diagrams for Convex databases. Browse tables, view schemas, inspect documents, and generate diagrams.
Schema visualizer and dashboard tools for exploring Convex databases. Opens interactive browser UIs alongside terminal output.
Features:
Three ways to use:
| Method | Use case |
|---|---|
| Direct CLI | Run from any terminal without MCP |
| MCP Server | Claude Code, Claude Desktop, Cursor, Codex |
| Claude Plugin | Install from Claude Code marketplace |
Convex References:

# Install globally
npm install -g convex-mcp-visual
# Setup deploy key
convex-mcp-visual --setup
# Use it
convex-mcp-visual schema # Browse schema
convex-mcp-visual components # Browse installed components
convex-mcp-visual dashboard # View metrics
convex-mcp-visual diagram # Generate ER diagram
convex-mcp-visual subway # Codebase subway map
convex-mcp-visual table-heatmap # Table writes heatmap
convex-mcp-visual schema-drift # Declared vs inferred schema
convex-mcp-visual kanban # Kanban board of jobs/agents
convex-mcp-visual write-conflicts --log-file logs.txt
# Auto-install to all MCP clients (Cursor, OpenCode, Claude Desktop, Codex)
npx convex-mcp-visual --install
# Or install to specific clients
npx convex-mcp-visual --install-cursor
npx convex-mcp-visual --install-opencode
npx convex-mcp-visual --install-claude
npx convex-mcp-visual --install-codex
# Claude Code CLI (alternative)
claude mcp add convex-visual -- npx convex-mcp-visual --stdio
# Codex CLI (alternative)
codex mcp add convex-visual -- npx convex-mcp-visual --stdio
# Setup deploy key
npx convex-mcp-visual --setup
# Add the marketplace
/plugin marketplace add waynesutton/convex-mcp-visual
# Install the plugin
/plugin install convex-visual@convex-visual-marketplace
See Claude plugin docs for details on plugin structure.
Run setup from your Convex project folder:
cd my-convex-app/
npx convex-mcp-visual --setup
The setup wizard detects your project from .env.local and saves the deploy key per-project. Just copy and paste the key from the Convex dashboard.
Do not add
export CONVEX_DEPLOY_KEY=...to your shell profile (~/.zshrc,~/.bashrc, etc.). A global export overrides all per-project.env.localfiles and connects every project to the same deployment. If you already did this, see Troubleshooting for removal steps.
Get your deploy key from dashboard.convex.dev under Settings > Deploy Keys.
One-time setup for each project:
cd my-app-1/
npx convex-mcp-visual --setup
# Paste your deploy key when prompted, it saves to .env.local
Switching between apps: Just cd to the project folder. The MCP server reads from that folder's .env.local automatically.
cd my-app-1/ # Now using my-app-1's Convex deployment
cd ../my-app-2/ # Now using my-app-2's Convex deployment
No need to run --setup again after the initial setup.
See Convex Deploy Keys for more details.
npx convex-mcp-visual --test
MCP Commands for Claude: