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 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。