ProductPilot MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRODUCTPILOT_TRANSPORT | No | Transport mode for the MCP server. Set to 'streamable-http' for remote access via HTTPS (e.g., claude.ai web connector). If unset, the server uses stdio. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_trending_nichesA | Find currently trending niche keywords across all configured market sources. Args: category: Optional category to bias results toward (e.g. "productivity", "gaming"). limit: Maximum number of trending niches to return. |
| research_marketA | Run full aggregated market research for a niche across all data sources. Args: niche: The niche or keyword to research, e.g. "notion templates for students". |
| analyze_competitionA | Analyze the competitive landscape for a niche: competitor count, pricing, saturation, gaps. Args: niche: The niche to analyze. marketplace: Optional marketplace to scope to ("gumroad" or "etsy"). |
| analyze_reviewsC | Analyze review sentiment and recurring themes for products in a niche. Args: niche: The niche whose reviews should be analyzed. |
| extract_customer_pain_pointsA | Extract ranked, actionable customer pain points for a niche, each with a suggested solution. Args: niche: The niche to extract pain points for. |
| score_opportunityA | Compute a normalized 0-100 opportunity score for a niche, with a full weighted breakdown. Args: niche: The niche to score. suggested_price_usd: Optional price point to factor into the profit-margin component. |
| generate_product_ideaA | Generate a concrete digital product idea for a niche, including title, angle, and audience. Args: niche: The niche to generate an idea for. product_type: Optional product type to constrain to (e.g. "ebook", "prompt_pack"). Random if omitted. suggested_price_usd: Optional target price. |
| generate_product_outlineA | Generate a structural outline for a previously generated product idea. Args: product_idea_id: The ID of a product idea previously created via generate_product_idea. |
| generate_ebookA | Generate a full chapter-by-chapter ebook for a product idea of type 'ebook'. Args: product_idea_id: The ID of a product idea with product_type='ebook'. |
| generate_prompt_packA | Generate a categorized AI prompt pack for a product idea of type 'prompt_pack'. Args: product_idea_id: The ID of a product idea with product_type='prompt_pack'. |
| generate_wallpaper_packA | Generate an AI image-prompt manifest for a wallpaper pack product idea. Args: product_idea_id: The ID of a product idea with product_type='wallpaper_pack'. |
| generate_checklistA | Generate a structured, printable checklist for a product idea of type 'checklist'. Args: product_idea_id: The ID of a product idea with product_type='checklist'. |
| generate_templateA | Generate a structured template product (Notion template, planner, cheat sheet, resume pack, or study guide). Args: product_idea_id: The ID of a product idea whose product_type is one of: notion_template, printable_planner, cheat_sheet, resume_pack, study_guide. |
| generate_listingA | Generate the full SEO/listing package (title, description, keywords, tags, social copy) for a product. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product (from a generate_* tool). |
| generate_keywordsA | Generate SEO keywords for a product idea. Args: product_idea_id: The ID of a previously generated product idea. |
| generate_tagsB | Generate marketplace tags for a product idea. Args: product_idea_id: The ID of a previously generated product idea. |
| generate_pricing_strategyB | Generate a recommended pricing strategy (price, floor/ceiling, tiers) for a product. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product. |
| generate_thumbnail_promptB | Generate an AI image-generation prompt for a product's cover/thumbnail image. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product. |
| generate_marketing_assetsB | Generate supporting launch marketing assets: social captions, email blurb, launch checklist. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product. |
| build_product_bundleA | Run the full end-to-end pipeline: generate idea -> outline -> product -> SEO -> zip bundle -> tracking. This is the "one-shot" tool: give it a niche and it returns a complete, ready-to-publish product. Args: niche: The niche to build a product for. product_type: Optional product type to constrain to; a suitable type is chosen if omitted. creator_name: Name to use in the generated license file. |
| prepare_gumroad_listingB | Prepare a Gumroad-ready listing (title, description, tags, category, price) for a product. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product. |
| prepare_etsy_listingA | Prepare an Etsy-ready listing (title, description, tags, category, price) for a product. Args: product_idea_id: The originating product idea ID. generated_product_id: The ID of the generated product. |
| track_product_performanceA | Return aggregate performance analytics, optionally scoped to a single niche. Args: niche: Optional niche to scope the summary to. Returns all products if omitted. |
| record_saleA | Record a sale event for a product, updating revenue and conversion rate. Args: product_id: The ID of the generated product that sold. revenue_usd: The revenue amount for this sale, in USD. |
| record_viewA | Record a view/impression event for a product listing. Args: product_id: The ID of the generated product that was viewed. |
| recommend_next_productA | Recommend the best next product to build, learning from historical performance data. Falls back to trending-signal-based recommendations if there isn't enough sales history yet. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 26 tools
Most tools have clearly distinct purposes, especially the generate_* family distinguished by product type or asset type. However, research_market overlaps conceptually with the more specific research tools, potentially causing confusion about which to use for a given research need.
All tool names follow a consistent snake_case verb_noun pattern (research_market, generate_ebook, track_product_performance). The pattern is predictable and aids agent understanding.
26 tools is slightly above the 'heavy' range but the broad end-to-end domain (research, ideation, generation, listing, tracking) justifies the count. Each tool serves a specific step, though a few could be consolidated.
The pipeline is comprehensive from research to launch to tracking, but there is no tool to list or retrieve a single generated product's details. record_sale and track_product_performance require product IDs, yet no get/list tool exists, leaving a notable gap.