Mcp Taskmanager

Mcp Taskmanager

🚀 MCP任务管理器

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

🚀 快速开始(面向用户)

前提条件

  • Node.js 18+(通过 brew install node 安装)
  • Claude桌面版(从 https://claude.ai/desktop 安装)

配置

  1. 打开Claude桌面版的配置文件,路径为: ~/Library/Application Support/Claude/claude_desktop_config.json

你可以通过Claude桌面版的菜单找到该文件:

  1. 打开Claude桌面版

  2. 点击Mac菜单栏中的“Claude”

  3. 点击“设置”

  4. 点击“开发者”

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

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

🧑‍💻 面向开发者

前提条件

  • Node.js 18+(通过 brew install node 安装)
  • Claude桌面版(从 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桌面版已安装并正在运行。

  2. 如果你还没有全局安装tsx,请执行以下命令:

npm install -g tsx
# 或者
pnpm add -g tsx
  1. 修改位于以下路径的Claude桌面版配置文件: ~/Library/Application Support/Claude/claude_desktop_config.json

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

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

✨ 主要特性

任务管理器支持两个主要的操作阶段:

规划阶段

  • 接受用户提供的任务列表(字符串数组)
  • 将任务作为队列存储在内部
  • 返回执行计划(任务概述、任务ID、当前队列状态)

执行阶段

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

参数

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

💻 使用示例

基础用法

// 规划阶段
{
action: "plan",
tasks: ["任务1", "任务2", "任务3"]
}

// 执行阶段
{
action: "execute",
getNext: true
}

// 完成任务
{
action: "complete",
taskId: "task-123"
}
  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-09-20 07:45

相似服务问题

相关AI产品