dennisonbertram/mcp-kanban
If you are the rightful owner of mcp-kanban and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Model Context Protocol (MCP) server is designed to facilitate a structured and automated Kanban workflow system, ensuring rigorous project management and quality assurance.
create-mcp-kanban
🚀 Setup a complete Kanban workflow system with MCP server for Claude Code
Enforce rigorous Kanban workflow in your projects with automated ticket management, state machine enforcement, and comprehensive tooling for Claude Code.
Quick Start
npx create-mcp-kanban
Or install globally:
npm install -g create-mcp-kanban
create-mcp-kanban
What It Does
This tool sets up a complete Kanban workflow system in your project:
- ✅ MCP Server - Full ticket management system with SQLite database
- ✅ Specialized Agents - Planning, implementation, and review agents
- ✅ Slash Commands - Quick access to workflow operations
- ✅ Enforcement Hooks - Prevent shortcuts and ensure quality
- ✅ Local Configuration - Project-specific
.claude/settings
Features
🎫 Ticket Management
- Complete ticket lifecycle from Idea to Done
- Context bundles with all relevant information
- Priority-based queue management
- Dependency tracking
🤖 Specialized Agents
- kanban-implementer - Strict spec compliance
- kanban-planner - Complete specifications with DoR
- kanban-reviewer - DoD validation
📝 Slash Commands
/kanban-next- Get next priority ticket/kanban-status- Project health dashboard/kanban-work- Show current work
🔒 Enforcement
- No commits without ticket reference
- No "Done" without passing tests
- No fallback implementations
- Mandatory workflow compliance
Installation Options
Interactive Mode (Default)
npx create-mcp-kanban
Choose between:
- Full installation - MCP server + configurations
- Light installation - Configurations only
Quick Mode
npx create-mcp-kanban -y
Skip prompts and use defaults.
Custom Directory
npx create-mcp-kanban --dir ./my-project
Light Installation
npx create-mcp-kanban --light
Configurations only, no MCP server.
Workflow States
Idea → Discovery → Research → Planning → Ready → InProgress → Review → Done
Definition of Ready (DoR)
- Specification complete
- 3+ invariants defined
- 5+ acceptance criteria
- Implementation plan
- Tests scaffolded
Definition of Done (DoD)
- All acceptance criteria met
- All tests passing
- No fallback code
- Documentation updated
- Commit references ticket
Project Structure
After setup, your project will have:
your-project/
├── .claude/
│ ├── CLAUDE.md # Workflow instructions
│ ├── agents/ # Specialized agents
│ │ ├── kanban-implementer.md
│ │ ├── kanban-planner.md
│ │ └── kanban-reviewer.md
│ ├── commands/ # Slash commands
│ │ ├── kanban-next.md
│ │ ├── kanban-status.md
│ │ └── kanban-work.md
│ └── hooks/ # Enforcement hooks
│ ├── commit-blocker.sh
│ ├── test-enforcer.sh
│ └── fallback-detector.sh
├── src/ # MCP server source
├── data/
│ └── kanban.db # SQLite database
└── package.json # Dependencies
Usage
After installation:
- Restart Claude Code
- Check status:
/kanban-status - Get first ticket:
/kanban-next - Start working!
MCP Tools Available
create_ticket- Create new ticketsget_next_ticket- Get highest priority workclaim_ticket- Take ownershipget_context_bundle- Get complete contextupdate_ticket_spec- Define specificationsset_status- Move through workflowget_project_health- Health metricsget_project_status- Current state
Command Line Options
Options:
-V, --version output the version number
-y, --yes Skip prompts and use defaults
--no-install Skip npm install
--light Light installation (configs only)
--dir <path> Target directory (default: current)
-h, --help display help for command
Requirements
- Node.js >= 18.0.0
- npm or yarn
- Claude Code
Why Use This?
- Enforced Quality - No shortcuts, no compromises
- Complete Context - All information in one place
- Automated Workflow - Focus on implementation
- Project Isolation - Each project has its own rules
- Anti-Pattern Detection - Prevents bad practices
Troubleshooting
MCP Server Not Found
- Restart Claude Code after installation
- Check
~/.claude/mcp-config.jsonfor server registration - Verify database exists at
data/kanban.db
Hooks Not Working
- Check hook permissions:
chmod +x .claude/hooks/*.sh - Verify settings in
~/.claude/settings.json
Commands Not Available
- Ensure
.claude/directory exists in project - Restart Claude Code to reload commands
Contributing
Contributions welcome! Please read our contributing guidelines.
License
MIT
Made with ❤️ for developers who value quality and process.