BMAD Agent FastMCP Service

🤖 Enterprise-grade AI Agent Service based on FastMCP framework. Features 25+ MCP tools, 10 professional agents, dual LLM modes (Cursor built-in + DeepSeek API), and seamless Cursor IDE integration. 企业级智能体调用服务,支持双LLM模式,提供25+专业MCP工具和10个专业智能体。
  • python

5

GitHub Stars

python

Language

4 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "2799662352-bmad-agent-fastmcp": {
      "command": "python",
      "args": [
        "bmad_agent_mcp.py"
      ],
      "env": {
        "PYTHONPATH": ".",
        "USE_BUILTIN_LLM": "true",
        "DEEPSEEK_API_KEY": "YOUR_API_KEY",
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

This MCP server provides the BMAD Agent FastMCP Service, exposing a modular set of agents, workflows, and LLM modes that integrate with Cursor IDE. It enables you to run a local BMAD MCP instance, switch between built-in and external LLMs, and orchestrate tasks through a suite of prebuilt tools and workflows.

How to use

You run the BMAD Agent MCP server locally and connect your MCP client to it. Start the service with Python, then interact through the client to list agents, start workflows, or switch LLM modes. Use the provided tools and workflows to automate common tasks across analysis, architecture, development, product management, and QA.

Key usage patterns you can perform include listing all professional agents, activating a chosen agent, invoking an agent to complete a task, listing and triggering workflows, and switching between Cursor’s built-in LLM and the external DeepSeek API for more advanced reasoning.

Example interactions you might perform inside your MCP client include: list_agents to view available agents, call_agent_with_llm with a specific task, and switch_llm_mode to switch the LLM backend. The system also exposes status queries to monitor health and progress.

How to install

Prerequisites: you need Python installed and access to install Python packages.

pip install -r requirements.txt

Create a local environment file by copying the template and optionally adjust settings.

cp .env.example .env

Optional edits in .env

USE_BUILTIN_LLM=true

DEEPSEEK_API_KEY=your_key


Start the MCP server using the main Python script.

python bmad_agent_mcp.py

## Configuration and integration

Integrate with Cursor IDE by configuring the MCP server in your Cursor settings. The server runs locally and uses Python as the runtime for the main script.

{ "mcpServers": { "bmad_agent": { "command": "python", "args": ["bmad_agent_mcp.py"], "cwd": ".", "env": { "PYTHONPATH": ".", "USE_BUILTIN_LLM": "true", "PYTHONIOENCODING": "utf-8", "PYTHONUNBUFFERED": "1" } } } }

## Environment and security notes

Environment variables control LLM usage and encoding. Provide your own DeepSeek API key if you plan to use the external LLM. Keep API keys and secrets secure, and avoid committing .env files to version control.

## Examples of available tools and actions

The server exposes a collection of tools to manage agents, workflows, tasks, and templates. You can discover and use these through your MCP client.

## Available tools

### list\_agents

Return a list of all professional agents available in the system.

### get\_agent\_details

Fetch detailed information for a specific agent by its ID.

### activate\_agent

Activate or enable a specified agent to start handling tasks.

### call\_agent\_with\_llm

Invoke an agent to perform a task using LLM-based reasoning.

### list\_workflows

List all defined workflows in the MCP environment.

### start\_workflow

Start a selected workflow by its ID.

### get\_workflow\_status

Check the current status of an active workflow.

### advance\_workflow\_step

Advance the workflow to the next step.

### switch\_llm\_mode

Switch between built-in Cursor LLM and external DeepSeek API.

### get\_llm\_mode\_info

Retrieve current LLM mode information.

### get\_system\_status

Query the overall health and status of the MCP server.

### list\_tasks

List all available tasks in the MCP system.

### execute\_task

Execute a specific task by its ID.

### list\_templates

List all available templates for reuse in tasks or workflows.

### get\_template

Retrieve the content of a specific template by name.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational