一个功能强大的本地托管任务管理应用程序,支持与Obsidian集成以及Model Context Protocol (MCP)服务器。
该应用使用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同步任务到SQLitelist_tasks:列出所有任务get_statistics:检索有关任务的指标create_subtasks:将任务拆分为多个子任务get_all_tags:获取所有唯一的标签名称get_subtasks:获取给定父任务的所有子任务finish_task:标记任务已完成克隆此仓库
使用uv设置Python环境:
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
# 安装依赖
uv pip install -r requirements.txt
DeltaTask MCP服务器可以与Claude for Desktop一起使用:
配置Claude for Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"deltatask": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/DeltaTask",
"run",
"server.py"
]
}
}
}
如果遇到问题或需要更多详细信息,请查看MCP文档。
例如,文档中的说明:
您可能需要在command字段中放置uv可执行文件的完整路径。您可以通过在MacOS/Linux上运行which uv或在Windows上运行where uv来获取此路径。
此应用程序采用Model Context Protocol方法进行任务管理:
MIT许可证