一个专门用于创建产品需求文档(PRD)的模型上下文协议(MCP)服务器。此MCP服务器使连接到MCP客户端的AI系统能够通过标准化的协议接口生成详细且结构良好的产品需求文档。
通过NPX(推荐):
npx -y prd-creator-mcp
通过Docker:
docker pull saml1211/prd-creator-mcp
docker run -i --rm saml1211/prd-creator-mcp
配置提供商:
.env.example复制为.env并设置您的API密钥和首选模型。update_provider_config MCP工具更新提供商凭据。获取帮助:
npx prd-creator-mcp --help
git clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-server
npm install
npm run build
npm start
npm run dev
PRD Creator MCP Server 提供以下工具:
generate_prd使用AI或模板生成完整的PRD文档。
参数:
productName:产品的名称productDescription:产品的描述targetAudience:目标受众的描述coreFeatures:核心功能描述数组constraints(可选):约束或限制数组templateName(可选):要使用的模板名称(默认为"standard")providerId(可选):特定的AI提供商(openai, anthropic, gemini, local, template)additionalContext(可选):提供给AI提供商的额外上下文或指令providerOptions(可选):提供商特定的选项,如温度、最大令牌数等示例:
{
"productName": "TaskMaster Pro",
"productDescription": "一款任务管理应用程序,帮助用户高效地组织和优先处理工作。",
"targetAudience": "忙碌的专业人士和需要管理多个项目和截止日期的团队。",
"coreFeatures": [
"任务创建和管理",
"优先级设定",
"到期日期跟踪",
"团队协作"
],
"constraints": [
"必须离线工作",
"必须支持移动和桌面平台"
],
"templateName": "comprehensive",
"providerId": "openai",
"additionalContext": "专注于企业特性和安全性",
"providerOptions": {
"temperature": 0.5,
"maxTokens": 4000
}
}
validate_prd根据最佳实践验证PRD文档。
参数:
prdContent:要验证的PRD内容validationRules(可选):要检查的验证规则ID数组示例:
{
"prdContent": "# 我的产品\n\n## 简介\n...",
"validationRules": ["has-introduction", "minimum-length"]
}
list_validation_rules列出所有可用的验证规则。
list_ai_providers列出所有可用的AI提供商及其可用性状态。
示例响应:
[
{
"id": "openai",
"name": "OpenAI",
"available": true
},
{
"id": "anthropic",
"name": "Anthropic Claude",
"available": false
},
{
"id": "gemini",
"name": "Google Gemini",
"available": false
},
{
"id": "local",
"name": "本地模型",
"available": false
},
{
"id": "template",
"name": "基于模板(无AI)",
"available": true
}
]
服务器提供了额外的模板管理工具:
create_template:创建新的PRD模板list_templates:列出所有可用模板get_template:获取特定模板update_template:更新现有模板delete_template:删除模板export_templates:将模板导出为JSONimport_templates:从JSON导入模板render_template:渲染带有占位符的模板get_provider_config:获取当前提供商配置update_provider_config:更新提供商配置health_check:检查系统健康状况和提供商可用性get_logs:获取最近的系统日志stats:获取使用统计信息您可以使用两种方式配置提供商凭据和模型:
.env文件。使用.env.example作为模板。支持所有标准AI提供商变量(例如,OPENAI_API_KEY,OPENAI_MODEL等)。update_provider_config工具通过您的MCP客户端在运行时更新提供商配置。这些更改会被持久化并立即生效——无需重启服务器。服务器将始终合并来自协议工具的持久配置与环境变量,优先考虑协议/工具更新。
无论您使用哪种方法更新提供商设置,更改都会立即对所有新请求生效。这使得:
添加到claude_desktop_config.json:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
可在:https://glama.ai/mcp/servers/@Saml1211/PRD-MCP-Server
添加到您的Cursor MCP客户端配置:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
添加到.roo/mcp.json:
{
"mcpServers": {
"prd-creator-mcp": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}
在您的MCP工作流定义中引用prd-creator-mcp。
您也可以全局安装MCP服务器以暴露CLI:
npm install -g prd-creator-mcp
然后运行:
prd-creator-mcp
prd-creator-mcp
运行MCP服务器(STDIO传输)。
可直接通过npx或作为全局安装的CLI集成到MCP客户端和工具中。要移除全局CLI:
npm uninstall -g prd-creator-mcp
查看可用的命令行选项:
npx prd-creator-mcp --help
docker build -t prd-creator-mcp .
docker run -i --rm prd-creator-mcp
docker run -i --rm -e OPENAI_API_KEY=your_key_here prd-creator-mcp
请在提交问题或拉取请求之前阅读CONTRIBUTING.md和CODE_OF_CONDUCT.md。
该项目的所有重要更改记录在CHANGELOG.md中。