PRD Creator MCP Server
A specialized Model Context Protocol server that enables AI systems to generate detailed, well-structured product requirement documents through a standardized interface.
Saml1211
README
PRD Creator MCP Server
A specialized Model Context Protocol (MCP) server dedicated to creating Product Requirements Documents. This MCP server enables AI systems connected to MCP clients to generate detailed, well-structured product requirement documents through a standardized protocol interface.
Features
- PRD Generator: Create complete PRDs based on product descriptions, user stories, and requirements
- PRD Validator: Validate PRD completeness against industry standards and customizable rule sets
- Template Resources: Access a library of PRD templates for different product types
- MCP Protocol Support: Implements the Model Context Protocol for seamless integration with MCP clients
Installation
Prerequisites
- Node.js v16 or higher
- npm or yarn
Install from source
- Clone the repository:
git clone https://github.com/yourusername/prd-creator-mcp.git
cd prd-creator-mcp
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Running the server
Run the server using:
npm start
The server will run with STDIO transport by default, which makes it compatible with MCP clients.
Adding to MCP client configuration
To use the PRD Creator MCP Server with an MCP client (like Claude Desktop or Cursor), add it to your MCP settings:
For Claude Desktop (on macOS), add to ~/Library/Application Support/Claude/claude_desktop_config.json
:
{
"mcpServers": {
"prd-creator": {
"command": "node",
"args": ["/path/to/prd-creator-mcp/dist/index.js"],
"disabled": false
}
}
}
Available Tools
The server provides the following tools:
1. generate_prd
Generate a complete PRD document from a template.
Parameters:
productName
: The name of the productproductDescription
: Description of the producttargetAudience
: Description of the target audiencecoreFeatures
: Array of core feature descriptionsconstraints
(optional): Array of constraints or limitationstemplateName
(optional): Template name to use (defaults to "standard")
Example:
{
"productName": "TaskMaster Pro",
"productDescription": "A task management application that helps users organize and prioritize their work efficiently.",
"targetAudience": "Busy professionals and teams who need to manage multiple projects and deadlines.",
"coreFeatures": [
"Task creation and management",
"Priority setting",
"Due date tracking",
"Team collaboration"
],
"constraints": [
"Must work offline",
"Must support mobile and desktop platforms"
],
"templateName": "comprehensive"
}
2. validate_prd
Validate a PRD document against best practices.
Parameters:
prdContent
: The PRD content to validatevalidationRules
(optional): Array of validation rule IDs to check
Example:
{
"prdContent": "# My Product\n\n## Introduction\n...",
"validationRules": ["has-introduction", "minimum-length"]
}
3. list_validation_rules
List all available validation rules.
Available Resources
The server provides access to PRD templates through the following URI pattern:
prd://templates/{templateName}
Available templates:
standard
: A basic PRD template with essential sectionscomprehensive
: A detailed PRD template with expanded sections
Development
Project Structure
prd-creator-mcp/
├── src/
│ ├── config/ # Configuration management
│ ├── storage/ # Database and caching
│ ├── tools/ # Tool implementations
│ ├── resources/ # Resource implementations
│ ├── templates/ # Initial PRD templates
│ └── index.ts # Main entry point
├── tests/ # Test files
├── dist/ # Compiled output
└── README.md # Documentation
Running Tests
npm test
License
MIT
Developed by Sam Lyndon
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.