An MCP server that acts as your coding conscience. Enforce test-driven development, ensure documentation, and never skip a step in your release process.
Version: 1.8.1
Won't let you skip important steps. Follows a strict, proven development workflow.
Blocks commits if tests fail. Encourages writing tests before marking tasks complete.
Reminds you to update documentation (README, docs, changelog) for every change.
Remembers exactly where you are in the workflow, even across sessions.
npm install -g @programinglive/dev-workflow-mcp-serverBegin your coding session by defining what you're working on.
start_taskOnce you've implemented your feature or fix, mark it as complete.
mark_bug_fixedWrite tests to verify your changes work correctly.
create_testsExecute your test suite and ensure everything passes.
run_testsUpdate relevant documentation for your changes.
create_documentationCommit your changes and push to the repository.
commit_and_pushstart_taskBegin a new coding task
mark_bug_fixedMark feature/bugfix as complete
create_testsRecord that tests have been created
run_testsExecute and record test results
skip_testsSkip tests with justification
create_documentationRecord documentation updates
commit_and_pushCommit and push changes
perform_releaseExecute release process
complete_taskMark task as complete
get_workflow_statusCheck current workflow state
view_historyView completed tasks
The server stores workflow state in a SQLite database located at .state/dev-workflow.db
Set the DEV_WORKFLOW_USER_ID environment variable to isolate workflow state per user.
MIT License - Free to use for personal and commercial projects.
Install the MCP server and start enforcing best practices in your development workflow today!
View on GitHub