任务计划器MCP服务器
一个MCP(模型上下文协议)服务器,帮助人工智能助手(如克劳德)将复杂的任务分解为可管理的步骤,跟踪进度,并管理分层任务列表。
特性
- 创建、更新和删除任务
- 将复杂任务分解为多个子任务
- 将任务标记为已完成
- 查看详细任务信息
- 列出特定任务的所有任务或子任务
- 设定任务优先级(低、中、高)
安装
# 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 startClaude桌面配置
要将此MCP服务器与Claude Desktop一起使用,请将以下内容添加到您的 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 带有任务计划器目录的绝对路径。
可用工具
任务计划器MCP服务器提供以下工具:
create-task
创建新任务或子任务。
参数:
title:任务的标题description(可选):任务的详细描述parentId(可选):父任务的ID(如果这是子任务)priority(可选):任务的优先级(低、中、高)
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 (可选):子任务的优先级(低、中、高)
例子
以下是一些如何与Claude一起使用任务计划器的示例:
- “创建一个名为“计划我的假期”的新任务”
- “将我的假期计划任务分解为更小的步骤”
- “我有哪些待处理的任务?”
- “显示我的假期计划任务的详细信息”
- “将航班预订子任务标记为已完成”
- “删除有关杂货购物的任务”
数据存储
任务数据存储在本地JSON文件中(tasks.json)在项目的根目录中。
许可证
国际协调委员会
