io.github.formulahendry/spec-driven-development MCP Server
io.github.formulahendry/spec-driven-development
Structured spec-driven development with requirements, design, and code generation workflows.
What is the io.github.formulahendry/spec-driven-development MCP server?
The Spec-Driven Development MCP server facilitates systematic development workflows by providing structured prompts for generating requirements documents, design specifications, and implementation code. It guides developers through a clear progression from requirements (using EARS format) to design to code, moving beyond ad-hoc "vibe coding" to a traceable, specification-driven approach.
This server enables spec-driven development by automating the creation of requirements documents in EARS format, design documents based on those requirements, and implementation code based on designs. It's useful for developers who want a structured, systematic approach to software development with clear traceability from specifications through implementation.
How to install io.github.formulahendry/spec-driven-development
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
generate-requirements— Generate a requirements.md document in EARS format from high-level application requirementsgenerate-design-from-requirements— Generate a design.md document from an existing requirements.md filegenerate-code-from-design— Generate implementation code from a design.md document
Use cases
- Create detailed requirements documents in EARS format for new projects
- Generate design specifications automatically from requirements to ensure alignment
- Generate boilerplate implementation code from design documents
- Maintain traceability from requirements through design to code implementation
- Establish a systematic development workflow that scales with project complexity
io.github.formulahendry/spec-driven-development MCP server FAQ
It's an MCP server that facilitates spec-driven development by providing structured prompts to generate requirements documents (EARS format), design documents, and implementation code in a systematic workflow.
Yes, the server is available as an open-source npm package (mcp-server-spec-driven-development) with no licensing restrictions mentioned.
In Cursor, use the install button provided in the README or add the configuration to mcp.json with command 'npx' and args ['-y', 'mcp-server-spec-driven-development@latest']. For Claude, follow similar MCP server installation procedures.
Node.js 20 or higher is required to run this MCP server.
EARS (Easy Approach to Requirements Syntax) is an industry-standard format for writing structured requirements documents that the server uses to generate consistent, well-formatted requirements.
The server supports a three-step workflow: generate requirements from high-level descriptions, generate design from requirements, and generate code from design, creating a traceable path from specifications to implementation.
README (reference)
Source of truth, from the repository.
Spec-Driven Development MCP Server
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.
<a href="https://glama.ai/mcp/servers/@formulahendry/mcp-server-spec-driven-development"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@formulahendry/mcp-server-spec-driven-development/badge" alt="Spec-Driven Development Server MCP server" /> </a>🎯 Purpose
This MCP server enables developers to follow a structured spec-driven development approach by providing prompts that guide you through:
- Requirements Generation - Create detailed requirements documents using the EARS (Easy Approach to Requirements Syntax) format
- Design Generation - Generate design documents based on requirements
- Code Generation - Generate implementation code based on design documents
✨ Features
- Structured Workflow: Follows a clear progression from requirements → design → code
- EARS Format Support: Uses industry-standard EARS format for requirements documentation
- MCP Protocol: Integrates seamlessly with MCP-compatible tools and environments
🚀 Quick Start
Prerequisites
- Node.js 20+
Installation
VS Code
Install the MCP server in VS Code using below buttons:
Alternatively, you can add configuration in mcp.json:
{
"servers": {
"spec-driven": {
"command": "npx",
"args": [
"-y",
"mcp-server-spec-driven-development@latest"
]
}
}
}
Cursor, Claude Code
Install the MCP server in Cursor using below button:
Alternatively, you can add configuration in mcp.json:
{
"mcpServers": {
"spec-driven": {
"command": "npx",
"args": [
"-y",
"mcp-server-spec-driven-development@latest"
]
}
}
}
📋 Available Prompts
1. Generate Requirements Document
- Name:
generate-requirements - 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-requirementsprompt with your initial requirements text - Create Design: Use
generate-design-from-requirementsto create a design document based on your requirements - Generate Code: Use
generate-code-from-designto 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.
Learn more about the benefits: Goodbye, Vibe Coding! Hello, Spec-Driven Development MCP Server!
Related MCP servers
Run code snippets in 40+ programming languages directly from Claude or Cursor.
MCP Server for MCP Registry to discover and search for available MCP servers in the registry

AgentiSend
Transactional email API for AI agents: verified domains, a per-sender budget, and a kill switch.

PostDashPro
Social post scheduling for AI agents: queue or draft posts to 12 connected networks.
x402 paywall layer for creator sites and agents: paid content, tips, pricing, reputation, ledger.

io.github.forum-labs/payfetch
x402 paying-fetch client for AI agents. Spending caps, approval, receipts. Non-custodial.

