home / mcp / prd creator mcp server
Provides an MCP-based interface to generate, validate, and manage PRDs using AI providers or templates.
Configuration
View docs{
"mcpServers": {
"saml1211-prd-mcp-server": {
"command": "npx",
"args": [
"-y",
"prd-creator-mcp"
]
}
}
}You can generate complete Product Requirements Documents (PRDs) by connecting AI-powered providers through this MCP server. It exposes a clean protocol interface so MCP clients can request PRD generation, validation, and template management, with options to switch providers, fall back to templates when AI is unavailable, and validate completeness against tailored rules.
You connect an MCP client to this server to generate PRDs from product descriptions, user stories, and requirements. Choose your AI provider or a template-based path, configure provider options, and request PRD creation. If an AI provider cannot respond in time, the server gracefully falls back to a template-based PRD.
Prerequisites: Node.js v16 or higher, npm or yarn.
Install from source by following these steps.
git clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-server
```
```bash
npm install
```
```bash
npm run build
```
```bash
npm start
```
```bash
npm run devConfigure AI providers via a .env file or at runtime using protocol tools. You can place a .env file in your project or working directory and populate standard provider variables (for example, keys and model preferences). You can also update provider configuration on the fly with the update_provider_config MCP tool. The server merges persistent configuration with environment variables, giving precedence to updates made through the MCP tools.
At startup you can also validate connectivity and current provider availability using the system health checks and logs commands.
Get help and see usage options by running the server with the help flag or using its CLI entry point. Typical entry points are available via npx, or a globally installed CLI if you choose to install it.
You can initiate PRD generation, validation, and template management using the provided tools.
Integrations describe how to connect with client tools and desktop environments that drive MCP workflows. Examples show how to configure clients to launch the MCP server using npx or other runtime commands.
The server provides a library of PRD templates and supports creating, listing, getting, updating, deleting, exporting, and importing templates. You can render a template with concrete placeholders to tailor it to a product context.
Run the MCP server with NPX for a quick start: npx -y prd-creator-mcp. You can also run it via Docker or use the CLI if you install it globally.
Generate a complete PRD using AI-driven or template-based generation, including product name, description, target audience, core features, constraints, and provider options.
Validate a PRD against best practices and customizable rules to ensure completeness and quality.
List all available validation rules to understand the criteria used for PRD validation.
List available AI providers and their current availability status to help you choose generation options.
Create a new PRD template to support different product types.
List all available PRD templates.
Retrieve a specific PRD template by name.
Update an existing PRD template with new content or structure.
Delete a PRD template no longer needed.
Export all templates to a JSON file for backup or sharing.
Import templates from a JSON file into the server.
Render a template by filling in placeholders with provided context.
Retrieve the current AI provider configuration.
Update provider credentials and models at runtime without restarting the server.
Check system health and provider availability to monitor readiness.
Fetch recent system logs for debugging and auditing.
Get usage statistics for monitoring and reporting.