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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- AlicenseAqualityAmaintenanceMCP server for Taskwarrior 3.x — 35 tools for task lifecycle, time tracking, schema validation, and role-based permissions.353Apache 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.19MIT
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/omniwaifu/taskwarrior-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server