ProdPad MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ProdPad MCP Server Show me our product roadmap"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ProdPad MCP Server
An MCP (Model Context Protocol) server that connects Claude to ProdPad, giving Claude direct access to your product management data — ideas, feedback, roadmaps, OKRs, initiatives, and more.
Built with TypeScript, the MCP SDK, and designed for use with Claude Desktop.
What Can It Do?
Once connected, you can ask Claude things like:
"What products do I have in ProdPad?"
"Show me our current objectives and key results"
"List all ideas tagged with 'mobile'"
"What's on the Now/Next/Later roadmap?"
"Search ProdPad for anything related to onboarding"
"Create a new idea for a dashboard redesign"
"Create an initiative on our product roadmap"
Available Tools (24 total)
Category | Tools |
Products | List products, get product details |
Objectives & Key Results | List objectives, get objective, list key results, get key result, get KRs by objective, get KRs by product |
Roadmaps | List roadmaps, get roadmap (with columns and cards), get roadmaps by product |
Ideas | List ideas (with filters), get idea details |
Initiatives | List initiatives, get initiative, get ideas for initiative |
Feedback | List feedback (with filters), get feedback, get ideas linked to feedback |
Create | Create new ideas, create new initiatives |
Utility | Cross-entity search, list statuses, list tags |
Related MCP server: My MCP Server
Setup Guide
Step 1: Get Your ProdPad API Key
Log in to ProdPad
Click the Settings gear icon (bottom-left sidebar)
Click Profile settings
Click the API Keys tab
Copy your API key using the copy button next to it

