Task Planner MCP Server

Task Planner MCP Server

site icon
2025.03.23 2
TypeScript任务管理AI助手辅助开发效率
Task Planner MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在帮助AI助手(如Claude)将复杂任务分解为可管理的步骤,跟踪任务进度,并管理层次化的任务列表。
View on GitHub

Overview

基本能力

产品定位

Task Planner MCP Server 是一个任务管理工具,专门为AI助手设计,用于分解、跟踪和管理复杂任务。

核心功能

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

适用场景

  • 个人任务管理
  • 项目进度跟踪
  • 复杂任务分解
  • AI助手辅助任务管理

工具列表

  1. create-task: 创建新任务或子任务
  2. list-tasks: 列出所有任务或子任务
  3. get-task: 获取任务的详细信息
  4. complete-task: 标记任务为完成
  5. update-task: 更新任务详情
  6. delete-task: 删除任务及其子任务
  7. break-down-task: 将复杂任务分解为多个子任务

常见问题解答

  • 数据存储:任务数据存储在项目根目录的本地JSON文件(tasks.json)中
  • 许可证:ISC

使用教程

使用依赖

  1. 确保已安装Node.js和pnpm

安装教程

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

# 安装依赖
pnpm install

# 构建项目
pnpm run build

运行服务器

pnpm start

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

调试方式

  1. 确保服务器已启动
  2. 使用提供的工具命令测试功能
  3. 检查tasks.json文件确认数据存储是否正确

许可证

该项目遵循 ISC 开源许可条款。