Skip to main content
Glama

PMFlow MCP (Lite)

License: MIT Python: 3.10+ MCP Standard: Compatible

Autonomous Product Management Workflow, PRD Engine & BDD Story Validator for AI Agents

PMFlow MCP gives AI agents (Claude Desktop, Cursor, Devin, Roo-Code) the capabilities of a Senior Technical Product Manager. It generates structured Product Requirement Documents (PRDs), decomposes epics into testable User Stories, validates Given/When/Then acceptance criteria for testability, and exports markdown backlogs.


🚀 Features (Lite Edition)

  • Automated PRD Generator (generate_prd): Creates complete PRD specifications with MoSCoW prioritization, functional requirements, technical constraints, risks, and measurable KPIs.

  • Atomic Story Decomposer (decompose_stories): Formats requirements into standard agile format: "As a [persona], I want [goal], so that [benefit]" with estimated story points.

  • BDD/Gherkin Syntax Validator (validate_acceptance_criteria): Enforces Given/When/Then syntax, flags ambiguous terms (e.g., "fast", "intuitive", "easy") that cause agent drift, and calculates a 0-100 testability score.

  • Markdown Specification Exporter (export_markdown_specs): Generates clean, commit-ready documentation for repositories.


Related MCP server: Agile Planner MCP Server

📦 Installation & Setup

git clone https://github.com/johannschiffer/pmflow-mcp.git
cd pmflow-mcp
pip install -e .

Configuration with Claude Desktop / Cursor

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "pmflow": {
      "command": "python3",
      "args": ["-m", "pmflow.server"]
    }
  }
}

âš¡ Quick CLI Usage

# Generate a PRD in Markdown
pmflow prd \
  --title "Payment Gateway Integration" \
  --problem "Customers cannot check out with Apple Pay" \
  --audience "Mobile checkout shoppers" \
  --features "Stripe SDK setup" "Apple Pay button" "Webhook listener" \
  --markdown

# Validate BDD Acceptance Criteria
pmflow validate --criteria \
  "Given user is on checkout page" \
  "When user taps Apple Pay button" \
  "Then payment sheet opens within 300ms"

💼 Upgrade to PMFlow Pro

Need enterprise capabilities for multi-agent swarms? Check out PMFlow Pro:

  • User Story Dependency DAG Engine: Cycle detection via Kahn's algorithm and critical path calculation in SQLite WAL.

  • Sprint Velocity & Capacity Forecaster: Monte Carlo simulation of agent capacity and bottleneck alerts.

  • Issue Tracker Exporter: Automatic sync with Jira, Linear, and GitHub Issues.

  • Docker Compose: Production containerization ready for agent clusters.

Available at Gumroad.


📄 License

MIT © Johann Schiffer

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Implements GitHub's Spec-Driven Development methodology, transforming natural language requirements into executable specifications, technical plans, and ordered task lists with contract-based validation and progress tracking.
    7 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Automatically generates structured agile backlogs including epics, features, and user stories from natural language descriptions within AI-powered IDEs. It streamlines project management by creating AI-optimized markdown files and directory structures to guide step-by-step implementation.
    20 npm
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to research, plan, generate requirements and user stories, create starter projects, analyze codebases, curate context, manage tasks, and execute multi-step development workflows.
    9 npm
    MIT