If you need to regenerate your key, click "Regenerate". This will invalidate the previous key.
For more details, see ProdPad's API key docs.
Step 2: Install Prerequisites
You need Node.js version 18 or later installed on your machine.
To check if you have it:
node --versionIf you don't have it, download and install from nodejs.org.
Step 3: Download and Build the Server
Download this project — click the green "Code" button on GitHub, then "Download ZIP". Unzip it somewhere you'll remember (e.g.,
C:\MCP\prodpad-mcp-server\).Or if you're comfortable with git:
git clone https://github.com/JTreadwell1/prodpad-mcp-server.gitOpen a terminal in the project folder and run:
npm install npm run buildYou should see no errors. This creates a
dist/folder with the compiled server.
Step 4: Configure Claude Desktop
Open Claude Desktop
Go to Settings (gear icon) > Developer > Edit Config
This opens a JSON file. Add the
prodpadentry inside the"mcpServers"section:
{
"mcpServers": {
"prodpad": {
"command": "node",
"args": [
"C:\\path\\to\\prodpad-mcp-server\\dist\\index.js"
],
"env": {
"PRODPAD_API_KEY": "your-api-key-here"
}
}
}
}Important: Replace
C:\\path\\to\\prodpad-mcp-serverwith the actual path where you put the project. Use double backslashes (\\) on Windows.Replace
your-api-key-herewith the API key you copied in Step 1.
Save the file and restart Claude Desktop
Step 5: Verify It Works
Start a new conversation in Claude Desktop and ask:
"What products do I have in ProdPad?"
If Claude returns your product list, you're all set!
Troubleshooting
"PRODPAD_API_KEY environment variable is required"
Your API key isn't configured. Double-check the env section in your Claude Desktop config.
"Authentication failed" Your API key is invalid or expired. Generate a new one from ProdPad Profile Settings > API Key.
"Resource not found"
The ID you're looking for doesn't exist. Try listing resources first (e.g., prodpad_list_ideas) to find valid IDs.
Claude doesn't show ProdPad tools Make sure you restarted Claude Desktop after editing the config. Check the config file is valid JSON (no trailing commas, matching brackets).
Using with Claude Code (CLI)
If you use Claude Code (the CLI tool), add the same config to your ~/.claude.json file under mcpServers.
License
MIT
Available Tools
29 toolsprodpad_create_ideaCreate ProdPad IdeaA
Create a new idea in ProdPad.
Args:
title (string): Idea title (required)
description (string): Description (HTML)
product_id (string): Product ID or name
tags (array): Tag names or IDs
status_id (number): Status ID. Use prodpad_list_statuses to find IDs
state (string): active, active_public, archived, or unsorted
business_case_problem (string): Problem statement
business_case_value (string): Value proposition
functional (string): Functional spec
notes (string): Additional notes
Inputs: title (required), tags, notes, state, +6 more.
prodpad_create_idea_userstoryCreate User Story for IdeaC
Create a new user story for an idea.
Args:
id (string): Numeric ID of the idea (required)
story (string): The user story text, e.g. 'As a [persona], I want [feature], so that [benefit]' (required)
acceptance_criteria (string): Acceptance criteria for the story
Inputs: id (required), story (required), acceptance_criteria.
prodpad_create_initiativeCreate ProdPad InitiativeB
Create a new initiative in ProdPad. Requires title and roadmap_id.
Args:
title (string): Initiative title (required)
roadmap_id (number): Numeric roadmap ID (required). Use prodpad_list_roadmaps to find IDs
description (string): Description (HTML)
column_id (number): Column to place it in
tags (array): Tag names or IDs
owner (number): Owner user ID
objectives (array): Objective IDs to link
state (string): candidate or completed
target_date (string): Target date
ideas (array): Idea IDs to link
Inputs: title (required), roadmap_id (required), tags, ideas, +7 more.
prodpad_create_userstoryCreate ProdPad User StoryC
Create a new user story and associate it with an idea.
Args:
idea_id (string): Numeric ID of the idea to associate with (required)
story (string): The user story text (required)
acceptance_criteria (string): Acceptance criteria for the story
Inputs: story (required), idea_id (required), acceptance_criteria.
prodpad_get_feedbackGet ProdPad FeedbackBRead-onlyIdempotent
Get a specific piece of feedback by ID with contact details.
Args:
id (string): Feedback ID (numeric or UUID)
Inputs: id (required).
prodpad_get_feedback_ideasGet Ideas for FeedbackCRead-onlyIdempotent
Get all ideas linked to a specific piece of feedback.
Args:
id (string): Feedback ID (numeric)
Inputs: id (required).
prodpad_get_ideaGet ProdPad IdeaBRead-onlyIdempotent
Get full details for a specific idea by ID.
Args:
id (string): Idea ID (numeric or UUID)
Inputs: id (required).
prodpad_get_idea_userstoriesGet User Stories for IdeaBRead-onlyIdempotent
Get a list of user stories associated to an idea.
Args:
id (string): Numeric ID of the idea
Inputs: id (required).
prodpad_get_initiativeGet ProdPad InitiativeBRead-onlyIdempotent
Get full details for a specific initiative by ID.
Args:
id (string): Initiative ID (numeric or UUID)
Inputs: id (required).
prodpad_get_initiative_ideasGet Ideas for InitiativeBRead-onlyIdempotent
Get all ideas linked to a specific initiative.
Args:
id (string): Initiative ID (numeric or UUID)
Inputs: id (required).
prodpad_get_keyresultGet ProdPad Key ResultCRead-onlyIdempotent
Get a specific key result by ID.
Args:
id (string): Key result UUID
Inputs: id (required).
prodpad_get_objectiveGet ProdPad ObjectiveBRead-onlyIdempotent
Get a specific objective by ID with its key results.
Args:
id (string): Objective UUID
Inputs: id (required).
prodpad_get_objective_keyresultsGet Key Results for ObjectiveCRead-onlyIdempotent
Get all key results under a specific objective.
Args:
id (string): Objective UUID
Inputs: id (required).
prodpad_get_productGet ProdPad ProductCRead-onlyIdempotent
Get details for a specific product by ID.
Args:
id (string): Product ID (numeric)
Inputs: id (required).
prodpad_get_product_keyresultsGet Key Results for ProductBRead-onlyIdempotent
Get all key results linked to a specific product.
Args:
id (string): Product UUID
Inputs: id (required).
prodpad_get_product_roadmapsGet Roadmaps for ProductBRead-onlyIdempotent
Get the roadmap for a specific product with active cards.
Args:
id (string): Product ID (numeric)
Inputs: id (required).
prodpad_get_roadmapGet ProdPad RoadmapBRead-onlyIdempotent
Get a specific roadmap by ID with its columns and active cards.
Args:
id (string): Roadmap ID (numeric)
Inputs: id (required).
prodpad_list_feedbackList ProdPad FeedbackBRead-onlyIdempotent
List feedback in ProdPad with optional filters and pagination.
Args:
page (number): Page number, default 1
size (number): Items per page, default 25
state (string): active, unsorted, archived, or all
company (string): Filter by company name
product (string): Filter by product ID
tags (string): Comma-separated tag IDs (OR logic)
has_ideas (boolean): Filter to feedback with/without linked ideas
Inputs: page, size, tags, state, +3 more.
prodpad_list_ideasList ProdPad IdeasBRead-onlyIdempotent
List ideas in ProdPad with optional filters and pagination.
Args:
page (number): Page number, default 1
size (number): Items per page, default 25
status (string): Filter by status name or ID
tags (string): Comma-separated tag IDs (OR logic)
product (string): Filter by product ID
state (string): active, active_public, archived, or unsorted
Inputs: page, size, tags, state, +2 more.
prodpad_list_initiativesList ProdPad InitiativesBRead-onlyIdempotent
List all initiatives in ProdPad with pagination.
Args:
page (number): Page number, default 1
size (number): Items per page, default 25
Inputs: page, size.
prodpad_list_keyresultsList ProdPad Key ResultsBRead-onlyIdempotent
List all key results. Optionally filter to product-level or portfolio-level.
Args:
product (boolean): Product-level only
portfolio (boolean): Portfolio-level only
Inputs: product, portfolio.
prodpad_list_objectivesList ProdPad ObjectivesARead-onlyIdempotent
List all objectives (OKRs) in ProdPad. Returns objectives with their key results.
Inputs: no named parameters.
prodpad_list_productsList ProdPad ProductsBRead-onlyIdempotent
List all products in ProdPad. Optionally group by product line.
Args:
group (boolean): Group by product line (default false)
Inputs: group.
prodpad_list_roadmapsList ProdPad RoadmapsARead-onlyIdempotent
List all roadmaps in ProdPad. Returns roadmap names, IDs, and associated products.
Inputs: no named parameters.
prodpad_list_statusesList ProdPad StatusesARead-onlyIdempotent
List all idea workflow statuses in ProdPad. Use these IDs when filtering ideas or setting idea status.
Inputs: no named parameters.
prodpad_list_tagsList ProdPad TagsARead-onlyIdempotent
List all tags in ProdPad. Use these IDs when filtering or tagging ideas, feedback, etc.
Inputs: no named parameters.
prodpad_list_userstoriesList ProdPad User StoriesCRead-onlyIdempotent
List user stories across the account with optional filters.
Args:
external_id (string): Filter by external application ID
external_url (string): Filter by external URL
status (string): Filter by workflow status ID
Inputs: status, external_id, external_url.
prodpad_searchSearch ProdPadBRead-onlyIdempotent
Search across ideas, feedback, products, and personas in ProdPad.
Args:
q (string): Search query (required)
page (number): Page of results
size (number): Results per page
type (string): Limit to one type: ideas, products, personas, or feedback
Inputs: q (required), page, size, type.
prodpad_update_userstoryUpdate ProdPad User StoryCIdempotent
Update the content or workflow of an existing user story.
Args:
id (string): Numeric ID of the user story (required)
story (string): Updated user story text
acceptance_criteria (string): Updated acceptance criteria
Inputs: id (required), story, acceptance_criteria.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 29 tools
Most tools clearly target distinct ProdPad resources and actions, and list/get/create/update boundaries are generally readable. However, prodpad_create_idea_userstory and prodpad_create_userstory appear functionally duplicative, both creating a user story linked to an idea, which could cause misselection.
All tools use a consistent prodpad_ prefix and snake_case verb_noun pattern such as prodpad_list_ideas, prodpad_get_product, and prodpad_create_initiative. Minor concatenated compounds like keyresults and userstories are used consistently within the set.
With 29 tools, the set is heavy for the apparent purpose and exceeds the 3-15 well-scoped range, reaching the 25+ threshold that suggests over-provisioning. The duplicate user-story creation tool reinforces that some tools do not earn their place.
The server covers read operations for most entities and includes create operations for ideas, initiatives, and user stories, but it lacks update/delete for ideas, initiatives, feedback, products, objectives, key results, and roadmaps. Only user stories have an update tool, leaving notable lifecycle gaps for a product management integration.
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Pageform is an AI-native data room platform with a remote MCP server for Claude and other MCP-compatible clients. Upload and organize documents, generate structured data rooms with AI, audit missing materials, create secure share links, and analyze investor engagement directly from your AI assistant. Built for fundraising, investor relations, diligence, and deal workflows. Connect securely through Pageform OAuth. Website: https://pageform.io Documentation: https://pageform.io/docs/integrations/claude
Official Fibery MCP server: query and update your workspace from any AI client via OAuth.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA local MCP server that integrates with Claude Desktop, enabling RAG capabilities to provide Claude with up-to-date private information from custom LlamaCloud indices.225MIT
- FlicenseNot gradedqualityDmaintenanceA customizable Model Context Protocol server built with mcp-framework that enables Claude to access external tools and capabilities through a standardized interface.55 npm-
- FlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude.ai to a Notion-based marketing knowledge base, enabling search and retrieval across specialized domains like enterprise platforms and competitive positioning. It provides tools for RAG-style Q\&A and content browsing to assist with drafting RFPs and value propositions.1-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude to the ProductBoard API v2, enabling natural language management of notes, entities, members, analytics, Jira integrations, and webhooks.27 npmMIT