{"id":30260354,"url":"https://github.com/formulahendry/mcp-server-spec-driven-development","last_synced_at":"2025-10-05T18:58:01.488Z","repository":{"id":306915973,"uuid":"1027690733","full_name":"formulahendry/mcp-server-spec-driven-development","owner":"formulahendry","description":"Spec-Driven Development MCP Server, not just Vibe Coding","archived":false,"fork":false,"pushed_at":"2025-09-26T06:50:18.000Z","size":27,"stargazers_count":333,"open_issues_count":4,"forks_count":28,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-26T08:36:38.057Z","etag":null,"topics":["mcp","mcp-server","spec-driven-development","vibe-coding"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/mcp-server-spec-driven-development","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/formulahendry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-28T11:42:06.000Z","updated_at":"2025-09-26T06:50:21.000Z","dependencies_parsed_at":"2025-07-28T12:39:49.412Z","dependency_job_id":"24bb918c-ddfb-4a61-8eeb-27df4c316ab3","html_url":"https://github.com/formulahendry/mcp-server-spec-driven-development","commit_stats":null,"previous_names":["formulahendry/mcp-server-spec-driven-development"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/formulahendry/mcp-server-spec-driven-development","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Fmcp-server-spec-driven-development","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Fmcp-server-spec-driven-development/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Fmcp-server-spec-driven-development/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Fmcp-server-spec-driven-development/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/formulahendry","download_url":"https://codeload.github.com/formulahendry/mcp-server-spec-driven-development/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Fmcp-server-spec-driven-development/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277156172,"owners_count":25770567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mcp","mcp-server","spec-driven-development","vibe-coding"],"created_at":"2025-08-15T19:02:05.873Z","updated_at":"2025-10-05T18:58:01.463Z","avatar_url":"https://github.com/formulahendry.png","language":"TypeScript","readme":"# Spec-Driven Development MCP Server\n\n[![NPM Downloads](https://img.shields.io/npm/d18m/mcp-server-spec-driven-development)\n](https://www.npmjs.com/package/mcp-server-spec-driven-development) [![Install in VS Code](https://img.shields.io/badge/Install_MCP_Server_(npx)-VS_Code-0098FF)](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522spec-driven%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522mcp-server-spec-driven-development%2540latest%2522%255D%257D) \n\nModel 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.\n\n\u003ca href=\"https://glama.ai/mcp/servers/@formulahendry/mcp-server-spec-driven-development\"\u003e\n  \u003cimg width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@formulahendry/mcp-server-spec-driven-development/badge\" alt=\"Spec-Driven Development Server MCP server\" /\u003e\n\u003c/a\u003e\n\n## 🎯 Purpose\n\nThis MCP server enables developers to follow a structured spec-driven development approach by providing prompts that guide you through:\n\n1. **Requirements Generation** - Create detailed requirements documents using the EARS (Easy Approach to Requirements Syntax) format\n2. **Design Generation** - Generate design documents based on requirements\n3. **Code Generation** - Generate implementation code based on design documents\n\n## ✨ Features\n\n- **Structured Workflow**: Follows a clear progression from **requirements** → **design** → **code**\n- **EARS Format Support**: Uses industry-standard EARS format for requirements documentation\n- **MCP Protocol**: Integrates seamlessly with MCP-compatible tools and environments\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Node.js 20+ \n\n### Installation\n\n#### VS Code\n\nInstall the MCP server in VS Code using below buttons:\n\n[![Install in VS Code](https://img.shields.io/badge/Install_MCP_Server_(npx)-VS_Code-0098FF)](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522spec-driven%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522mcp-server-spec-driven-development%2540latest%2522%255D%257D) [![Install in VS Code Insiders](https://img.shields.io/badge/Install_MCP_Server_(npx)-VS_Code_Insiders-24bfa5)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522spec-driven%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522mcp-server-spec-driven-development%2540latest%2522%255D%257D)\n\nAlternatively, you can add configuration in `mcp.json`:\n\n```json\n{\n    \"servers\": {\n        \"spec-driven\": {\n            \"command\": \"npx\",\n            \"args\": [\n                \"-y\",\n                \"mcp-server-spec-driven-development@latest\"\n            ]\n        }\n    }\n}\n```\n\n#### Cursor, Claude Code\n\nInstall the MCP server in Cursor using below button:\n\n[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/install-mcp?name=spec-driven\u0026config=JTdCJTIyY29tbWFuZCUyMiUzQSUyMm5weCUyMC15JTIwbWNwLXNlcnZlci1zcGVjLWRyaXZlbi1kZXZlbG9wbWVudCU0MGxhdGVzdCUyMiU3RA%3D%3D)\n\nAlternatively, you can add configuration in `mcp.json`:\n\n```json\n{\n    \"mcpServers\": {\n        \"spec-driven\": {\n            \"command\": \"npx\",\n            \"args\": [\n                \"-y\",\n                \"mcp-server-spec-driven-development@latest\"\n            ]\n        }\n    }\n}\n```\n\n## 📋 Available Prompts\n\n### 1. Generate Requirements Document\n- **Name**: `generate-requirements`\n- **Description**: Generate requirements.md using EARS format\n- **Input**: High-level requirements of the application. Example: 'A Vue.js todo application with task creation, completion tracking, and local storage persistence'\n- **Output**: Structured requirements document in `specs/requirements.md`\n\n### 2. Generate Design from Requirements\n- **Name**: `generate-design-from-requirements`\n- **Description**: Generate design.md from requirements.md\n- **Input**: Reads from `specs/requirements.md`\n- **Output**: Design document in `specs/design.md`\n\n### 3. Generate Code from Design\n- **Name**: `generate-code-from-design`\n- **Description**: Generate code from design.md\n- **Input**: Reads from `specs/design.md`\n- **Output**: Implementation code in the root folder\n\n## 📖 Workflow Example\n\n1. **Start with Requirements**: Use the `generate-requirements` prompt with your initial requirements text\n2. **Create Design**: Use `generate-design-from-requirements` to create a design document based on your requirements\n3. **Generate Code**: Use `generate-code-from-design` to generate implementation code from your design\n\nThis creates a traceable path from requirements through design to implementation, ensuring consistency and completeness in your development process.\n\n## 🤔 Why Spec-Driven Development?\n\nMoving 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.\n\nLearn more about the benefits: [Goodbye, Vibe Coding! Hello, Spec-Driven Development MCP Server!](https://dev.to/formulahendry/goodbye-vibe-coding-hello-spec-driven-development-mcp-server-2m17)","funding_links":[],"categories":["TypeScript","📚 Projects (1974 total)"],"sub_categories":["MCP Servers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformulahendry%2Fmcp-server-spec-driven-development","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fformulahendry%2Fmcp-server-spec-driven-development","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformulahendry%2Fmcp-server-spec-driven-development/lists"}