A Model Context Protocol (MCP) server that provides structured spec-driven development workflow tools for AI-assisted software development, featuring a real-time web dashboard and VSCode extension for monitoring and managing your project's progress directly in your development environment.
See how the approval system works: create documents, request approval through the dashboard, provide feedback, and track revisions.
Explore the real-time dashboard: view specs, track progress, navigate documents, and monitor your development workflow.
json
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}With Auto-Started Dashboard (opens dashboard automatically with MCP server):
json
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project", "--AutoStartDashboard"]
}
}
}
With Custom Port:
json
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project", "--AutoStartDashboard", "--port", "3456"]
}
}
}
Note: Can be used without path to your project, but some MCP clients may not start the server from the current directory.
### Option A: Web Dashboard (REQUIRED for CLI users) ```bash # Dashboard only mode (uses ephemeral port) npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard
# Dashboard only with custom port npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard --port 3000
# View all available options npx -y @pimzino/spec-workflow-mcp@latest --help ```
Command-Line Options:
- --help - Show comprehensive usage information and examples
- --dashboard - Run dashboard-only mode (no MCP server)
- --AutoStartDashboard - Auto-start dashboard with MCP server
- --port <number> - Specify dashboard port (1024-65535). Works with both --dashboard and --AutoStartDashboard
### Option B: VSCode Extension (Recommended for VSCode users)
Install the Spec Workflow MCP Extension from the VSCode marketplace:
.spec-workflow/Extension Features: - Integrated sidebar dashboard with real-time updates - Archive system for organizing completed specs - Full approval workflow with VSCode native dialogs - Sound notifications for approvals and completions - Editor context menu actions for approvals and comments
IMPORTANT: For CLI users, the web dashboard is mandatory. For VSCode users, the extension replaces the need for a separate web dashboard while providing the same functionality directly in your IDE.
You can simply mention spec-workflow or whatever name you gave the MCP server in your conversation. The AI will handle the complete workflow automatically or you can use some of the example prompts below:
The agent automatically handles approval workflows, task management, and guides you through each phase.
Augment Code
Configure in your Augment settings:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
Claude Code CLI
Add to your MCP configuration:
claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest -- /path/to/your/project
Important Notes:
- The -y flag bypasses npm prompts for smoother installation
- The -- separator ensures the path is passed to the spec-workflow script, not to npx
- Replace /path/to/your/project with your actual project directory path
Alternative for Windows (if the above doesn't work):
claude mcp add spec-workflow cmd.exe /c "npx @pimzino/spec-workflow-mcp@latest /path/to/your/project"
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
Or with auto-started dashboard:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project", "--AutoStartDashboard"]
}
}
}
Cline/Claude Dev
Add to your MCP server configuration:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
Continue IDE Extension
Add to your Continue configuration:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
Cursor IDE
Add to your Cursor settings (settings.json):
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
OpenCode
Add to your opencode.json configuration file (either global at ~/.config/opencode/opencode.json or project-specific):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"spec-workflow": {
"type": "local",
"command": ["npx", "-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"],
"enabled": true
}
}
}
Note: Replace
/path/to/your/projectwith the actual path to your project directory where you want the spec workflow to operate.
spec-workflow-guide - Complete guide for the spec-driven workflow processsteering-guide - Guide for creating project steering documentscreate-spec-doc - Create/update spec documents (requirements, design, tasks)spec-list - List all specs with status informationspec-status - Get detailed status of a specific specmanage-tasks - Comprehensive task management for spec implementationget-template-context - Get markdown templates for all document typesget-steering-context - Get project steering context and guidanceget-spec-context - Get context for a specific speccreate-steering-doc - Create project steering documents (product, tech, structure)request-approval - Request user approval for documentsget-approval-status - Check approval statusdelete-approval - Clean up completed approvalsThe web dashboard is a separate service for CLI users. Each project gets its own dedicated dashboard running on an ephemeral port. The dashboard provides:
The VSCode extension provides all dashboard functionality directly within your IDE:
steering-guide → create-steering-doc (product, tech, structure)
Creates foundational documents to guide your project development.
spec-workflow-guide → create-spec-doc → [review] → implementation
Sequential process: Requirements → Design → Tasks → Implementation
get-spec-context for detailed implementation contextmanage-tasks to track task completionyour-project/
.spec-workflow/
steering/
product.md # Product vision and goals
tech.md # Technical decisions
structure.md # Project structure guide
specs/
{spec-name}/
requirements.md # What needs to be built
design.md # How it will be built
tasks.md # Implementation breakdown
approval/
{spec-name}/
{document-id}.json # Approval status tracking
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode (with auto-reload)
npm run dev
# Start the production server
npm start
# Clean build artifacts
npm run clean
claude mcp add spec-workflow npx -y @pimzino/spec-workflow-mcp@latest -- /path/to/your/project-- separator is crucial for passing the path to the script rather than to npx$ claude mcp add spec-workflow-mcp \
-- python -m otcore.mcp_server <graph>