返回市场
规划器

规划器

作者:CaptainCrouton8912 星标更新:2025-03-23

项目介绍

Task Planner MCP Server

一个基于MCP(模型上下文协议)的服务器,帮助AI助手(如Claude)将复杂任务分解成可管理的步骤,跟踪进度,并管理层次化的任务列表。

功能

  • 创建、更新和删除任务
  • 将复杂任务分解为多个子任务
  • 标记任务为完成
  • 查看详细的任务信息
  • 列出特定任务的所有任务或子任务
  • 设置任务优先级(低、中、高)

安装

# 克隆仓库
git clone https://github.com/yourusername/task-planner-mcp.git
cd task-planner-mcp

# 安装依赖
pnpm install

# 构建项目
pnpm run build

使用方法

运行服务器

pnpm start

Claude Desktop 配置

要使用此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替换为您任务规划器目录的绝对路径。

可用工具

Task Planner MCP Server 提供了以下工具:

create-task

创建一个新的任务或子任务。

参数:

  • title: 任务标题
  • description(可选): 任务的详细描述
  • parentId(可选): 如果是子任务,则为其父任务的ID
  • priority(可选): 任务的优先级(低、中、高)

list-tasks

列出所有任务或子任务。

参数:

  • parentId(可选): 要列出其子任务的父任务ID

get-task

获取任务的详细信息。

参数:

  • id: 要检索的任务ID

complete-task

标记任务为已完成。

参数:

  • id: 要完成的任务ID

update-task

更新任务的详细信息。

参数:

  • id: 要更新的任务ID
  • title(可选): 任务的新标题
  • description(可选): 任务的新描述
  • priority(可选): 任务的新优先级(低、中、高)

delete-task

删除任务及其子任务。

参数:

  • id: 要删除的任务ID

break-down-task

将复杂任务分解为多个子任务。

参数:

  • parentId: 要分解的父任务ID
  • subtasks: 子任务对象数组,每个对象包含:
    • title: 子任务标题
    • description(可选): 子任务的描述
    • priority(可选): 子任务的优先级(低、中、高)

示例

这里有一些如何使用Task Planner与Claude的例子:

  1. "创建一个名为'计划我的假期'的新任务"
  2. "将我的假期规划任务分解为更小的步骤"
  3. "我有哪些待办任务?"
  4. "显示我的假期规划任务的详细信息"
  5. "标记机票预订子任务为已完成"
  6. "删除关于购物清单的任务"

数据存储

任务数据存储在一个本地的JSON文件(tasks.json)中,位于项目的根目录下。

许可证

ISC </中文翻译>