Streamlines PRD creation and validation with TypeScript-based templates stored in SQLite, enabling product teams to gene...
Created byApr 23, 2025
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:
Install dependencies:
Build the project:
Usage
Running the server
Run the server using:
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`:
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 product
`productDescription`: Description of the product
`targetAudience`: Description of the target audience
`coreFeatures`: Array of core feature descriptions
`constraints` (optional): Array of constraints or limitations
`templateName` (optional): Template name to use (defaults to "standard")
Example:
2. `validate_prd`
Validate a PRD document against best practices.
Parameters:
`prdContent`: The PRD content to validate
`validationRules` (optional): Array of validation rule IDs to check
Example:
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 sections
`comprehensive`: A detailed PRD template with expanded sections