Skip to main content
Glama

Spec-Driven Development MCP Server

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.

🎯 Purpose

This MCP server enables developers to follow a structured spec-driven development approach by providing prompts that guide you through:

  1. Requirements Generation - Create detailed requirements documents using the EARS (Easy Approach to Requirements Syntax) format
  2. Design Generation - Generate design documents based on requirements
  3. Code Generation - Generate implementation code based on design documents

✨ Features

  • Structured Workflow: Follows a clear progression from requirementsdesigncode
  • 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

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" ] } } }

📋 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

  1. Start with Requirements: Use the generate-requirements prompt with your initial requirements text
  2. Create Design: Use generate-design-from-requirements to create a design document based on your requirements
  3. 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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Facilitates spec-driven development workflows by providing structured prompts for generating requirements in EARS format, design documents, and implementation code following a systematic approach.

  1. 🎯 Purpose
    1. ✨ Features
      1. 🚀 Quick Start
        1. Prerequisites
        2. Installation
      2. 📋 Available Prompts
        1. 1. Generate Requirements Document
        2. 2. Generate Design from Requirements
        3. 3. Generate Code from Design
      3. 📖 Workflow Example

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Facilitates interactive software development planning by managing tasks, tracking progress, and creating detailed implementation plans through the Model Context Protocol.
          Last updated -
          6
          261
          328
          JavaScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          Provides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.
          Last updated -
          6
          TypeScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          A specialized Model Context Protocol server that enables AI systems to generate detailed, well-structured product requirement documents through a standardized interface.
          Last updated -
          12
          19
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          Automates the creation of standardized documentation by extracting information from source files and applying templates, with integration capabilities for GitHub, Google Drive, and Perplexity AI.
          Last updated -
          3
          1
          TypeScript
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/formulahendry/mcp-server-spec-driven-development'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server