PRD-MCP服务器
一种专用的模型上下文协议服务器,它使人工智能系统能够通过标准化接口生成详细且结构良好的产品需求文档。
服务介绍
PRD Creator MCP Server
一个专门用于创建产品需求文档(PRD)的模型上下文协议(MCP)服务器。此MCP服务器通过标准化的协议接口,使连接到MCP客户端的AI系统能够生成详细且结构良好的产品需求文档。
功能
- PRD 生成器:根据产品描述、用户故事和需求创建完整的PRD
- PRD 验证器:根据行业标准和可自定义的规则集验证PRD的完整性
- 模板资源:访问适用于不同类型产品的PRD模板库
- MCP 协议支持:实现模型上下文协议,以便与MCP客户端无缝集成
安装
前提条件
- Node.js v16 或更高版本
- npm 或 yarn
从源代码安装
- 克隆仓库:
git clone https://github.com/yourusername/prd-creator-mcp.git
cd prd-creator-mcp
- 安装依赖项:
npm install
- 构建项目:
npm run build
使用
运行服务器
使用以下命令运行服务器:
npm start
默认情况下,服务器将以STDIO传输方式运行,这使其与MCP客户端兼容。
添加到MCP客户端配置
要将PRD Creator MCP Server与MCP客户端(如Claude Desktop或Cursor)一起使用,请将其添加到您的MCP设置中:
对于Claude Desktop(在macOS上),请添加到~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"prd-creator": {
"command": "node",
"args": ["/path/to/prd-creator-mcp/dist/index.js"],
"disabled": false
}
}
}
可用工具
服务器提供以下工具:
1. generate_prd
从模板生成完整的PRD文档。
参数:
productName: 产品名称productDescription: 产品描述targetAudience: 目标受众描述coreFeatures: 核心功能描述数组constraints(可选): 约束或限制数组templateName(可选): 要使用的模板名称(默认为"standard")
示例:
{
"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
根据最佳实践验证PRD文档。
参数:
prdContent: 要验证的PRD内容validationRules(可选): 要检查的验证规则ID数组
示例:
{
"prdContent": "# My Product\n\n## Introduction\n...",
"validationRules": ["has-introduction", "minimum-length"]
}
3. list_validation_rules
列出所有可用的验证规则。
可用资源
服务器通过以下URI模式提供对PRD模板的访问:
prd://templates/{templateName}
可用模板:
standard: 包含基本部分的基本PRD模板comprehensive: 包含扩展部分的详细PRD模板
开发
项目结构
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
运行测试
npm test
许可证
MIT
由 Sam Lyndon 开发