UNPKG

requirements-analysis

Version:

简化的需求分析MCP服务 - 基于AI软件工程(优化版)6步流程

192 lines (152 loc) 4.58 kB
# 📖 正确使用指南 - 确保文档保存 ## ⚠️ **重要提醒** 如果你发现步骤执行后没有保存MD文档,请检查以下几点: ## 🔍 **问题诊断清单** ### 1. **确认使用了正确的MCP工具** 你必须使用我们提供的MCP工具,而不是直接对话: #### ❌ 错误方式(不会保存文档) ``` 直接在Claude Desktop中说: "请帮我分析这个项目的需求..." ``` #### ✅ 正确方式(会保存文档) ``` 1. 先使用start_requirements_analysis工具 2. 然后使用execute_step工具执行每个步骤 ``` ### 2. **正确的MCP工具调用流程** #### 第一步:启动需求分析 ``` 工具名称: start_requirements_analysis 参数: { "projectName": "你的项目名称", "projectType": "new", "industry": "你的行业", "background": "项目背景(至少20字符)", "objectives": "项目目标(至少20字符)" } ``` #### 第二步:执行步骤 ``` 工具名称: execute_step 参数: { "sessionId": "从第一步获得的会话ID", "stepNumber": 1, "result": "AI执行第1步的完整结果" } ``` ### 3. **检查输出目录** 文档会保存在以下位置: ``` outputs/[项目名称]/ ├── README.md ├── step1-项目信息.md ├── step2-AI分析.md ├── step3-需求文档初版.md ├── step4-质量分析.md ├── step5-改进建议.md └── step6-最终文档.md ``` ### 4. **查看日志确认** 正确执行时,你应该看到这些日志: ``` [INFO] 步骤1结果已保存 [INFO] Successfully loaded step 1 document: step1-项目信息.md ``` ## 🛠️ **故障排查步骤** ### 步骤1:检查MCP服务是否正常启动 ```bash cd requirements-analysis-simple npm start ``` 应该看到: ``` 需求分析MCP服务已启动 ``` ### 步骤2:检查Claude Desktop配置 确保在Claude Desktop配置文件中正确配置了MCP服务器: ```json { "mcpServers": { "requirements-analysis-simple": { "command": "npx", "args": ["requirements-analysis-simple"] } } } ``` ### 步骤3:重启Claude Desktop 修改配置后需要重启Claude Desktop### 步骤4:使用正确的工具调用方式Claude Desktop中,确保你看到了可用的MCP工具列表,包括: - start_requirements_analysis - execute_step - get_step_result - list_projects - get_project_summary ### 步骤5:检查文件权限 确保当前用户有写入权限到项目目录。 ## 🎯 **完整使用示例** ### 示例1:启动需求分析Claude Desktop中输入: ``` 请使用start_requirements_analysis工具启动需求分析,项目信息如下: - 项目名称:智能客服系统 - 项目类型:new - 所属行业:金融科技 - 项目背景:当前客服响应时间过长,客户满意度下降,人工成本高昂,需要智能化客服系统提升服务效率和用户体验 - 核心目标:提升客服响应速度50%,降低人工成本30万/年,客户满意度提升至95%以上,支持7x24小时服务 ``` ### 示例2:执行第1步 ``` 请使用execute_step工具执行第1步,参数如下: - sessionId: [从上一步获得的会话ID] - stepNumber: 1 - result: [AI分析后的完整结果] ``` ## 🔧 **调试模式** 如果仍然有问题,可以启用调试模式: ### 1. 查看详细日志 ```bash DEBUG=* npm start ``` ### 2. 手动测试 运行我们提供的测试脚本: ```bash node test-mcp-flow.js ``` ### 3. 检查文件系统 手动检查outputs目录是否存在和可写: ```bash ls -la outputs/ ``` ## 📞 **常见问题解答** ### Q: 为什么我看不到MCP工具? A: 检查Claude Desktop配置和服务启动状态。 ### Q: 工具调用成功但没有文档? A: 检查文件权限和路径,查看错误日志。 ### Q: 文档保存了但内容不对? A: 检查execute_step的result参数是否完整。 ### Q: 如何确认文档引用正常工作? A: 查看日志中的"Successfully loaded step X document"消息。 ## ✅ **成功标志** 当一切正常工作时,你应该看到: 1. **启动成功**: ``` 需求分析MCP服务已启动 ``` 2. **工具可见**: 在Claude Desktop中可以看到MCP工具列表 3. **执行成功**: ``` [INFO] 步骤X结果已保存 [INFO] Successfully loaded step X document ``` 4. **文档存在**: 在outputs/[项目名称]/目录下有对应的MD文件 5. **内容正确**: 文档只包含AI执行结果,不包含提示词 --- **如果按照以上步骤仍然有问题,请提供具体的错误信息和日志,我们可以进一步诊断。**