Database · MODEL CONTEXT PROTOCOL
brysontang DeltaTask
A powerful MCP (Model Context Protocol) server for Claude Desktop, integrating task management, SQLite, and Obsidian visualization.
WHAT IT CONNECTS
brysontang DeltaTask 为 AI Agent 提供什么
- **Smart Task Management**: Create tasks with urgency levels and effort estimates
- **Prioritization Engine**: Automatically sorts tasks by urgency and effort
- **Task Decomposition**: Split larger tasks into manageable subtasks
- **Tagging System**: Organize tasks with custom tags
- **Local Storage**: All data stored locally in SQLite database
- **Obsidian Integration**: Bi-directional sync with Obsidian markdown files
- **MCP Server**: Full API access through Model Context Protocol
- **Tasks**: Core task entity with properties:
- Title and description
- Urgency (1-5 scale, 5 being highest)
- Effort (1-21 scale, following Fibonacci sequence)
- Completion status
- Parent-child relationships for subtasks
- Tags for categorization
- `todos`: Stores all task items and their properties
- `tags`: Stores unique tag names
- `todo_tags`: Junction table for many-to-many relationship between tasks and tags
- Task files with frontmatter metadata
- Tag-based views for filtering tasks
- Statistics dashboard
- Bi-directional sync between Obsidian markdown and SQLite database
- `get_task_by_id`: Get a specific task by ID
- `search_tasks`: Find tasks by title, description, or tags
- `create_task`: Create a new task
- `update_task`: Update a task's properties
- `delete_task`: Remove a task
- `sync_tasks`: Sync tasks from Obsidian markdown into SQLite
- `list_tasks`: List all tasks
- `get_statistics`: Retrieve metrics about tasks
- `create_subtasks`: Split a task into multiple subtasks
- `get_all_tags`: Get all unique tag names
- `get_subtasks`: Get subtasks for a given parent task
- `finish_task`: Mark a task as completed
- Python 3.10+
- SQLite3
- Obsidian (optional, for markdown integration)
- Clone this repository
- Set up the Python environment using `uv`:
- Configure Claude for Desktop:
- Open or create `~/Library/Application Support/Claude/claude_desktop_config.json`
- Add the DeltaTask server configuration:
- Restart Claude for Desktop
- Use the DeltaTask tools in Claude for Desktop by clicking the hammer icon
- **Structured Data Model**: Clearly defined schema for tasks with relationships
- **Priority Calculation**: Intelligent sorting based on multiple factors
- **Hierarchical Organization**: Parent-child relationships for task decomposition
- **Tagging System**: Flexible categorization for better context
- **Statistics and Insights**: Data aggregation for understanding task patterns
- **Obsidian Integration**: Markdown-based visualization and editing
SECURITY
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。