M

MCP任务管理器

@kazuph/mcp-taskmanager
1 Stars 581 次浏览 kazuph 更新于 2026-08-23

用于任务管理的模型上下文协议服务器。这允许克劳德桌面端(或任何MCP客户端)在基于队列的系统中管理和执行任务。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP TaskManager

用于任务管理的模型上下文协议服务器。这允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

快速开始(用户)

先决条件

配置

  1. 打开你的 Claude Desktop 配置文件:
    ~/Library/Application Support/Claude/claude_desktop_config.json

你可以通过以下步骤找到该配置文件:

  1. 打开 Claude Desktop

  2. 点击 Mac 菜单栏中的 Claude

  3. 点击“设置”

  4. 点击“开发者”

  5. 在你的配置中添加以下内容:

{
  "tools": {
    "taskmanager": {
      "command": "npx",
      "args": ["-y", "@kazuph/mcp-taskmanager"]
    }
  }
}

开发者指南

先决条件

  • Node.js 18+(通过 brew install node 安装)
  • Claude Desktop(从 https://claude.ai/desktop 下载安装)
  • tsx(通过 npm install -g tsx 安装)

安装

git clone https://github.com/kazuph/mcp-taskmanager.git
cd mcp-taskmanager
npm install
npm run build

开发配置

  1. 确保已安装并运行 Claude Desktop。

  2. 如果尚未全局安装 tsx,请执行:

npm install -g tsx
# or
pnpm add -g tsx
  1. 修改位于以下位置的 Claude Desktop 配置文件:
    ~/Library/Application Support/Claude/claude_desktop_config.json

向你的 MCP 客户端配置中添加以下内容:

{
  "tools": {
    "taskmanager": {
      "args": ["tsx", "/path/to/mcp-taskmanager/index.ts"]
    }
  }
}

可用操作

TaskManager 支持两个主要的操作阶段:

规划阶段

  • 从用户处接收任务列表(字符串数组)
  • 将任务作为队列内部存储
  • 返回执行计划(任务概览、任务 ID、当前队列状态)

执行阶段

  • 在请求时返回队列中的下一个任务
  • 提供任务完成反馈机制
  • 从队列中移除已完成的任务
  • 准备下一个任务以供执行

参数

  • action: "plan" | "execute" | "complete"
  • tasks: 任务字符串数组(对于 "plan" 操作是必需的)
  • taskId: 任务标识符(对于 "complete" 操作是必需的)
  • getNext: 布尔标志,用于请求下一个任务(对于 "execute" 操作)

使用示例

// Planning phase
{
  action: "plan",
  tasks: ["Task 1", "Task 2", "Task 3"]
}

// Execution phase
{
  action: "execute",
  getNext: true
}

// Complete task
{
  action: "complete",
  taskId: "task-123"
}

相关 MCP 服务