DeltaTask 是一款功能强大的本地托管任务管理应用程序。它不仅支持与 Obsidian 集成,还能通过 Model Context Protocol (MCP) 服务器提供完整的 API 访问,为用户提供高效的任务管理体验。
该应用程序使用 SQLite 数据库,包含以下表:
todos:存储所有任务及其属性。tags:存储唯一的标签名称。todo_tags:用于任务和标签之间多对多关系的连接表。DeltaTask 创建并维护一个结构化的 Obsidian 保险库:
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:标记任务为完成。