Spec Driver
БесплатноНе проверенEnables AI coding tools to follow a structured spec-driven development workflow with three phases: requirements, design, and tasks, ensuring approval before adv
Описание
Enables AI coding tools to follow a structured spec-driven development workflow with three phases: requirements, design, and tasks, ensuring approval before advancing.
README
A Model Context Protocol server that brings Kiro-style spec-driven development to any AI coding tool (Claude Code, Cursor, opencode, Codex CLI, Reasonix, Gemini CLI, and more).
What it does
Replaces unstructured chat with a 3-phase workflow when you ask AI to build, plan, or refactor a project:
Phase 1: Requirements → requirements.md (EARS format: WHEN...THE SYSTEM SHALL...)
Phase 2: Design → design.md (architecture, components, data flow)
Phase 3: Tasks → tasks.md (trackable [x] checkboxes)
Each phase requires your approval before advancing. Hooks auto-maintain consistency.
Quick Start
1. Install
npx github:linanwanttodo/spec-driver-mcp
Or install globally:
npm install -g github:linanwanttodo/spec-driver-mcp
2. Add to your AI tool
opencode
Add to ~/.config/opencode/opencode.json:
{
"mcp": {
"spec-driver": {
"type": "local",
"command": ["npx", "github:linanwanttodo/spec-driver-mcp"]
}
}
}
Claude Code
Add to ~/.claude/settings.json:
{
"mcpServers": {
"spec-driver": {
"command": "npx",
"args": ["github:linanwanttodo/spec-driver-mcp"]
}
}
}
Then copy instructions/CLAUDE.md to your project root as CLAUDE.md.
Cursor
Create .cursor/mcp.json in your project:
{
"mcpServers": {
"spec-driver": {
"command": "npx",
"args": ["github:linanwanttodo/spec-driver-mcp"]
}
}
}
Then copy instructions/cursor-rules.md to your project root as .cursorrules.
Codex CLI
Add to ~/.codex/config.toml:
[mcp_servers.spec-driver]
command = "npx"
args = ["github:linanwanttodo/spec-driver-mcp"]
Reasonix
Add to ~/.reasonix/config.json mcp array:
"spec-driver=npx github:linanwanttodo/spec-driver-mcp"
Gemini CLI
Add to ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"spec-driver": {
"command": "npx",
"args": ["github:linanwanttodo/spec-driver-mcp"]
}
}
}
Usage
Once configured, just tell your AI:
"帮我开发一个博客系统" or "帮我分析这个项目" or "我们来重构这个"
The AI will automatically:
- Read your codebase to understand context
- Ask you clarifying questions (requirements-first or design-first? specific details?)
- Write requirements.md using EARS notation
- Wait for your approval before proceeding
- Write design.md with architecture and component design
- Wait for your approval
- Write tasks.md with
- [ ]checkboxes - Wait for your approval, then implement
Marking tasks done
During implementation:
- [x] Task completed via update-task
- [ ] Still pending
The AI auto-runs hooks at each event:
on-task-completed→ auto-mark task [x], check acceptance criteriaon-spec-phase-change→ validate document completenesson-user-request-change→ sync all documents
Tools
| Tool | Description |
|---|---|
init-spec |
Initialize .spec/ with config + 3 default hooks |
write-spec-file |
Write requirements.md / design.md / tasks.md |
read-spec-file |
Read any spec file |
list-spec-files |
Show file status + hooks |
update-task |
Toggle task [x] or [ ] |
get-task-summary |
Task completion stats |
create-hook |
Create automation rules |
list-hooks |
List all hooks |
delete-hook |
Remove a hook |
run-hooks |
Execute hooks for an event |
Spec File Location
All files are created in .spec/ at your project root:
your-project/
├── .spec/
│ ├── .config # Project metadata
│ ├── requirements.md # Phase 1: Requirements
│ ├── design.md # Phase 2: Design
│ ├── tasks.md # Phase 3: Tasks
│ └── hooks/ # Automation rules
│ ├── auto-mark-completed.md
│ ├── validate-before-phase.md
│ └── notify-on-change.md
├── ...your code...
Default Hooks
| Hook | Event | What it does |
|---|---|---|
auto-mark-completed |
on-task-completed |
Auto update-task after implementation |
validate-before-phase |
on-spec-phase-change |
Validate doc completeness before advancing |
notify-on-change |
on-user-request-change |
Sync all docs when requirements change |
One-Click AI Install Prompt
If you're asking an AI to set this up for you, copy this:
Install spec-driver-mcp from GitHub and configure it:
1. Run: npm install -g github:linanwanttodo/spec-driver-mcp
2. Add "spec-driver" to the MCP servers config of my AI tool
(the config format depends on which tool I use)
3. Done - no server needed, no API keys, no registration
License
MIT
Установка Spec Driver
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/linanwanttodo/spec-driver-mcpFAQ
Spec Driver MCP бесплатный?
Да, Spec Driver MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Spec Driver?
Нет, Spec Driver работает без API-ключей и переменных окружения.
Spec Driver — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Spec Driver в Claude Desktop, Claude Code или Cursor?
Открой Spec Driver на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare Spec Driver with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
