Get the FREE Ultimate OpenClaw Setup Guide →

bmad

Breakthrough Method for Agile Ai Driven Development MCP Server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio cexll-bmad-mcp-server bmad-mcp

How to use

BMAD-MCP is a lightweight workflow orchestrator that manages the complete agile development process as an MCP server. It coordinates the Product Owner, Architect, Scrum Master, Developer, Code Reviewer, and QA Engineer workflow, saving artifacts and guiding the lifecycle through stages such as PO, Architect, SM, Dev, Review, and QA. By default, it integrates Claude for natural language prompts and can use Codex for code-oriented tasks, enabling a blended engine approach when needed. The server exposes its prompts and context through Claude Code, which then executes the appropriate engines and submits results back to BMAD-MCP for merging, scoring, and progression to the next stage. This makes it suitable for structured, interactive requirement gathering, architecture planning, and artifact generation (PRDs, architecture diagrams, sprint plans, and more).

How to install

Prerequisites:

  • Node.js and npm installed on your system
  • Claude Code integration set up (as described in your Claude Code workflow)

Option A: Install via NPM (Recommended)

  1. Install globally:
npm install -g bmad-mcp
  1. Add to Claude Code so Claude can invoke BMAD:
claude mcp add-json --scope user bmad '{"type":"stdio","command":"bmad-mcp"}'
  1. Verify installation:
bmad-mcp
# Expected output: "BMAD MCP Server running on stdio"

Option B: Build from Source

  1. Clone the repository and install dependencies:
git clone https://github.com/cexll/bmad-mcp-server
cd bmad-mcp-server
npm install
  1. Build and link locally:
npm run build
npm link  # Makes bmad-mcp globally available
  1. Add to Claude Code:
claude mcp add-json --scope user bmad '{"type":"stdio","command":"bmad-mcp"}'

Verify installation:

which bmad-mcp
bmad-mcp
# Expected output: "BMAD MCP Server running on stdio"

Uninstall:

claude mcp remove bmad
npm uninstall -g bmad-mcp

Additional notes

Tips and caveats:

  • The MCP config is typically loaded into Claude Code as shown in the Configuration Location section of the BMAD README. Ensure the bmad-mcp binary is in your PATH when using the stdio interface.
  • BMAD supports multiple engines per stage (Claude, Codex) and will merge results, score artifacts, and advance stages automatically when you confirm.
  • Artifacts and logs are stored per task under your Claude specs directory (e.g., .claude/specs/...); keep an eye on directories to locate generated PRDs, architecture docs, and sprint plans.
  • If you encounter issues with engine availability, verify Claude Code integration and that the bmad-mcp command is accessible from the environment running Claude Code.
  • The configuration shown uses stdio; if you switch to another interface later, adapt the mcpServers entry accordingly (e.g., for npx, node, or docker).

Related MCP Servers

Sponsor this space

Reach thousands of developers