项目简介
PRD Creator服务器是一个实现了Model Context Protocol (MCP) 的应用后端,专门用于协助大型语言模型(LLM)客户端处理产品需求文档(PRD)相关的任务。它通过标准化的协议接口,为AI系统提供生成、验证和管理PRD的能力。
主要功能点
- PRD智能生成: 结合AI或预设模板,根据产品描述、用户故事等信息自动创建详细的产品需求文档。
- 多AI提供商支持: 可配置使用OpenAI、Google Gemini、Anthropic Claude或本地模型进行PRD生成,并支持AI不可用时的模板降级。
- PRD规范验证: 对已有的PRD内容进行检查,确保其符合行业最佳实践和可定制的规则集。
- 模板管理: 允许用户创建、列出、获取、更新、删除、导入和导出PRD模板,支持灵活的文档结构定制。
- 资源访问: 通过MCP标准资源协议,客户端可以读取和使用服务器托管的PRD模板。
- 配置热加载: 支持在服务器运行期间动态更新AI提供商的配置。
- 系统工具: 提供健康检查、日志查看、使用统计等管理工具。
安装步骤
PRD Creator服务器可以通过npm或Docker轻松安装和运行。
- 通过npx运行(推荐): 确保已安装Node.js (v16+) 和 npm。直接在终端运行以下命令:
这将下载并运行服务器。npx -y prd-creator-mcp - 通过Docker运行: 确保已安装Docker。
这将下载镜像并在一个临时容器中运行服务器。docker pull saml1211/prd-creator-mcp docker run -i --rm saml1211/prd-creator-mcp
更多安装方式(如从源码构建)请参考项目的GitHub仓库。
服务器配置(供MCP客户端集成参考)
MCP客户端(如Cursor、Claude Desktop、Glama.ai、Roo Code、Cline等)需要知道如何启动和连接到此服务器。典型的MCP客户端配置通常涉及指定服务器的名称、启动命令及其参数。
对于PRD Creator服务器,您可以在MCP客户端的配置中添加一个服务器条目,其启动命令通常是:
- 'command': 'npx'
- 'args': '["-y", "prd-creator-mcp"]'
或者,如果您全局安装了npm包或使用Docker,命令和参数可能会有所不同,但核心是指定启动服务器的有效方式。例如,全局安装后:
- 'command': 'prd-creator-mcp'
- 'args': '[]'
配置举例(抽象概念,实际配置格式取决于客户端):
{ "mcpServers": { "prd-creator": { // 服务器名称,客户端内可见 "command": "npx", // 启动服务器的命令 "args": ["-y", "prd-creator-mcp"], // 传递给命令的参数 // 其他可能的配置,如工作目录等 } } }
(请查阅您使用的MCP客户端文档以获取准确的配置格式。)
基本使用方法
一旦服务器运行并被MCP客户端连接,LLM可以通过调用服务器提供的“工具”(Tools)来执行特定任务,或通过访问“资源”(Resources)来获取信息。
- 生成PRD: LLM客户端可以调用名为 'generate_prd' 的工具,并提供包含产品名称、描述、功能等参数的JSON对象。服务器将使用AI或模板生成PRD文本并返回。
- 验证PRD: LLM客户端可以调用 'validate_prd' 工具,并传入待验证的PRD文本。服务器将执行验证规则并返回结果。
- 访问模板: LLM客户端可以发起资源请求,使用如 'prd://templates/standard' 这样的URI来读取名为 "standard" 的PRD模板内容。
- 管理模板/规则/配置: LLM客户端可以调用相应的工具(如 'list_templates', 'create_template', 'update_provider_config' 等)来管理服务器内部的模板、验证规则和AI提供商配置。
具体的工具调用方式和参数细节请参考项目的API文档(通常通过MCP客户端的工具列表功能查看)。
信息
分类
生产力应用