TaskWarrior MCP Server
TaskWarrior MCP Server
Servidor MCP que envuelve la herramienta de línea de comandos TaskWarrior. Proporciona 22 herramientas para gestión de tareas, flujo de trabajo GTD y seguimiento de hábitos.
Herramientas
Operaciones básicas de tareas
add_task- Crear tarea. Admite campos GTD (context, energy, scheduled, wait, depends) y tareas recurrentes (recur)modify_task- Actualizar atributos de tareamark_task_done- Completar tarea por UUIDdelete_task- Eliminar tarea por UUIDlist_tasks- Consultar tareas con filtros (status, project, tags, dates)get_task_details- Obtener una tarea por UUIDstart_task- Iniciar temporizador en tareastop_task- Detener temporizador en tareaadd_annotation- Añadir nota a tarearemove_annotation- Eliminar nota de tarea
Dependencias
add_dependency- Hacer que la tarea A dependa de la tarea Bremove_dependency- Eliminar enlace de dependencia
Flujo de trabajo GTD
get_next_actions- Filtrar tareas accionables por contexto, nivel de energía, tiempo disponibleprocess_inbox- Obtener tareas etiquetadas +inbox para procesarget_waiting_for- Obtener tareas delegadas/en espera, agrupadas por bloqueador/fecha/proyectoget_blocked_tasks- Obtener tareas con dependencias no cumplidasget_project_status- Métricas del proyecto: próximas acciones, % de finalización, antigüedadweekly_review- Datos de revisión GTD: bandeja de entrada, completados, proyectos estancados, hábitosget_someday_maybe- Obtener tareas etiquetadas +someday
Operaciones por lotes
create_project_tree- Crear proyecto con múltiples tareas y dependencias en una sola llamadabatch_modify_tasks- Aplicar las mismas modificaciones a múltiples tareas
Hábitos/Tareas recurrentes
get_recurring_tasks- Obtener tareas recurrentes con estadísticas de finalización, rachas, frecuencia
Related MCP server: TickTick MCP Server
Requisitos
Node.js 18+ para el tiempo de ejecución
Bun 1.3+ para flujos de trabajo de desarrollo
TaskWarrior instalado y disponible como
task
Instalación
bun install
bun run buildEjecutar
bun run startO configúralo en la configuración de tu cliente MCP:
{
"mcpServers": {
"taskwarrior": {
"command": "node",
"args": ["/path/to/taskwarrior-mcp/dist/index.js"]
}
}
}Paquete Claude Desktop
Este repositorio ahora incluye un manifiesto MCPB para Claude Desktop.
bun run mcpb:validate
bun run mcpb:packEso produce dist/taskwarrior-mcp.mcpb.
El paquete incluye el servidor MCP, pero no incluye TaskWarrior en sí. Los usuarios aún necesitan task instalado en la máquina host. Para configuraciones no predeterminadas, el manifiesto MCPB expone ajustes opcionales TASK_BIN y TASKRC.
Formato de respuesta
Todas las herramientas devuelven el formato estándar MCP:
{
"content": [
{
"type": "text",
"text": "{\"tasks\": [...], \"metadata\": {...}, \"insights\": {...}}"
}
]
}Las herramientas GTD devuelven respuestas enriquecidas con:
tasks- Matriz de objetos de tareametadata- Conteos (total, accionables, bloqueadas, en espera, completadas)insights- Resumen, recomendaciones, advertenciasgroups- Tareas agrupadas por proyecto/contexto/frecuenciarelationships- Cadenas de dependencia (cuando corresponda)
Características GTD
Campos de tarea
scheduled- Fecha para comenzar el trabajowait- Ocultar hasta la fecha (diferido)until- La tarea expira después de la fechacontext- Contexto GTD (@home, @work, @phone)energy- Nivel de energía requerido (H/M/L)depends- Matriz de UUIDs de tareas de las que dependeparent- UUID de la tarea principalrecur- Patrón de recurrencia (diario, semanal, mensual, etc.)tags- Letras, dígitos,_y-. Las escrituras de etiquetas usan el atributotags:de Taskwarrior y los filtros de etiquetas usantags.has:, porque la abreviatura+tagrechaza guiones y reescribe silenciosamente la descripción.
Tareas recurrentes
Establece recur con due para crear hábitos:
{
"description": "Take vitamins",
"recur": "daily",
"due": "today",
"context": "@morning"
}TaskWarrior crea una tarea plantilla (status:recurring) que genera instancias. Usa get_recurring_tasks para ver tasas de finalización y rachas.
Desarrollo
bun run typecheck # Type check source
bun run lint # Lint source
bun run test # Run integration tests against disposable Taskwarrior data
bun run build # Build dist/
bun run check # Run typecheck, lint, tests, and buildThis server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Create, list, and complete todo items through MCP.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to interact with the Taskwarrior command-line task management tool. It allows users to list, create, modify, and organize tasks using projects, tags, and annotations through natural language.132MIT
- FlicenseNot gradedqualityDmaintenanceRemote MCP server for managing TickTick tasks and projects, offering 22 tools for CRUD, search, and GTD workflows via any MCP client.1-
- AlicenseAqualityCmaintenanceMCP server for Taskwarrior 3.x — 35 tools for task lifecycle, time tracking, schema validation, and role-based permissions.3547 PyPI3Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps the Taskwarrior CLI to allow AI assistants to create, query, modify, and manage tasks directly from agentic coding tools.10 npmMIT