Delta任务添加福利群:解决AI开发者的「MCP实战痛点」一个强大的本地托管任务管理应用程序,具有 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:
~/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 来获取该路径。
此应用程序实现了一种用于任务管理的模型上下文协议方法:
MIT 许可证