Prd Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Prd Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
<!-- TOC -->
<!-- TOC -->
Via NPX (recommended):
npx -y prd-creator-mcpVia Docker:
docker pull saml1211/prd-creator-mcp
docker run -i --rm saml1211/prd-creator-mcpConfigure Providers:
.env.example to .env and set your API keys and preferred models.update_provider_config MCP tool.Get Help:
npx prd-creator-mcp --helpgit clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-servernpm installnpm run buildnpm startnpm run devThe PRD Creator MCP Server provides the following tools:
generate_prdGenerate a complete PRD document using AI or template-based generation.
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")providerId (optional): Specific AI provider to use (openai, anthropic, gemini, local, template)additionalContext (optional): Additional context or instructions for the AI providerproviderOptions (optional): Provider-specific options like temperature, maxTokens, etc.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",
"providerId": "openai",
"additionalContext": "Focus on enterprise features and security",
"providerOptions": {
"temperature": 0.5,
"maxTokens": 4000
}
}validate_prdValidate a PRD document against best practices.
Parameters:
prdContent: The PRD content to validatevalidationRules (optional): Array of validation rule IDs to checkExample:
{
"prdContent": "# My Product\n\n## Introduction\n...",
"validationRules": ["has-introduction", "minimum-length"]
}list_validation_rulesList all available validation rules.
list_ai_providersList all available AI providers and their availability status.
Example response:
[
{
"id": "openai",
"name": "OpenAI",
"available": true
},
{
"id": "anthropic",
"name": "Anthropic Claude",
"available": false
},
{
"id": "gemini",
"name": "Google Gemini",
"available": false
},
{
"id": "local",
"name": "Local Model",
"available": false
},
{
"id": "template",
"name": "Template-based (No AI)",
"available": true
}
]The server provides additional tools for template management:
create_template: Create a new PRD templatelist_templates: List all available templatesget_template: Get a specific templateupdate_template: Update an existing templatedelete_template: Delete a templateexport_templates: Export templates to JSONimport_templates: Import templates from JSONrender_template: Render a template with placeholdersget_provider_config: Get current provider configurationupdate_provider_config: Update provider configurationhealth_check: Check system health and provider availabilityget_logs: Get recent system logsstats: Get usage statisticsYou can configure provider credentials and models in two ways:
.env file in your project or working directory. Use .env.example as a template. All standard AI provider variables (e.g., OPENAI_API_KEY, OPENAI_MODEL, etc.) are supported.update_provider_config tool via your MCP client. These changes are persisted and take effect immediately—no server restart required.The server will always merge persistent config (from protocol tools) with environment variables, giving precedence to protocol/tool updates.
When you update provider settings using either method, changes take effect instantly for all new requests. This enables:
Add to claude_desktop_config.json:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}Available at: https://glama.ai/mcp/servers/@Saml1211/PRD-MCP-Server
Add to your Cursor MCP client configuration:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}Add to .roo/mcp.json:
{
"mcpServers": {
"prd-creator-mcp": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}Reference prd-creator-mcp in your MCP workflow definitions.
You may also install the MCP server globally to expose the CLI:
npm install -g prd-creator-mcpThen run:
prd-creator-mcpprd-creator-mcpRuns the MCP server (STDIO transport). Use directly via npx or as a globally installed CLI for integration with MCP clients and tools.
To remove the global CLI:
npm uninstall -g prd-creator-mcpView available command line options:
npx prd-creator-mcp --helpdocker build -t prd-creator-mcp .docker run -i --rm prd-creator-mcpdocker run -i --rm -e OPENAI_API_KEY=your_key_here prd-creator-mcpPlease read CONTRIBUTING.md and CODE_OF_CONDUCT.md before submitting issues or pull requests.
All notable changes to this project are documented in CHANGELOG.md.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.