返回 MCP 目录
public公开dns本地运行

mcp-server-spec-driven-development

一个基于Model Context Protocol (MCP)的服务,支持规范驱动的开发流程,通过结构化提示引导开发者从需求生成、设计文档到代码实现的系统化开发过程。

article

README

🚀 规范驱动开发MCP服务器

本项目是一个模型上下文协议(MCP)服务器,它通过提供结构化的提示,助力开发者遵循系统的方法,完成需求文档、设计文档的生成以及代码编写,实现规范驱动的开发工作流程。

NPM下载量 在VS Code中安装

🎯 目的

此MCP服务器通过提供引导性提示,让开发者能够遵循结构化的规范驱动开发方法,具体涵盖:

  1. 需求生成 - 使用EARS(简易需求语法方法)格式创建详细的需求文档。
  2. 设计生成 - 根据需求生成设计文档。
  3. 代码生成 - 根据设计文档生成实现代码。

✨ 主要特性

  • 结构化工作流程:遵循从需求设计代码的清晰流程。
  • 支持EARS格式:采用行业标准的EARS格式进行需求文档编写。
  • MCP协议集成:可与支持MCP的工具和环境无缝集成。

🚀 快速开始

前提条件

  • Node.js 20+

安装

VS Code

使用以下按钮在VS Code中安装MCP服务器:

在VS Code中安装 在VS Code Insiders中安装

或者,你可以在mcp.json中添加以下配置:

{
    "servers": {
        "spec-driven": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-spec-driven-development@latest"
            ]
        }
    }
}

Cursor、Claude Code

使用以下按钮在Cursor中安装MCP服务器:

安装MCP服务器

或者,你可以在mcp.json中添加以下配置:

{
    "mcpServers": {
        "spec-driven": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-spec-driven-development@latest"
            ]
        }
    }
}

📋 可用提示

1. 生成需求文档

  • 名称generate-requirements
  • 描述:使用EARS格式生成requirements.md
  • 输入:应用程序的高级需求。例如:'一个具有任务创建、完成跟踪和本地存储持久化功能的Vue.js待办事项应用程序'。
  • 输出:位于specs/requirements.md的结构化需求文档。

2. 根据需求生成设计文档

  • 名称generate-design-from-requirements
  • 描述:根据requirements.md生成design.md
  • 输入:从specs/requirements.md读取。
  • 输出:位于specs/design.md的设计文档。

3. 根据设计生成代码

  • 名称generate-code-from-design
  • 描述:根据design.md生成代码。
  • 输入:从specs/design.md读取。
  • 输出:根文件夹中的实现代码。

📖 工作流示例

  1. 从需求开始:使用generate-requirements提示,并输入初始需求文本。
  2. 创建设计:使用generate-design-from-requirements根据需求创建设计文档。
  3. 生成代码:使用generate-code-from-design根据设计生成实现代码。

这将创建一条从需求到设计再到实现的可追溯路径,确保开发过程的一致性和完整性。

🤔 为何选择规范驱动开发?

从凭感觉编码转向结构化、规范驱动的开发方法,能为开发工作流程带来清晰性、一致性和可维护性。规范驱动开发并非仅依靠直觉编码,而是为项目提供了一个可随复杂度提升而扩展的系统基础。

了解更多好处:再见,凭感觉编码!你好,规范驱动开发MCP服务器!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端