MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
io.github.formulahendry/spec-driven-development MCP Server
This MCP server facilitates spec-driven development workflows. Its stated focus is not “Vibe Coding,” and it is distributed as an MCP Server package on NPM. The repository metadata includes tags for MCP and spec-driven development practices, and the readme excerpt includes installation guidance.
🛠️ Key Features
Spec-driven development workflow support
Published as an MCP Server package on NPM
Categorized under MCP and mcp-server
🚀 Use Cases
Implementing spec-driven development processes in an MCP-enabled environment
Avoiding “Vibe Coding” approaches when using MCP tooling
⚡ Developer Benefits
NPM-based distribution for the MCP server package
VS Code installation instructions via npx (as referenced in the excerpt)
⚠️ Limitations
Scope described only as facilitating spec-driven development workflows; no additional capabilities are provided in the available excerpt.
Model Context Protocol (MCP) server that facilitates spec-driven development workflows by providing structured prompts for generating requirements, design documents, and code following a systematic approach.
Description: Generate requirements.md using EARS format
Input: High-level requirements of the application. Example: 'A Vue.js todo application with task creation, completion tracking, and local storage persistence'
Output: Structured requirements document in specs/requirements.md
2. Generate Design from Requirements
Name: generate-design-from-requirements
Description: Generate design.md from requirements.md
Input: Reads from specs/requirements.md
Output: Design document in specs/design.md
3. Generate Code from Design
Name: generate-code-from-design
Description: Generate code from design.md
Input: Reads from specs/design.md
Output: Implementation code in the root folder
📖 Workflow Example
Start with Requirements: Use the generate-requirements prompt with your initial requirements text
Create Design: Use generate-design-from-requirements to create a design document based on your requirements
Generate Code: Use generate-code-from-design to generate implementation code from your design
This creates a traceable path from requirements through design to implementation, ensuring consistency and completeness in your development process.
🤔 Why Spec-Driven Development?
Moving beyond Vibe Coding to a structured, specification-driven approach brings clarity, consistency, and maintainability to your development workflow. Instead of coding by intuition alone, Spec-Driven Development provides a systematic foundation that scales with your project's complexity.