MCP server to enforce development workflow discipline
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP (Model Context Protocol) server that helps enforce development discipline and workflow best practices. This server acts as your coding conscience, reminding you to follow proper development workflows.
This MCP server guides you through a disciplined development workflow:
tools/handlers.js now re-exports focused handler modules, improving maintainability and bundler behavior.tests/handlers.test.js has been split into handlers-*.test.js files with shared helpers, reducing duplication and clarifying intent.tests/test-helpers.js centralizes workflow state setup, request builders, and git mocks.docs/PRD.md root, status bumped to v1.8.0, and release notes updated to reflect the current workflow.npm run release:<type> followed by git push --follow-tags origin main to keep stages clean.Each project gets its own isolated workflow state file.
This will automatically create a .state/workflow-state.json file in the project where you ran npm install (using npm's INIT_CWD), keeping workflow history separate per project. If you're installing the package itself (inside node_modules), the script skips creation so it never pollutes the shared package directory.
Windows prerequisites: Installing dependencies from source compiles native modules such as
better-sqlite3. Make sure Python 3 (added to PATH) and the Visual Studio Build Tools “Desktop development with C++” workload are installed before runningnpm install. Without them, npm will fail with a “need python” or build error.
Plesk supports Node.js applications through its Node.js extension. To deploy the MCP server on a Plesk subscription:
httpdocs/dev-workflow-mcp-server). From SSH you can run:
npm install --production over SSH). Linux hosts already ship the Python/build toolchain required for better-sqlite3; if your plan uses a Windows host, install Python 3 and the Visual Studio Build Tools beforehand or ask your provider to enable them.DEV_WORKFLOW_USER_ID or DEV_WORKFLOW_STATE_FILE). This keeps state files outside the web root if desired.index.js and Application mode to production. Plesk will run the server with node index.js.Tip: The MCP server communicates over stdio. If you only need it as a CLI tool, you can also run
npx @programinglive/dev-workflow-mcp-serverdirectly in an SSH session without keeping it running under the Node.js panel.
Important: MCP clients (Windsurf, Claude Desktop, etc.) must launch the server process locally via stdio. Hosting the dashboard on a public domain does not expose the MCP interface. Without SSH or another way to execute
node index.json the server, users cannot connect their MCP clients to the hosted instance.
Deploy the MCP server to Google Cloud Compute Engine using Docker and PostgreSQL for a production-ready, cloud-hosted setup.
Quick Start:
bash scripts/setup-gcp-instance.sh.envdocker-compose up -dBenefits:
See the GCP Deployment Guide for complete step-by-step instructions.
index.js. This runs directly from source and requires no build step. Recommended for MCP usage.npm run build once to generate dist/. This creates an optimized bundle but isn’t needed for MCP usage.Point your MCP client to the server entry point. Replace <PROJECT_ROOT> with the absolute path to this repository on your machine.
~/Library/Application Support/Windsurf/config.json):~/Library/Application Support/Claude/claude_desktop_config.json):%APPDATA%\Windsurf\config.json):%APPDATA%\Claude\claude_desktop_config.json):~/.config/windsurf/config.json):~/.config/claude/claude_desktop_config.json):Note: On Windows paths in JSON require escaped backslashes (e.g.,
"C:\\path\\to\\project").
If you keep this repository checked out at /Users/alex/code/dev-workflow-mcp-server and want to point Windsurf at a hosted PostgreSQL instance, drop the following into ~/Library/Application Support/Windsurf/mcp_config.json:
This mirrors the Windows configuration shared in previous releases, but avoids npx lookup issues on macOS by launching the local index.js directly.
After adding the configuration, restart the application to load the MCP server.
Antigravity users should configure the MCP server in their mcp_config.json.
Windows: %APPDATA%\Antigravity\mcp_config.json or C:\Users\<USERNAME>\.gemini\antigravity\mcp_config.json
See Antigravity Getting Started for detailed instructions and troubleshooting.
To ensure the fastest possible startup (critical for IDE-integrated clients like Claude Desktop), we recommend pointing directly to index.js using node rather than npx. This avoids the overhead of checking for package updates.
Optimized Configuration:
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dev-workflow-mcp-server)<a href="https://allmcps.com/mcp/dev-workflow-mcp-server"><img src="https://allmcps.com/api/badge/dev-workflow-mcp-server?style=directory" alt="Dev Workflow MCP Server on AllMCPs" /></a>