Advanced task management with Obsidian sync, prioritization, local storage, and MCP API integration
DeltaTask is an advanced task management system that provides a powerful, locally-hosted solution for organizing tasks with ease. It offers comprehensive features such as smart task management, prioritization engine, hierarchical organization, tagging system, local storage, Obsidian integration, and a Model Context Protocol (MCP) server for full API access to its functionalities.
The DeltaTask MCP Server integrates seamlessly with AI applications like Claude Desktop, Continue, and Cursor, enabling these tools to leverage the sophisticated data management capabilities provided by DeltaTask. This integration enhances productivity and streamlines the task management process within various AI workflows.
DeltaTask MCP Server is designed to provide a structured approach to task management through its core features and MCP protocol support:
Smart Task Management: Tasks can be created with urgency levels (1-5 scale) and effort estimates (following the Fibonacci sequence 1-21). These attributes are crucial for intelligent task prioritization.
Prioritization Engine: Automatically sorts tasks based on urgency and effort, facilitating efficient task management.
Task Decomposition: Larger tasks can be broken down into manageable subtasks, ensuring that even complex projects remain organized and actionable.
Tagging System: Tasks are organized using custom tags for better categorization and context.
Local Storage: All data is stored locally in an SQLite database, providing secure and private storage for sensitive information.
Obsidian Integration: Bi-directional synchronization between DeltaTask and Obsidian's markdown files, offering a rich text editing environment.
MCP API Endpoints: Full API access through Model Context Protocol includes operations such as get_task_by_id
, search_tasks
, create_task
, update_task
, delete_task
, sync_tasks
, and more.
These core features enable DeltaTask to serve as a robust backend for various applications, optimizing task management processes with sophisticated data models and intelligent automation.
DeltaTask MCP Server implements the Model Context Protocol (MCP) in several key areas:
Structured Data Model: The data model defines core entities like tasks
, their properties such as title, description, urgency, effort, completion status, and relationships with other tasks. This structure is crucial for maintaining organizational consistency.
Priority Calculation: Tasks are prioritized based on urgency and effort levels, ensuring that the most critical and resource-intensive tasks receive immediate attention.
Hierarchical Organization: The use of parent-child relationships allows for effective decomposition of larger projects into manageable subtasks. This hierarchical structure is essential for maintaining clarity in large-scale task management.
Tagging System: A flexible tagging system enables users to categorize tasks based on custom tags, providing additional context and making it easier to filter tasks by specific criteria.
Statistics and Insights: Data aggregation tools provide valuable insights into task patterns, helping users identify trends and optimize their workflows.
Obsidian Integration: DeltaTask leverages Obsidian for rich text editing capabilities, ensuring that detailed tasks can be documented with ease. This integration enhances data visualization and provides a comprehensive overview of tasks.
The MCP protocol flow diagram underscores the communication between AI applications (like Claude Desktop) and the DeltaTask server:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
This diagram illustrates how data flows between the AI application, the MCP protocol, and the DeltaTask server, ultimately reaching specific tools or data sources as needed.
To set up DeltaTask MCP Server, follow these steps:
Clone the Repository:
git clone https://github.com/deltatask/deltatask-server.git
Set Up the Python Environment:
# Create and activate the virtual environment
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
uv pip install -r requirements.txt
Configure Claude for Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
.{
"mcpServers": {
"deltatask": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/DeltaTask",
"run",
"server.py"
]
}
}
}
Restart Claude for Desktop
For detailed configuration and troubleshooting, check out the MCP Docs or the provided README documentation.
DeltaTask MCP Server can be effectively used in various AI workflows to enhance productivity:
Project Management: AI applications can leverage DeltaTask's task management capabilities to create and manage project schedules, ensuring that all aspects are prioritized according to urgency and complexity.
Resource Allocation: With real-time task updates and prioritization, AI tools can allocate resources more efficiently based on current workload and task importance.
Decision Support: The ability to aggregate data and provide insights helps in making informed decisions by highlighting critical tasks that require immediate attention.
Automation: Tasks can be automatically decomposed into subtasks, reducing the administrative burden and allowing resources to focus on high-value activities.
Enhanced Collaboration: Bi-directional sync with Obsidian provides a centralized repository for project documentation, enhancing collaboration among team members.
DeltaTask MCP Server supports integration with several popular AI applications:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ (Tools Only) | ✅ | ❌ | Limited Support |
For detailed configuration and compatibility, refer to the provided MCP client documentation.
DeltaTask MCP Server is designed for optimal performance in various scenarios. The following table outlines the expected behavior across different environments:
Environment | SQLite Version | Python Version | Obsidian Version | Sync Frequency |
---|---|---|---|---|
Ubuntu 20.04 | v3.32.0 | 3.10 | 0.9.6 | Real-time |
macOS Big Sur | v3.33.0 | 3.9 | 0.8.5 | Every Hour |
Advanced users can configure and secure DeltaTask MCP Server according to their needs:
Custom Configurations: Modify settings in the main.py
file, such as database paths or API endpoints.
Security Settings: Ensure all data is encrypted using appropriate tools before storing it locally.
API Keys & Secrets: Implement API key verification and rate limiting to prevent unauthorized access.
Environment Variables: Use environment variables to store sensitive information or configuration settings, enhancing security.
How do I integrate DeltaTask with Obsidian?
Can I use DeltaTask MCP Server with other AI applications besides Claude Desktop and Continue?
How does the tagging system work in DeltaTask?
Can I modify task properties using the MCP API endpoints?
update_task
to adjust urgency levels, effort estimates, or any other properties as needed.Is it possible to automate subtask creation in DeltaTask?
create_subtasks
endpoint, users can automatically decompose larger tasks into manageable subcomponents.Contributions are warmly welcomed from the developer community:
Fork the Repository: Start by forking this repository on GitHub.
Create a Branch: Create a new branch for your changes, ensuring they align with the existing coding standards.
Submit a Pull Request: After making your changes and testing thoroughly, submit a pull request to merge them into the main branch.
For further details on the Model Context Protocol (MCP) ecosystem:
Explore more resources and join communities to stay informed about the latest developments in the MCP domain.
This comprehensive documentation positions DeltaTask as a valuable tool for enhancing AI application workflows through its advanced task management capabilities and seamless integration with MCP clients.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration