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

What brysontang DeltaTask gives an 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

An MCP listing is not a security review

An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.