local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports markdown-based visualization and editing through the Obsidian integration
Provides bi-directional sync between Obsidian markdown files and the task database, creating and maintaining a structured Obsidian vault with task files, tag-based views, and statistics dashboard
Uses SQLite as the database backend for storing all task data in tables for todos, tags, and todo_tags relationships
DeltaTask - Sistema avanzado de gestión de tareas
Una potente aplicación de gestión de tareas alojada localmente con integración con Obsidian y un servidor de Protocolo de Contexto de Modelo (MCP).
Características
- Gestión inteligente de tareas : crea tareas con niveles de urgencia y estimaciones de esfuerzo
- Motor de priorización : clasifica automáticamente las tareas por urgencia y esfuerzo
- Descomposición de tareas : divida las tareas más grandes en subtareas manejables
- Sistema de etiquetado : organice tareas con etiquetas personalizadas
- Almacenamiento local : todos los datos se almacenan localmente en la base de datos SQLite
- Integración con Obsidian : sincronización bidireccional con archivos Markdown de Obsidian
- Servidor MCP : acceso completo a la API a través del Protocolo de contexto de modelo
Detalles técnicos
Modelo de datos
- Tareas : Entidad de tarea principal con propiedades:
- Título y descripción
- Urgencia (escala del 1 al 5, siendo 5 la más alta)
- Esfuerzo (escala 1-21, siguiendo la secuencia de Fibonacci)
- Estado de finalización
- Relaciones padre-hijo para subtareas
- Etiquetas para categorización
Esquema de base de datos
La aplicación utiliza SQLite con las siguientes tablas:
todos
: almacena todos los elementos de la tarea y sus propiedadestags
: almacena nombres de etiquetas únicostodo_tags
: Tabla de unión para la relación de muchos a muchos entre tareas y etiquetas
Integración de obsidiana
DeltaTask crea y mantiene una bóveda de Obsidian estructurada:
- Archivos de tareas con metadatos de portada
- Vistas basadas en etiquetas para filtrar tareas
- Panel de estadísticas
- Sincronización bidireccional entre Markdown de Obsidian y la base de datos SQLite
Puntos finales de la API de MCP
El servidor MCP expone las siguientes operaciones:
get_task_by_id
: Obtener una tarea específica por IDsearch_tasks
: busca tareas por título, descripción o etiquetascreate_task
: Crea una nueva tareaupdate_task
: Actualizar las propiedades de una tareadelete_task
: Eliminar una tareasync_tasks
: Sincroniza tareas desde Obsidian Markdown a SQLitelist_tasks
: Listar todas las tareasget_statistics
: recupera métricas sobre las tareascreate_subtasks
: Divide una tarea en múltiples subtareasget_all_tags
: Obtener todos los nombres de etiquetas únicosget_subtasks
: Obtener subtareas para una tarea principal determinadafinish_task
: Marcar una tarea como completada
Empezando
Prerrequisitos
- Python 3.10+
- SQLite3
- Obsidian (opcional, para integración de rebajas)
Instalación
- Clonar este repositorio
- Configurar el entorno de Python usando
uv
:Copy
Ejecución del servidor MCP
El servidor DeltaTask MCP se puede utilizar con Claude for Desktop:
- Configurar Claude para escritorio:
- Abra o cree
~/Library/Application Support/Claude/claude_desktop_config.json
- Agregue la configuración del servidor DeltaTask:
Copy- Reiniciar Claude para escritorio
- Abra o cree
Si tiene problemas o desea más detalles, consulte la documentación del MCP .
Por ejemplo, de los documentos:
Es posible que necesites introducir la ruta completa del ejecutable uv
en el campo command
. Puedes obtenerla ejecutando which uv
en macOS/Linux o where uv
en Windows.
- Utilice las herramientas DeltaTask en Claude for Desktop haciendo clic en el ícono del martillo
Protocolo de Contexto Modelo (MCP)
Esta aplicación implementa un enfoque de Protocolo de Contexto de Modelo para la gestión de tareas:
- Modelo de datos estructurado : esquema claramente definido para tareas con relaciones
- Cálculo de prioridad : clasificación inteligente basada en múltiples factores
- Organización jerárquica : relaciones padre-hijo para la descomposición de tareas
- Sistema de etiquetado : categorización flexible para un mejor contexto
- Estadísticas y perspectivas : agregación de datos para comprender patrones de tareas
- Integración con Obsidian : visualización y edición basadas en Markdown
Licencia
Licencia MIT
You must be authenticated.
Tools
Proporciona acceso API a un sistema de gestión de tareas alojado localmente con funciones para crear, actualizar y organizar tareas, incluido soporte para niveles de urgencia, estimaciones de esfuerzo, subtareas y sincronización bidireccional con archivos Markdown de Obsidian.