Skip to main content
Glama
lyz530

SpecFlow MCP Server

by lyz530

SpecFlow MCP Server 🚀

AI驱动的四阶段软件开发工作流程 - MCP协议工具服务器

概述

SpecFlow MCP Server 是一个基于 Model Context Protocol (MCP) 的工具服务器,提供AI驱动的四阶段软件开发工作流程。它帮助开发团队通过结构化的角色分工和阶段管理,提高软件开发效率和质量。

Related MCP server: Spec MCP Server

功能特性

🎯 四阶段工作流程

  1. 需求分析阶段 - 产品经理角色主导

  2. 技术设计阶段 - 架构师角色主导

  3. 开发实现阶段 - 开发工程师角色主导

  4. 测试验证阶段 - 测试工程师角色主导

🛠️ 核心工具

  • create_spec - 创建新的Spec文档

  • switch_role - 切换当前工作角色

  • execute_workflow_stage - 执行特定工作流程阶段

  • get_role_context - 获取角色上下文信息

  • update_spec_section - 更新Spec文档章节

👥 角色系统

  • 产品经理 (product-manager) - 需求分析和产品规划

  • 架构师 (architect) - 技术架构设计

  • 开发工程师 (developer) - 代码实现

  • 测试工程师 (tester) - 质量保证和测试

安装使用

通过 MCP 平台安装

  1. 在支持MCP的AI助手中搜索 "SpecFlow"

  2. 点击安装并启用

  3. 开始使用工作流程工具

手动安装

npm install -g specflow-mcp-server

配置 MCP 客户端

在你的MCP客户端配置中添加:

{
  "mcpServers": {
    "specflow": {
      "command": "specflow-mcp",
      "args": ["--stdio"]
    }
  }
}

快速开始

1. 创建新项目

使用 create_spec 工具创建新的项目规格文档

2. 切换角色

使用 switch_role 工具切换到产品经理角色开始需求分析

3. 执行工作流程

使用 execute_workflow_stage 工具按阶段执行开发流程

工作流程示例

阶段1:需求分析

  • 角色:产品经理

  • 输出:产品需求文档、用户故事、验收标准

阶段2:技术设计

  • 角色:架构师

  • 输出:技术架构图、API设计、数据库设计

阶段3:开发实现

  • 角色:开发工程师

  • 输出:代码实现、单元测试、技术文档

阶段4:测试验证

  • 角色:测试工程师

  • 输出:测试计划、测试用例、质量报告

技术规格

  • Node.js: >= 18.0.0

  • MCP SDK: ^1.0.0

  • TypeScript: ^5.0.0

开发

# 克隆项目
git clone https://github.com/specflow-team/specflow-mcp-server.git

# 安装依赖
npm install

# 构建项目
npm run build

# 启动开发模式
npm run dev

# 运行测试
npm test

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

联系我们


让AI驱动的软件开发更加高效和有序! 🚀

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides structured spec-driven development workflow tools for AI-assisted software development with sequential spec creation (Requirements → Design → Tasks). Features a real-time web dashboard for monitoring project progress and managing development workflows.
    5
    303
    4,288
    GPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    Streamlines development workflows through AI-assisted codebase analysis, comprehensive planning, task breakdown with dependencies, and automated implementation verification. Enables systematic approach to complex development tasks like framework migrations and feature implementation.
    5
    9
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Orchestrates complete agile development workflows from product requirements to QA testing through role-based stages (PO → Architect → SM → Dev → Review → QA). Manages workflow state, generates role-specific prompts, and saves artifacts while integrating with multiple AI engines for comprehensive project delivery.
    1
    26
    19
    MIT