mcpField
D
DeltaTask - Advanced Task Management System

DeltaTask - Advanced Task Management System

本地服务
github.com/brysontang生产力1787 周前更新

关于 DeltaTask - Advanced Task Management System

DeltaTask 是面向任务整理者的本地任务管理应用,可按优先级、子任务和标签组织工作。数据存储在 SQLite 中,并可与 Obsidian Markdown 文件同步。

主要功能

  1. 01紧急度与工作量估算
  2. 02自动任务排序
  3. 03拆分子任务
  4. 04自定义任务标签
  5. 05本地 SQLite 存储
  6. 06与 Obsidian 双向同步

适用场景

  1. 01安排个人任务优先级
  2. 02将大型任务拆成子任务
  3. 03在 Obsidian 中编辑和查看任务
  4. 04查看任务统计数据

MCP 相关

MCP 服务向 MCP 客户端提供任务搜索、创建、更新、删除、同步、子任务管理和统计等操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

DeltaTask - 高级任务管理系统

一款功能强大的本地托管任务管理应用,集成 Obsidian 和 Model Context Protocol(MCP)服务。

功能

  • 智能任务管理:创建任务并设置紧急程度和工作量估算
  • 优先级引擎:根据紧急程度和工作量自动排列任务
  • 任务拆解:将大型任务拆分为易于管理的子任务
  • 标签系统:使用自定义标签整理任务
  • 本地存储:所有数据均存储在本地 SQLite 数据库中
  • Obsidian 集成:与 Obsidian Markdown 文件双向同步
  • MCP 服务:通过 Model Context Protocol 提供完整的 API 访问

技术详情

数据模型
  • 任务:核心任务实体,包含以下属性:
    • 标题和描述
    • 紧急程度(1-5 级,5 为最高)
    • 工作量(1-21 级,遵循斐波那契数列)
    • 完成状态
    • 用于表示子任务的父子关系
    • 用于分类的标签
数据库架构

应用使用 SQLite,包含以下数据表:

  • todos:存储所有任务项及其属性
  • tags:存储唯一的标签名称
  • todo_tags:用于表示任务与标签之间多对多关系的连接表
Obsidian 集成

DeltaTask 会创建并维护一个结构化的 Obsidian 仓库:

  • 带有 frontmatter 元数据的任务文件
  • 基于标签的视图,用于筛选任务
  • 统计信息仪表板
  • Obsidian Markdown 与 SQLite 数据库之间的双向同步
MCP API 端点

MCP 服务提供以下操作:

  • get_task_by_id:按 ID 获取指定任务
  • search_tasks:按标题、描述或标签查找任务
  • create_task:创建新任务
  • update_task:更新任务属性
  • delete_task:移除任务
  • sync_tasks:将 Obsidian Markdown 中的任务同步到 SQLite
  • list_tasks:列出所有任务
  • get_statistics:获取任务相关指标
  • create_subtasks:将任务拆分为多个子任务
  • get_all_tags:获取所有唯一的标签名称
  • get_subtasks:获取指定父任务的子任务
  • finish_task:将任务标记为已完成

入门指南

先决条件
  • Python 3.10+
  • SQLite3
  • Obsidian(可选,用于 Markdown 集成)
安装
  1. 克隆此仓库

  2. 使用 uv 配置 Python 环境:

    # Create and activate the virtual environment
    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
    # Install dependencies
    uv pip install -r requirements.txt
    
运行 MCP 服务

DeltaTask MCP 服务可与 Claude for Desktop 配合使用:

  1. 配置 Claude for Desktop:

    • 打开或创建 ~/Library/Application Support/Claude/claude_desktop_config.json
    • 添加 DeltaTask 服务配置:
    {
      "mcpServers": {
        "deltatask": {
          "command": "uv",
          "args": [
            "--directory",
            "/ABSOLUTE/PATH/TO/DeltaTask",
            "run",
            "server.py"
          ]
        }
      }
    }
    
    • 重启 Claude for Desktop

如果遇到问题或想了解更多详情,请查看 MCP 文档。

例如,文档中提到:

你可能需要在 command 字段中填写 uv 可执行文件的完整路径。可以在 MacOS/Linux 上运行 which uv,或在 Windows 上运行 where uv 来获取该路径。

  1. 点击锤子图标,在 Claude for Desktop 中使用 DeltaTask 工具

Model Context Protocol(MCP)

此应用采用 Model Context Protocol 方案进行任务管理:

  1. 结构化数据模型:为任务及其关系明确定义架构
  2. 优先级计算:基于多种因素进行智能排序
  3. 层级组织:通过父子关系拆解任务
  4. 标签系统:灵活分类,以提供更好的上下文
  5. 统计与洞察:汇总数据,帮助了解任务模式
  6. Obsidian 集成:基于 Markdown 的可视化与编辑

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。