Provides git hooks setup for OpenSpec projects to enable automated workflow integration with version control.
Renders and manages Markdown content for proposals, designs, and cross-service documentation with full syntax support in the dashboard.
Parses and displays services.yaml configuration files with visual card views showing service status, changes, and deployment order in cross-service architectures.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenSpec MCPshow me the approval status for the add-user-auth change"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenSpec MCP
MCP (Model Context Protocol) server for OpenSpec - spec-driven development with real-time dashboard and approval workflow.
Features
MCP Tools: Full OpenSpec CLI functionality exposed as MCP tools
Review System: Add, reply, resolve review comments on proposals/designs
Task Tracking: Parse tasks.md and track progress in real-time
Approval Workflow: Request, approve, and reject change proposals
Cross-Service Docs: View cross-service design documents from single service projects
Web Dashboard: Visual management interface with real-time updates and Markdown rendering
Quick Start
1. Add to your MCP configuration
Claude Code CLI (recommended - uses current directory):
Claude Code CLI with Dashboard:
Claude Code CLI with specific project path:
Claude Desktop / Cursor / Other:
With Dashboard:
2. Use in conversation
Available Prompts (New!)
Directly leverage your Client's AI capabilities (Claude, Codex) with context-aware prompts.
Prompt | Description |
| Deep analysis of project architecture and stack |
| Intelligent review of changes with linked specs |
Available Tools
Guides & Context
Tool | Description |
| Get AGENTS.md usage guide |
| Get project.md context |
| Analyze project structure & stack |
| AI-enhanced context analysis |
Management
Tool | Description |
| List all change proposals |
| List all specifications |
| Show change details |
| Show spec details |
Validation
Tool | Description |
| Validate a change |
| Validate a spec |
| Batch validation |
Archive
Tool | Description |
| Archive completed change |
Tasks
Tool | Description |
| Get tasks and progress |
| Update task status |
| Batch update task status |
| Get all changes progress |
Approval
Tool | Description |
| Get approval status |
| Request approval |
| Approve a change |
| Reject a change |
| List pending approvals |
Reviews
Tool | Description |
| Add review comment to proposal/design/tasks |
| List reviews with filters |
| Reply to a review |
| Mark review as resolved |
| Get review statistics & blocking issues |
Templates
Tool | Description |
| List available templates |
| Create change from template |
| Preview template content |
Generator
Tool | Description |
| Generate proposal from requirements |
| Save generated proposal |
Hooks
Tool | Description |
| Setup git hooks for project |
Cross-Service
Tool | Description |
| List cross-service documents |
| Read a cross-service document |
Cross-Service Documentation
For multi-service projects sharing a common .cross-service/ directory (e.g., in a Git worktree), configure your proposal.md frontmatter:
The Dashboard will display a "Cross-Service" tab with:
design.md / flows.md: Rendered as Markdown
services.yaml: Visual card view with service status, changes, and deployment order
Approval Workflow
Approval records are stored in openspec/approvals/<change-id>.json.
CLI Options
Examples
Web Dashboard
The dashboard provides a visual interface for managing changes, tracking tasks, and handling approvals.
Dashboard Pages
Route | Description |
| Overview with stats and recent changes |
| Drag-and-drop Kanban board |
| List all changes with progress |
| Change detail with Specs & Tasks |
| QA Runner dashboard |
| Project analysis & Tech stack |
| Browse specifications |
| Approval queue management |
Features
Real-time Updates: WebSocket connection for live progress and review updates
Kanban Board: 6-column workflow (Backlog -> Released) with drag-and-drop support
QA Dashboard: Monitor and trigger quality checks directly from UI
Context Analysis: Auto-detect tech stack and visualize directory structure
Task Management: Toggle task status directly from the UI
Approval Actions: Approve/reject changes with comments
Progress Visualization: Progress bars and status badges
Review Management: View, resolve and track reviews with Open/Resolved tabs
Cross-Service Docs: View cross-service design documents with visual services.yaml display
Markdown Rendering: Proposals and designs rendered with full Markdown support
Development
Requirements
Node.js >= 20.0.0
OpenSpec CLI (
npm install -g @fission-ai/openspec)
License
MIT