UNPKG

@ai-partner/ai-partner-prd

Version:

PRD MCP Server for Cursor - 为 Cursor 终端大模型提供 PRD 相关提示词的 MCP Server

252 lines (193 loc) 5.59 kB
# PRD MCP Server 这是一个为 Cursor 终端大模型提供 PRD 相关提示词的 MCP Server。 ## 安装 从 npm 安装: ```bash npm install -g @ai-partner/ai-partner-prd ``` 或者本地开发安装: ```bash npm install ``` 或者直接使用 npx(无需安装): ```bash npx @ai-partner/ai-partner-prd ``` ## 使用 ### 作为全局命令使用 ```bash ai-partner-prd ``` ### 使用 npx 运行 ```bash npx @ai-partner/ai-partner-prd ``` ### 本地开发启动 ```bash npm start ``` ## 功能 MCP Server 提供以下 8 个工具: ### 1. init_prompt - **描述**: 获取初始化提示词 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/initialization.mdc` - **功能**: 从服务端获取初始化相关的提示词内容 ### 2. prd_document_prompt - **描述**: 获取产品PRD文档编写的提示词 - **参数**: filePath (文件路径) - **功能**: 根据传入的文件路径获取对应的PRD文档编写提示词 ### 3. diagram_prompt - **描述**: 获取图形类的提示词 - **参数**: filePath (文件路径) - **功能**: 根据传入的文件路径获取对应的图形类提示词 ### 4. quality_check_prompt - **描述**: 获取质量检查提示词 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/prd-quality-check-report.mdc` - **功能**: 获取质量检查相关的提示词内容 ### 5. summary_prompt - **描述**: 获取总结提示词 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/prd-progress-summary-report.mdc` - **功能**: 获取总结相关的提示词内容 ### 6. next_step_prompt - **描述**: 获取下一步建议的提示词 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/prd-design-thinking-methods.mdc` - **功能**: 获取下一步建议的提示词内容 ### 7. generate_spec_doc_command - **描述**: 获取生成功能规格说明书的指令内容 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/prd-design-thinking-methods.mdc` - **触发条件**: 用户输入 `/生成功能规格说明书` 时调用 - **功能**: 先查看指令内容,再根据指令获取对应的提示词进行生成 ### 8. help_guide - **描述**: 获取 PRD MCP 工具使用指南 - **参数**: 无 - **文件路径**: `.cursor/rules/prd/prd-help-guide.mdc` - **功能**: 帮助大模型了解如何正确使用这个 MCP 的各种工具 ## 依赖 - Node.js 环境 - 需要设置环境变量 `API_KEY` - 远程服务运行在 `http://218.244.139.170:8080` ## 配置 ### mcp-server.json 配置文件 ```json { "baseUrl": "http://218.244.139.170:8080", "toolFilePaths": { "init_prompt": ".cursor/rules/prd/initialization.mdc", "next_step_prompt": ".cursor/rules/prd/prd-design-thinking-methods.mdc", "generate_spec_doc_command": ".cursor/rules/prd/prd-design-thinking-methods.mdc", "quality_check_prompt": ".cursor/rules/prd/prd-quality-check-report.mdc", "summary_prompt": ".cursor/rules/prd/prd-progress-summary-report.mdc", "help_guide": ".cursor/rules/prd/prd-help-guide.mdc" } } ``` ## MCP Server 配置 ### 在 Cursor 中配置 MCP Server 在 Cursor 的配置文件中添加以下配置。配置文件通常位于: - **Windows**: `%APPDATA%\Cursor\User\settings.json` - **macOS**: `~/Library/Application Support/Cursor/User/settings.json` - **Linux**: `~/.config/Cursor/User/settings.json` 或者在 Cursor 中按 `Ctrl/Cmd + ,` 打开设置,搜索 "mcp" 找到 MCP 配置选项。 #### 方式一:使用全局安装的包 首先全局安装包: ```bash npm install -g @ai-partner/ai-partner-prd ``` 然后在 Cursor 配置中添加: ```json { "mcpServers": { "ai-partner-prd": { "command": "ai-partner-prd", "env": { "API_KEY": "your_api_key_here" } } } } ``` #### 方式二:使用 npx(推荐,无需全局安装) ```json { "mcpServers": { "ai-partner-prd": { "command": "npx", "args": ["@ai-partner/ai-partner-prd@latest"], "env": { "API_KEY": "your_api_key_here" } } } } ``` #### 方式三:使用本地开发版本 ```json { "mcpServers": { "ai-partner-prd": { "command": "node", "args": ["server.js"], "cwd": "/path/to/your/project", "env": { "API_KEY": "your_api_key_here" } } } } ``` #### Windows 系统配置示例 ```json { "mcpServers": { "ai-partner-prd": { "command": "cmd", "args": ["/c", "npx", "@ai-partner/ai-partner-prd"], "env": { "API_KEY": "your_api_key_here" } } } } ``` ## 快速开始 ### 1. 安装包 选择以下任一方式: ```bash # 全局安装 npm install -g @ai-partner/ai-partner-prd # 或者使用 npx(推荐,无需安装) npx @ai-partner/ai-partner-prd ``` ### 2. 配置 Cursor 在 Cursor 的设置中添加 MCP Server 配置。**推荐使用 npx 方式**,无需全局安装: ```json { "mcpServers": { "ai-partner-prd": { "command": "npx", "args": ["@ai-partner/ai-partner-prd"], "env": { "API_KEY": "your_api_key_here" } } } } ``` 更多配置方式请参见下方的详细配置说明。 ### 3. 设置 API Key 确保在配置中设置了正确的 `API_KEY` 环境变量 ### 4. 重启 Cursor 重启 Cursor 使配置生效 ### 5. 开始使用 在 Cursor 中使用相应的工具获取 PRD 相关提示词内容 ## 本地开发 如果要进行本地开发: 1. 克隆项目:`git clone [repository-url]` 2. 安装依赖:`npm install` 3. 配置环境变量:设置 `API_KEY` 4. 启动服务:`npm start` 或 `npm run dev`