MCP Catalogs
首页

mcp-task-manager-server

by bsmi021·23·综合分 40

一个基于SQLite的MCP服务器,提供客户端驱动的项目与任务管理功能。

productivitydeveloper-toolsother
10
Forks
0
活跃 Issue
11 个月前
最近提交
2 天前
收录于

概述

MCP任务管理服务器为本地MCP客户端提供了一个持久化后端,用于在独立项目中管理结构化的任务数据。它使用本地SQLite数据库进行存储,并实现了全面的任务管理工具集,包括项目创建、任务操作、状态跟踪以及导入/导出功能。该服务器采用客户端驱动设计,使战略工作流逻辑驻留在客户端应用程序中。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI代理在复杂项目工作流中管理多个任务
:开发团队跟踪错误修复和功能实现
:个人生产力系统用于任务优先级和依赖管理
:SQLite数据库存储在哪里?
:我可以从其他系统导入任务吗?

什么时候选它

当您需要本地、客户端驱动的任务管理,具有 SQLite 持久化功能,特别是对任务关系和依赖关系有细粒度控制需求时,选择此服务器。

什么时候不要选它

如果您需要多用户认证、基于云的任务管理或与外部服务集成(超出基本的导入/导出功能),请不要选择此服务器。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • createProject

    Creates a new, empty project.

  • addTask

    Adds a new task to a project.

  • listTasks

    Lists tasks for a project, with optional filtering and subtask inclusion.

  • showTask

    Retrieves full details for a specific task, including dependencies and direct subtasks.

  • setTaskStatus

    Updates the status of one or more tasks.

  • expandTask

    Breaks a parent task into subtasks, optionally replacing existing ones.

  • getNextTask

    Identifies the next actionable task based on status, dependencies, priority, and creation date.

  • exportProject

    Exports complete project data as a JSON string.

  • importProject

    Creates a new project from an exported JSON string.

  • updateTask

    Updates specific details (description, priority, dependencies) of an existing task.

  • deleteTask

    Deletes one or more tasks (and their subtasks/dependency links via cascade).

  • deleteProject

    Permanently deletes a project and ALL associated data.

可对比工具

todoist-mcpgithub-mcptrello-mcp

安装

安装

  1. **先决条件:** Node.js (LTS推荐), npm
  2. **安装依赖:**

``bash npm install ``

  1. **在开发模式下运行:**

``bash npm run dev ``

  1. **构建生产版本:**

``bash npm run build ``

  1. **运行生产构建:**

``bash npm start ``

Claude桌面配置

在您的claude_desktop_config.json中添加:

{
  "mcpServers": {
    "task-manager": {
      "command": "node",
      "args": ["dist/server.js"],
      "env": {
        "DATABASE_PATH": "./data/taskmanager.db"
      }
    }
  }
}

FAQ

SQLite数据库存储在哪里?
默认情况下,数据库存储在`./data/taskmanager.db`。您可以使用`DATABASE_PATH`环境变量覆盖此路径。
我可以从其他系统导入任务吗?
是的,您可以使用`exportProject`工具将项目导出为JSON格式,然后使用`importProject`工具导入这些JSON数据来创建新项目。

mcp-task-manager-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。