MCP TaskManager

MCP TaskManager

site icon
2025.03.05 44
JavaScript任务管理队列系统开发效率
MCP TaskManager 是一个基于 Model Context Protocol 的任务管理服务,专为 Claude Desktop 或其他 MCP 客户端设计,用于管理和执行基于队列系统的任务。它支持任务的计划、执行和完成反馈,适用于需要任务队列管理的场景。
View on GitHub

Overview

基本能力

产品定位

MCP TaskManager 是一个任务队列管理系统,旨在帮助用户通过 Claude Desktop 或其他 MCP 客户端高效管理和执行任务。

核心功能

  1. 任务计划:接受用户提供的任务列表(字符串数组),存储为内部队列,并返回执行计划(任务概览、任务 ID、当前队列状态)。
  2. 任务执行:按需返回队列中的下一个任务,提供任务完成反馈机制,并从队列中移除已完成任务。
  3. 任务完成:支持任务完成标记,准备下一个任务执行。

适用场景

  • 需要按顺序执行多个任务的自动化流程。
  • 开发环境中任务队列的管理和监控。
  • 需要任务反馈和状态更新的协作场景。

工具列表

  • Node.js 18+:运行环境。
  • Claude Desktop:MCP 客户端。
  • tsx:开发工具,用于运行 TypeScript 文件。

常见问题解答

  1. 如何配置 Claude Desktop 以使用 MCP TaskManager?
  2. 修改 Claude Desktop 的配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json,添加 TaskManager 的工具配置。
  3. 如何安装 MCP TaskManager?
  4. 克隆仓库、安装依赖并构建项目。

使用教程

使用依赖

  1. 安装 Node.js 18+: bash brew install node
  2. 安装 Claude Desktop:从 https://claude.ai/desktop 下载安装。
  3. (开发者)安装 tsx: bash npm install -g tsx

安装教程

  1. 克隆仓库: bash git clone https://github.com/kazuph/mcp-taskmanager.git cd mcp-taskmanager
  2. 安装依赖并构建: bash npm install npm run build

调试方式

  1. 确保 Claude Desktop 已安装并运行。
  2. 修改 Claude Desktop 配置文件,添加 TaskManager 的开发配置。
  3. 使用 tsx 运行开发版本: bash tsx /path/to/mcp-taskmanager/index.ts

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。