任务规划 MCP 服务器是一个 MCP(模型上下文协议)服务器,它能够助力 AI 助手(如Claude)把复杂任务拆解成可行步骤,跟踪任务进度,并且管理分层的任务列表。
任务规划 MCP 服务器的使用流程如下:
# 克隆仓库
git clone https://github.com/yourusername/task-planner-mcp.git
cd task-planner-mcp
# 安装依赖项
pnpm install
# 构建项目
pnpm run build
pnpm start
要在Claude桌面中使用此MCP服务器,请将以下内容添加到你的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"task-planner": {
"command": "node",
"args": ["/absolute/path/to/task-planner-mcp/dist/index.js"]
}
}
}
将 /absolute/path/to/task-planner-mcp 替换为你任务规划目录的绝对路径。
以下是使用任务规划器与Claude一起工作的示例:
1. "创建一个名为 '计划我的假期' 的新任务"
2. "将我的假期计划任务分解为更小步骤"
3. "我有哪些待处理的任务?"
4. "显示我的假期计划任务的详细信息"
5. "标记飞行预订子任务为完成"
6. "删除关于杂货店购物的任务"
任务规划MCP服务器提供以下工具,你可以根据具体需求使用:
create-task创建一个新的任务或子任务。 参数:
title: 任务的标题description (可选): 任务的详细描述parentId (可选): 父任务的 ID,如果这是一个子任务priority (可选): 任务的优先级(低、中、高)list-tasks列出所有任务或子任务。 参数:
parentId (可选): 列出特定父任务的所有子任务get-task获取某个任务的详细信息。 参数:
id: 要检索的任务 IDcomplete-task将任务标记为完成。 参数:
id: 要完成的任务 IDupdate-task更新任务的详细信息。 参数:
id: 要更新的任务 IDtitle (可选): 任务的新标题description (可选): 任务的新描述priority (可选): 任务的新优先级(低、中、高)delete-task删除一个任务及其子任务。 参数:
id: 要删除的任务 IDbreak-down-task将复杂任务分解为多个子任务。 参数:
parentId: 父任务的 ID,要分解的任务subtasks: 子任务数组,每个子任务包含:
title: 子任务的标题description (可选): 子任务的描述priority (可选): 子任务的优先级(低、中、高)任务数据保存在项目根目录中的本地 JSON 文件 (tasks.json) 中。
ISC