MCP.Market

Autopm MCP server

by fluidumber·io.github.fluidumber/autopm·v4.0.1·1 stars

18 AI product-management robots for market research, financials, and execution specs. No API keys

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

1 stars31 downloads/wk

Reviews

Write one

Nobody has reviewed Autopm yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Autopm tools (36, 4 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • accept-terms

    Accept the ProductFlow Terms of Service / EULA. Must be called once per persona before running any robot analyses. Until accepted, 'pm-profile-save' will return actionRequired: "accept-terms". What the terms cover: - Usage data (ratings, feedback notes) stored locally only in data/brain-database.json - Anonymised process improvement suggestions optionally emailed to the owner (only if PRODUCTFLOW_

  • add-research

    Add external research data to a product. This is a convenience wrapper around 'context-add' specifically for research-flavoured content. Use this when the PM wants to: - Upload user interview transcripts or notes - Paste survey results or analysis findings - Record feedback from prototype testing or A/B experiments - Add competitive intelligence or analyst reports The research data will be automat

  • ask-createwrite action

    Register a new Ask/Hypothesis for a product. This creates the foundational structure for running robots on a new problem space.

  • context-add

    Attach a piece of PM-provided context to a product. Context entries feed future analyses — robots see them alongside interview answers. Types: note — ad-hoc note or observation url — a link with optional commentary document — a longer writeup (stored as its own file in context/documents/) analyst-report — third-party research report pasted as text research — external user research (interview trans

  • context-get

    Retrieve the full content of a single context entry by its id.

  • context-list

    List all context entries attached to a product. Optionally filter by type.

  • epic-list

    List all epics generated for a given product by reading the epic robot output. Use this to determine valid epicId and featureId values to pass to downstream robots.

  • feedback

    Save user feedback for a robot's analysis output. Call this after showing the user each robot's results and asking them to rate it. REQUIRED: You MUST provide either 'analysisMarkdown' or 'bypassReason' — never neither. analysisMarkdown — the full analysis text Claude generated for this robot. Providing it here persists it atomically alongside the rating so Phase 2 robots can read Phase 1 outputs.

  • freshness-check

    Show which robot analyses and interview answers are fresh, stale, or missing for a product. Use this BEFORE starting an interview or running robots to decide what can be reused and what should be refreshed. Each robot reports one of: fresh — last run is within the staleness window (reuse automatically) stale — older than the staleness window (re-run recommended) missing — never run The response al

  • generate-pdd

    Assemble a Product Definition Document (PDD) for a product that has completed Phase 2. HOW IT WORKS: 1. This tool loads every robot output saved to disk (Phase 1 + Phase 2) via save-robot-output. 2. It returns a structured assemblyPayload with all those outputs, plus metadata. 3. Claude uses that payload to compose the final PDD JSON according to the schema provided. 4. After Claude generates the

  • generate-presentation

    Begin the presentation generation process. The presentation is a STRATEGIC artifact — it covers Phase 1 analysis only and is designed for stakeholder buy-in before Phase 2 execution begins. This tool does NOT immediately create the file. TWO INPUT MODES (prefer productSlug): productSlug — loads Phase 1 robot outputs from the workspace (survives server restarts, regeneratable any time). This is the

  • get-process-suggestions

    Retrieve process improvement suggestions generated by the Process Advisor. Suggestions are created automatically after every 5 feedback events for a robot. Two suggestion types: improve-robot — robot's average rating has fallen below 3.5 across 5+ runs new-robot — feedback notes repeatedly mention a topic no existing robot covers Suggestions with frequency >= NOTIFICATION_THRESHOLD (default 3) are

  • greet

    Call this tool FIRST at the start of every new AutoPM session, before any other tool. It returns a complete picture of the PM's current environment: - Where AutoPM stores data on disk (workspace root, profiles dir, products dir) - Which PM personas exist and which is currently active - EULA acceptance status for the active persona - Which products already exist in the workspace - A step-by-step wo

  • history

    Retrieve the history of past product analyses stored in the brain database.

  • interview

    Interactive PM-style interview — ONE question at a time. FIRST CALL: Pass only 'businessIdea' to start the interview. Returns the first question. - Optional: pass 'productSlug' to tie the interview to an existing product so answers persist to disk. - Optional: pass 'useEarlierResearch: true' (requires productSlug) to reuse fresh prior answers — those questions will be pre-filled and skipped. SUBSE

  • pm-persona-createwrite action

    Create a new PM persona with an optional initial profile. Does NOT switch to the new persona — call 'pm-persona-switch' to activate it. A persona is an industry-specific PM context (e.g. "ccaas-pm", "ai-cxm-pm"). Different personas can have different staleness windows and product portfolios.

  • pm-persona-list

    List all PM personas stored in the workspace. Each persona has its own profile, staleness overrides, and products context. Use this at session start to confirm which persona is active, or to switch to a different industry focus.

  • pm-persona-switch

    Switch the active PM persona. The persona must already exist — create it first with 'pm-persona-create' if needed. After switching, all subsequent calls to 'pm-profile', 'pm-profile-save', and 'run-robot' will use the new persona's profile and staleness windows.

  • pm-profile

    Retrieve the active PM persona's profile (role, industry focus, preferred frameworks, products owned). Returns { exists: false, actionRequired: 'setup' } if no profile exists — interview the PM and call 'pm-profile-save'. If the profile is older than 90 days, returns staleness: 'stale' — confirm it is still accurate before proceeding. To see all available personas, call 'pm-persona-list'. To switc

  • pm-profile-save

    Save or update the active PM persona's profile. All fields are optional — unspecified fields keep their prior values. If no persona is active yet, creates a "default" persona automatically.

  • product-createwrite action

    Create a new product in the PM's workspace. Scaffolds the directory structure (context/, assets/, product.md, freshness.json) and adds the product to the PM profile's Products Owned list. Idempotent — creating a product that already exists returns the existing one. NOTE: The slug is automatically generated from the name, so you do not need to provide one.

  • product-get

    Retrieve full metadata for a specific product by its slug.

  • product-list

    List all products the PM has created in their workspace. Use this to let the PM pick which product they want to work on in the current session.

  • product-status

    Show the current workflow status for a product across all G1–G8 gates. Gates evaluated (in order): G1 PM Profile exists → G2 Product created → G3 Interview answered G4 Phase 1 complete → G5 Phase 2 promoted → G6 Phase 2 in progress G7 PDD exported → G8 Presentation generated Returns which gates passed, which are blocked, the highest consecutive gate reached, and a precise next-action instruction f

  • promote-to-phase-2

    Promote a product from Phase 1 (strategic discovery) to Phase 2 (execution definition). TWO-CALL PATTERN — promotion requires explicit PM confirmation: CALL 1 — Review (omit 'confirm'): 1. Verifies all 7 Phase 1 robots are fresh (gate check). 2. Loads Phase 1 robot output files and extracts one-line summaries per robot. 3. Surfaces persona, feature, and competitor candidates for PM review. 4. Writ

  • reset

    Clear all saved analysis data and feedback from the brain database.

  • robots-list

    List all available ProductFlow analysis robots with their capabilities, phase grouping, staleness windows, and average user ratings. Phase 1 robots run first (strategic discovery) — no prerequisites. Phase 2 robots run after Phase 1 is complete and promote-to-phase-2 has been confirmed.

  • run-robotwrite action

    Run a SINGLE analysis robot and return its results. Call one robot at a time so the PM can review and give feedback before proceeding. Available robots — Phase 1 (strategic discovery, run first): 1. scout — Market demand (TAM/SAM/SOM, growth signals, demand validation) 2. detective — Competitive landscape (competitors, gaps, differentiators, moat) 3. people — User personas (segments, pain points,

  • save-artifact

    Save any arbitrary file (e.g. .html, .xlsx, .pptx, .md) generated by Claude into the product's assets directory. Supports both text and base64 encoded binary files.

  • save-design-preferences

    Save the user's presentation design preferences to the database.

  • save-pdd

    Persist the PDD JSON that Claude assembled via 'generate-pdd'. This tool: 1. Validates the PDD JSON has a meta block with productName + version. 2. Saves three files to assets/pdd/: pdd-<slug>-v<version>.json — machine-readable PDD pdd-<slug>-v<version>.md — Notion-compatible markdown pdd-<slug>-latest.md — copy of latest version (overwritten on every save) 3. Optionally renders an HTML file to pl

  • save-presentation-file

    Save the raw HTML string generated by Claude into an actual HTML file in the plans directory.

  • save-robot-output

    Save the analysis text that Claude generated for a robot to the product's assets folder. This is distinct from the prompt payload saved by run-robot. This tool saves the ACTUAL ANALYSIS TEXT Claude produced — the content that Phase 2 robots read as their primary input. Call this immediately after Claude generates a robot's analysis, passing the clean Markdown and rich HTML versions. CRITICAL FORMA

  • select-experiment

    Select the winning experiment cluster (or cherry-pick stories) after reviewing multi-cluster output from the user-stories robot. When UserStoriesRobot generates multiple experiment clusters (because experimentClusterCount > 1 in phase2Context), the PM reviews the competing solution hypotheses and selects the best approach. Three selection modes: 1. WHOLE CLUSTER: Pass a single 'clusterId' to accep

  • staleness-policy

    Show the resolved staleness windows (in days) for every ProductFlow artifact. Resolution order (highest precedence wins): 1. Per-product override — products/<slug>/staleness-overrides.json 2. Per-persona override — profiles/<slug>/staleness-overrides.json 3. Project policy — config/staleness-policy.json 4. Compiled-in defaults Each entry shows: windowDays, phase, provenanceSource (which layer set

  • start-session

    Begin a ProductFlow work session. Call this at the start of every conversation. Evaluates all G1–G8 workflow gates and returns a structured status report showing exactly where the PM is in the 5-step process: G1 PM Profile exists → G2 Product created → G3 Interview answered G4 Phase 1 complete → G5 Phase 2 promoted → G6 Phase 2 in progress G7 PDD exported → G8 Presentation generated Writes active-

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan58 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 83 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Autopm compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 85% of 2,174 E-commerce servers
Tools
36
the typical E-commerce server has 6
Tools that change things
11%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 1,047 E-commerce servers
Downloads a week
31
more than 23% of 411 E-commerce servers with a package

What its tools let an agent do: 23 read · 8 create · 3 change · 2 run or deploy

Install Autopm in Claude Code, Cursor or VS Code

Runs npx -y @productflow/autopm on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add autopm -- npx -y @productflow/autopm
Add to Cursor

What the publisher says

From the Autopm repository's README, as published. We do not edit it. Read it on GitHub

AutoPM 🚀

AutoPM is an agentic MCP server that transforms raw business ideas into complete product strategies. It orchestrates a specialized AI team to handle real-time market research, competitive deep-dives, persona building, and dynamic financial modeling, culminating in a fully-styled, pitch-ready presentation.

🟢 New to this? Check out the Quick Start Guide for Beginners for step-by-step setup instructions!

The Two-Phased Agentic Approach

Real-world Product Management requires distinguishing between finding the right thing to build and defining how to build it right. AutoPM mirrors this exact discipline through a strictly gated, two-phased workflow:

  1. Phase 1: Strategic Discovery ensures you are solving a real problem in a viable market before writing a single requirement. This phase answers the "Why?" and "Who?" through competitive intelligence, financial modeling, and roadmap prioritization.
  2. Phase 2: Execution Definition takes the validated strategy and translates it into rigorous engineering and design constraints. It answers the "What?" and "How?" by generating technical specifications, user stories, risk matrices, and success metrics.

By enforcing Phase 1 as a prerequisite for Phase 2, AutoPM prevents the most common PM trap: rushing into solution design and feature-building without a validated market strategy.

Features

  • The Robot Pipeline:
  • Phase 1: Strategic Discovery
  • Interview Robot 🎤 - Dynamic, interactive context-gathering interview to lock in the product idea.
  • Scout Robot 🔭 - Market demand analysis (TAM/SAM/SOM, growth signals, demand validation)
  • Detective Robot 🔎 - Competitive intelligence (competitors, gaps, moat, positioning)
  • People Robot 👥 - User personas (segments, pain points, motivations, buying triggers)
  • Money Robot 💰 - Financial projections (unit economics, revenue models, 3-scenario forecast)
  • Feature Robot 📝 - Feature breakdown (must-have, nice-to-have, future, with WHY/WHEN)
  • Plan Robot 🗺️ - Product roadmap (phased 18-month plan with milestones, dependencies)
  • Priority Robot ⭐ - Feature prioritisation (RICE scoring with principled reasoning)
  • Phase 2: Execution Definition
  • User Stories Robot 📖 - Epic and user story generation with acceptance criteria.

How to Run

Via Claude Desktop (MCP integration)

  1. Open your Claude Desktop settings config file (claudedesktopconfig.json).
  2. Point a new server at the Absolute Path of this project with command: "node" and args: ["/absolute/path/to/AutoPM/src/mcp-server.js"].
  3. Start the workflow using the interview tool, iterate via run-robot, and export using generate-presentation!

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Autopm: common questions

Is Autopm MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Autopm safety report
How do I install Autopm?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Autopm need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Autopm maintained?
The last commit was 122 days ago (2026-07-05). The latest release is v4.0.1.
What can I use instead of Autopm?
Servers from other publishers that do the same job: Loki Mode MCP server, Omie MCP server and Polymarket Toolkit MCP server.
How does Autopm compare with other E-commerce MCP servers?
safety score 88/100 (higher than 85% of 2,174 E-commerce servers); tools 36 (the typical E-commerce server has 6); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Autopm

Same job from other publishers: the closest match first, then the best rated.

  • Loki Mode
    Autonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.
    B
  • Omie
    MCP server for Omie — ERP, customers, products, orders, invoices, financials
    B
  • Polymarket Toolkit
    Read-only Polymarket data tools for AI agents: profiles, PnL, market scans. No keys, no orders.
    B
  • PostHog MCP Server
    Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
    A
  • New-Term Radar
    New AI model, product and repo names as they surface, and the search terms behind them, sized.
    B