{"_id":"mcp-server-spec-driven-development","_rev":"2-8e48fea86b4bdc988b548a834b2c83ad","name":"mcp-server-spec-driven-development","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"mcp-server-spec-driven-development","version":"0.1.0","keywords":["mcp"],"author":{"name":"Jun Han"},"license":"MIT","_id":"mcp-server-spec-driven-development@0.1.0","maintainers":[{"name":"formulahendry","email":"formulahendry@gmail.com"}],"homepage":"https://github.com/formulahendry/mcp-server-spec-driven-development#readme","bugs":{"url":"https://github.com/formulahendry/mcp-server-spec-driven-development/issues"},"bin":{"mcp-server-spec-driven-development":"dist/index.js"},"dist":{"shasum":"d8fa61f0fddcd0483784c38d3e0e8e6e14a6e380","tarball":"https://registry.npmjs.org/mcp-server-spec-driven-development/-/mcp-server-spec-driven-development-0.1.0.tgz","fileCount":8,"integrity":"sha512-c78QUtvVkD58Dqik5Gq1kCVWbmJ7b9Md+0snN0qvrKIeeJmUFRh+Xr9agUAA8Izvr2H+fPsBjB/Xm877ENPssA==","signatures":[{"sig":"MEQCIFfnEYI4Jyyd5uVGKYIuuuagz4PR48TQcNNJyGMqeIBkAiARPJq85cikvRyJHRJDOneMcp5HFLRtM6LgWI1DiyrshQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13350},"type":"module","gitHead":"af1628470beb0751473bc4074e3e3de1905ccc84","scripts":{"build":"tsc && shx chmod +x dist/index.js","start":"node ./dist/index.js","watch":"tsc --watch","start:streamableHttp":"node dist/streamableHttp.js"},"_npmUser":{"name":"formulahendry","email":"formulahendry@gmail.com"},"repository":{"url":"git+https://github.com/formulahendry/mcp-server-spec-driven-development.git","type":"git"},"_npmVersion":"10.8.2","description":"Spec-Driven Development MCP Server","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.24.2","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.8.2","@types/node":"^22.13.10","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-spec-driven-development_0.1.0_1753704122759_0.5136189400733311","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mcp-server-spec-driven-development","version":"0.1.1","mcpName":"io.github.formulahendry/spec-driven-development","author":{"name":"Jun Han"},"description":"Spec-Driven Development MCP Server","type":"module","bin":{"mcp-server-spec-driven-development":"dist/index.js"},"scripts":{"build":"tsc && shx chmod +x dist/index.js","watch":"tsc --watch","start":"node ./dist/index.js","start:streamableHttp":"node dist/streamableHttp.js"},"keywords":["mcp"],"repository":{"type":"git","url":"git+https://github.com/formulahendry/mcp-server-spec-driven-development.git"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.17.0","express":"^5.1.0","zod":"^3.24.2"},"devDependencies":{"@types/express":"^5.0.1","@types/node":"^22.13.10","shx":"^0.3.4","typescript":"^5.8.2"},"_id":"mcp-server-spec-driven-development@0.1.1","gitHead":"6c574837e4f77e2f647c849621019a05866c2bbc","bugs":{"url":"https://github.com/formulahendry/mcp-server-spec-driven-development/issues"},"homepage":"https://github.com/formulahendry/mcp-server-spec-driven-development#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NkEcD05INXuOfKTs2tGAJEt3YugYVuUWWKV7fBeyQTydU2oax8yPJL+tbL1iAXzGokETrU6Er1SniKOlNJdnCA==","shasum":"705b26170b0f58391d160895af9693edc16482f4","tarball":"https://registry.npmjs.org/mcp-server-spec-driven-development/-/mcp-server-spec-driven-development-0.1.1.tgz","fileCount":9,"unpackedSize":15936,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB0WvpAKReZjeqEaMAmhNdRV4LWDByEzkjeTekhlGXlPAiEAz2KFlkM81xY1y/m9a8JrqZ5rAq+7NOTci/D6GHovfno="}]},"_npmUser":{"name":"formulahendry","email":"formulahendry@gmail.com"},"directories":{},"maintainers":[{"name":"formulahendry","email":"formulahendry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-spec-driven-development_0.1.1_1758869183187_0.1667770292326658"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-28T12:02:02.758Z","modified":"2025-09-26T06:46:23.542Z","0.1.0":"2025-07-28T12:02:02.936Z","0.1.1":"2025-09-26T06:46:23.365Z"},"bugs":{"url":"https://github.com/formulahendry/mcp-server-spec-driven-development/issues"},"author":{"name":"Jun Han"},"license":"MIT","homepage":"https://github.com/formulahendry/mcp-server-spec-driven-development#readme","keywords":["mcp"],"repository":{"type":"git","url":"git+https://github.com/formulahendry/mcp-server-spec-driven-development.git"},"description":"Spec-Driven Development MCP Server","maintainers":[{"name":"formulahendry","email":"formulahendry@gmail.com"}],"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<a href=\"https://glama.ai/mcp/servers/@formulahendry/mcp-server-spec-driven-development\">\n  <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\" />\n</a>\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&config=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)","readmeFilename":"README.md"}