mcp -spec-driven-development
Spec-Driven Development MCP Server, not just Vibe Coding
claude mcp add --transport stdio formulahendry-mcp-server-spec-driven-development npx -y mcp-server-spec-driven-development@latest
How to use
This MCP server guides you through a spec-driven development workflow. It provides three core prompts: Generate Requirements (producing an EARS-formatted requirements document), Generate Design (creating a design document from the requirements), and Generate Code (generating implementation code from the design). You can integrate this server into MCP-enabled tooling and VS Code workflows to ensure a traceable path from requirements to design to code. Use the prompts in sequence to maintain consistency across artifacts and enable easier review and collaboration.
To use it, start the server through the configured command (for example via npx as shown in the configuration). Once running, invoke the available prompts in your MCP client: generate-requirements to create an EARS-based requirements.md, then generate-design-from-requirements to produce a design.md from those requirements, and finally generate-code-from-design to generate the implementation code based on the design. This creates a repeatable, auditable process that aligns development artifacts with a spec-driven approach.
How to install
Prerequisites:
- Node.js 20+ installed on your system
- Internet access to fetch packages via npm/npx
Installation steps:
- Ensure you have Node.js 20+ installed. You can verify with:
node -v
- Install and run the MCP server via NPX (no permanent installation required):
npx -y mcp-server-spec-driven-development@latest
Alternatively, you can configure a persistent server in mcp.json in your project:
{
"mcp": {
"servers": {
"spec-driven": {
"command": "npx",
"args": [
"-y",
"mcp-server-spec-driven-development@latest"
]
}
}
}
}
- If you are using a VS Code workflow or Cursor, follow the Quick Start buttons in the README to initialize the server via the provided URLs, or rely on the mcp.json snippet above for automatic startup in MCP-enabled environments.
Additional notes
Tips and notes:
- This MCP server focuses on a three-stage, spec-driven workflow: requirements (EARS format), design, and code. Ensure you provide clear, high-quality inputs at the requirements stage to maximize design and code quality.
- The available prompts are Generate Requirements (generate-requirements), Generate Design from Requirements (generate-design-from-requirements), and Generate Code from Design (generate-code-from-design).
- If you encounter network or permission issues when using npx, try updating npm, clearing the npm cache, or using a local installation approach.
- Maintain a consistent project structure (e.g., specs/requirements.md, specs/design.md) to ensure smooth prompt processing.
- This server reviews and produces artifacts in a predictable location (e.g., specs/requirements.md, specs/design.md, and root-level code) to support traceability from requirements to code.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
interactive
Vibe coding should have human in the loop! interactive-mcp: Local, cross-platform MCP server for interact with your AI Agent
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
editor
MCP Server for AI automation of the PlayCanvas Editor
pluggedin-app
The Crossroads for AI Data Exchanges. A unified, self-hostable web interface for discovering, configuring, and managing Model Context Protocol (MCP) servers—bringing together AI tools, workspaces, prompts, and logs from multiple MCP sources (Claude, Cursor, etc.) under one roof.
iron-manus
Iron Manus MCP