项目简介

BMAD MCP Server是一个强大的后端服务,旨在通过Model Context Protocol (MCP) 标准,将BMAD方法论(一种结构化的软件开发流程)无缝集成到各种AI助手中。它将BMAD的智能体、工作流和最佳实践从项目本地化转变为集中管理,实现“配置一次,随处可用,保持更新”的便捷体验。

主要功能点

  • 统一AI智能体访问: 提供了11个不同领域的专家AI智能体(如业务分析师、架构师、开发工程师等),每个智能体都具备独特的专长和个性,随时响应你的请求。
  • 自动化工作流执行: 内置36+自动化工作流,将复杂的多步骤流程简化为单个命令,例如多智能体协作、项目健康检查、验收测试生成等。
  • 优先级资源发现: 智能地发现BMAD资源,支持项目级自定义覆盖全局配置,并可从Git仓库加载模块。
  • 广泛的客户端兼容性: 通过标准MCP协议,可与支持MCP的AI客户端(如VS Code、Claude Desktop、Cursor等)无缝协作。
  • 本地运行与隐私保护: 服务器在本地运行,确保您的代码和数据安全,无需API密钥或账号,即装即用。

安装步骤

BMAD MCP Server作为NPM包发布,安装非常简便。

  1. 确保您已安装Node.js和npm/npx
  2. AI客户端配置: 将以下配置添加到您的AI客户端(如VS Code设置、Claude Desktop、Cursor配置)中。这告诉客户端如何启动MCP服务器并与之通信。
  3. 重启您的AI客户端: 配置完成后,请重启客户端以使设置生效。

服务器配置 (MCP客户端需要)

您的AI客户端需要以下JSON格式的配置信息才能连接到BMAD MCP Server。请将以下代码块完整复制并粘贴到您的AI客户端的配置中:

{
  "servers": {
    "bmad": {
      "command": "npx",
      "args": [
        "-y",
        "bmad-mcp-server"
      ]
    }
  }
}

配置说明:

  • '"servers"': 这是一个JSON对象,用于定义您的AI客户端可以连接的所有MCP服务器。
  • '"bmad"': 这是您为BMAD MCP Server这个特定实例起的名称。您可以在客户端中使用这个名称来引用它。
  • '"command"': 指示您的AI客户端如何启动服务器的程序。在这里是'"npx"',一个Node.js的包执行工具。
  • '"args"': 一个字符串数组,包含了传递给启动命令('npx')的额外参数。
    • '"-y"': 自动确认'npx'可能提出的安装提示。
    • '"bmad-mcp-server"': 这是BMAD MCP Server的NPM包名称,'npx'会负责找到并运行它。

基本使用方法

一旦服务器配置并运行,您就可以在任何项目中通过AI助手与BMAD智能体和工作流进行交互:

  • 加载智能体: 输入 'bmad analyst' 即可加载“业务分析师”智能体玛丽。 输入 'bmad architect' 即可加载“解决方案架构师”温斯顿。 (您可以通过 'bmad *list-agents' 命令在AI助手中查看所有可用智能体。)

  • 执行工作流: 输入 'bmad *party-mode' 即可启动多智能体协作问题解决工作流。 输入 'bmad *workflow-status' 即可进行项目健康检查。 (您可以通过 'bmad *list-workflows' 命令在AI助手中查看所有可用工作流。)

  • 获取帮助和诊断: 输入 'bmad *doctor' 可查看系统健康诊断报告。 输入 'bmad *help' 可获取命令参考。

信息

分类

开发者工具