关于 Task Planner MCP Server
Task Planner MCP Server 可让 AI 助手将复杂工作组织为层级任务、跟踪完成情况并管理优先级。其工具支持创建、更新、列出任务及拆分任务。
主要功能
- 01创建、更新和删除任务
- 02将任务拆分为子任务
- 03跟踪任务完成状态
- 04查看任务详情和列表
- 05设置低、中或高优先级
适用场景
- 01将大型项目拆解为步骤
- 02跟踪待办工作和完成情况
- 03按优先级整理子任务
MCP 相关
它向 MCP 客户端提供任务管理工具,包括创建、列出、读取、更新、完成、删除和拆分任务。任务数据保存在本地 `tasks.json` 文件中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Task Planner MCP Server
一个 MCP(Model Context Protocol)服务,可帮助 AI 助手(如 Claude)将复杂任务拆分为易于管理的步骤、跟踪进度并管理分层任务列表。
功能
- 创建、更新和删除任务
- 将复杂任务拆分为多个子任务
- 将任务标记为已完成
- 查看详细的任务信息
- 列出所有任务或特定任务的子任务
- 设置任务优先级(低、中、高)
安装
# Clone the repository
git clone https://github.com/yourusername/task-planner-mcp.git
cd task-planner-mcp
# Install dependencies
pnpm install
# Build the project
pnpm run build
用法
运行服务
pnpm start
Claude Desktop 配置
要在 Claude Desktop 中使用此 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 替换为任务规划器目录的绝对路径。
可用工具
Task Planner MCP Server 提供以下工具:
create-task
创建新任务或子任务。
参数:
title:任务标题description(可选):任务的详细描述parentId(可选):如果这是子任务,则填写父任务的 IDpriority(可选):任务的优先级(低、中、高)
list-tasks
列出所有任务或子任务。
参数:
parentId(可选):要列出其子任务的父任务 ID
get-task
获取任务的详细信息。
参数:
id:要获取的任务 ID
complete-task
将任务标记为已完成。
参数:
id:要完成的任务 ID
update-task
更新任务详情。
参数:
id:要更新的任务 IDtitle(可选):任务的新标题description(可选):任务的新描述priority(可选):任务的新优先级(低、中、高)
delete-task
删除任务及其子任务。
参数:
id:要删除的任务 ID
break-down-task
将复杂任务拆分为多个子任务。
参数:
parentId:要拆分的父任务 IDsubtasks:子任务对象数组,每个对象包含:title:子任务标题description(可选):子任务描述priority(可选):子任务的优先级(低、中、高)
示例
以下是使用 Task Planner 和 Claude 的一些示例:
- “创建一个名为‘计划我的假期’的新任务”
- “将我的假期规划任务拆分为更小的步骤”
- “我有哪些待处理任务?”
- “显示我的假期规划任务的详情”
- “将预订航班子任务标记为已完成”
- “删除关于购买杂货的任务”
数据存储
任务数据存储在项目根目录下的本地 JSON 文件(tasks.json)中。
许可证
ISC
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。