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. |
Capabilities
Features and capabilities supported by this server
| 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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ajay66-sketch/productpilot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server