本指南将带你快速体验 WaveForge MCP 任务管理系统的完整工作流程。
WaveForge 已经发布到 npm,你可以通过 npx 直接运行,无需本地安装。
在你的 MCP 客户端(如 Cursor 或 Kiro)中添加 WaveForge 服务器配置:
JSON format (.cursor/mcp.json):
{
"mcpServers": {
"waveforge": {
"type": "stdio",
"command": "npx",
"args": ["-y", "waveforge@latest"],
"env": {
"WF_LOG_LEVEL": "SILENT",
"WF_DEBUG": "false",
"npm_config_loglevel": "silent",
"npm_config_yes": "true"
}
}
}
}TOML format (.codex/config.toml):
[mcp_servers.waveforge]
command = "npx"
args = ["-y", "waveforge@latest"]
env = { "WF_LOG_LEVEL" = "SILENT", "WF_DEBUG" = "false", "npm_config_loglevel" = "silent", "npm_config_yes" = "true" }配置完成后,请重载你的 MCP 客户端以使配置生效。
首先连接你的项目到 MCP 会话:
// 调用 connect_project
{
"project_path": "/path/to/your/project"
}创建一个新的开发任务:
// 调用 current_task_init
{
"title": "实现用户认证功能",
"goal": "完成用户登录、注册和密码重置功能,包括前端界面和后端API,确保安全性和用户体验",
"description": "为应用添加完整的用户认证系统,支持邮箱验证和密码强度检查",
"overall_plan": [
"分析需求和设计认证流程",
"实现后端认证API",
"开发前端登录界面",
"添加密码重置功能",
"编写测试用例",
"部署和安全验证"
]
}响应示例:
{
"success": true,
"task_id": "01K5S2QMV4YH1B6MY5JR7V589X",
"slug": "实现-用户认证功能",
"current_plan_id": "plan-01K5S2QMV54EMR6RYFHTK8VK77",
"plan_ids": ["plan-01K5S2QMV54EMR6RYFHTK8VK77", "..."]
}随时查看当前任务的完整状态:
// 调用 current_task_read
{}这将返回包含任务详情、计划列表、执行日志和健康检查的完整信息。
为当前计划生成具体的执行步骤:
// 调用 current_task_modify
{
"field": "steps",
"content": [
"研究现有认证方案和最佳实践",
"设计用户数据模型和数据库结构",
"绘制认证流程图和用户界面原型",
"确定安全策略和加密方案"
],
"reason": "为第一个计划生成具体的执行步骤",
"change_type": "generate_steps",
"plan_id": "plan-01K5S2QMV54EMR6RYFHTK8VK77"
}完成步骤时更新状态:
// 调用 current_task_update
{
"update_type": "step",
"step_id": "step-01K5S2R3K21WWZXE9RTSE33J08",
"status": "completed",
"notes": "已完成认证方案研究,选择JWT + bcrypt方案,支持邮箱验证",
"evidence": "docs/auth-design.md, 技术选型文档已更新"
}系统会自动推进到下一个步骤。
记录开发过程中的重要讨论或决策:
// 调用 current_task_log
{
"category": "discussion",
"action": "create",
"message": "团队讨论认证安全策略",
"notes": "决定使用JWT token,有效期24小时,支持refresh token机制。密码使用bcrypt加密,最小长度8位,必须包含数字和字母。"
}如果需要调整计划或目标:
// 调用 current_task_modify
{
"field": "plan",
"content": [
"分析需求和设计认证流程",
"实现后端认证API",
"开发前端登录界面",
"添加密码重置功能",
"实现邮箱验证功能", // 新增
"编写测试用例",
"部署和安全验证"
],
"reason": "根据安全要求,新增邮箱验证功能",
"change_type": "plan_adjustment"
}当所有工作完成时:
// 调用 current_task_complete
{
"summary": "用户认证功能开发完成。实现了完整的登录、注册、密码重置和邮箱验证功能。后端API使用JWT认证,前端提供友好的用户界面。所有功能都通过了单元测试和集成测试,安全性验证通过。",
"generate_docs": true
}WaveForge MCP 提供了多种自动化特性来提升开发效率:
- 完成步骤时自动推进到下一步
- 完成计划时自动推进到下一个计划
- 提示生成步骤当计划没有具体步骤时
- 自动检查任务数据完整性
- 验证文件系统状态
- 提供修复建议
- 根据任务状态提供下一步行动建议
- 检测潜在问题并给出解决方案
- 自动生成开发日志建议
to_do: 待开始in_progress: 进行中completed: 已完成blocked: 被阻塞
to_do → in_progress → completed
↓
blocked (临时状态)
- 使用清晰、可测量的验收标准
- 将复杂任务分解为6-8个主要计划
- 每个计划包含3-5个具体步骤
- 及时更新步骤状态
- 提供具体的完成证据
- 记录重要的技术决策
- 使用
current_task_log记录团队讨论 - 在任务修改时说明原因
- 保持任务状态的实时同步
- 完成任务时生成开发日志
- 链接相关的代码提交和文档
- 为后续任务提供参考
如果遇到问题,请参考:
- 检查工具是否在 MCP 配置中正确启用
- 确认项目已正确连接
- 查看任务健康检查信息
- 参考完整的 API 文档