TaskWarrior MCP Server
TaskWarrior MCP Server
MCP-сервер, оборачивающий инструмент командной строки TaskWarrior. Предоставляет 22 инструмента для управления задачами, рабочего процесса GTD и отслеживания привычек.
Инструменты
Базовые операции с задачами
add_task— Создать задачу. Поддерживает поля GTD (context, energy, scheduled, wait, depends) и повторяющиеся задачи (recur)modify_task— Обновить атрибуты задачиmark_task_done— Завершить задачу по UUIDdelete_task— Удалить задачу по UUIDlist_tasks— Запросить задачи с фильтрами (status, project, tags, dates)get_task_details— Получить одну задачу по UUIDstart_task— Запустить таймер на задачеstop_task— Остановить таймер на задачеadd_annotation— Добавить заметку к задачеremove_annotation— Удалить заметку из задачи
Зависимости
add_dependency— Сделать задачу A зависимой от задачи Bremove_dependency— Удалить связь зависимости
Рабочий процесс GTD
get_next_actions— Отфильтровать выполнимые задачи по контексту, уровню энергии, доступному времениprocess_inbox— Получить задачи с тегом +inbox для обработкиget_waiting_for— Получить делегированные/ожидающие задачи, сгруппированные по блокирующему фактору/дате/проектуget_blocked_tasks— Получить задачи с невыполненными зависимостямиget_project_status— Метрики проекта: следующие действия, процент завершения, устареваниеweekly_review— Данные для обзора GTD: входящие, завершённые, застопорившиеся проекты, привычкиget_someday_maybe— Получить задачи с тегом +someday
Пакетные операции
create_project_tree— Создать проект с несколькими задачами и зависимостями одним вызовомbatch_modify_tasks— Применить одинаковые изменения к нескольким задачам
Привычки/Повторяющиеся задачи
get_recurring_tasks— Получить повторяющиеся задачи со статистикой завершения, сериями, частотой
Related MCP server: TickTick MCP Server
Требования
Node.js 18+ для выполнения
Bun 1.3+ для рабочих процессов разработки
TaskWarrior установлен и доступен как
task
Установка
bun install
bun run buildЗапуск
bun run startИли настройте в параметрах вашего MCP-клиента:
{
"mcpServers": {
"taskwarrior": {
"command": "node",
"args": ["/path/to/taskwarrior-mcp/dist/index.js"]
}
}
}Пакет для Claude Desktop
Этот репозиторий теперь включает манифест MCPB для Claude Desktop.
bun run mcpb:validate
bun run mcpb:packЭто создаёт dist/taskwarrior-mcp.mcpb.
Пакет включает MCP-сервер, но не включает сам TaskWarrior. Пользователям по-прежнему нужен task, установленный на хост-машине. Для нестандартных конфигураций манифест MCPB предоставляет опциональные настройки TASK_BIN и TASKRC.
Формат ответа
Все инструменты возвращают стандартный формат MCP:
{
"content": [
{
"type": "text",
"text": "{\"tasks\": [...], \"metadata\": {...}, \"insights\": {...}}"
}
]
}Инструменты GTD возвращают расширенные ответы с:
tasks— Массив объектов задачmetadata— Счётчики (всего, выполнимых, заблокированных, ожидающих, завершённых)insights— Сводка, рекомендации, предупрежденияgroups— Задачи, сгруппированные по проекту/контексту/частотеrelationships— Цепочки зависимостей (где применимо)
Возможности GTD
Поля задач
scheduled— Дата начала работыwait— Скрывать до даты (отложено)until— Задача истекает после датыcontext— Контекст GTD (@home, @work, @phone)energy— Требуемый уровень энергии (H/M/L)depends— Массив UUID задач, от которых зависит этаparent— UUID родительской задачиrecur— Шаблон повторения (daily, weekly, monthly и т.д.)tags— Буквы, цифры,_и-. Запись тегов использует атрибутtags:Taskwarrior, а фильтры тегов используютtags.has:, потому что сокращение+tagотклоняет дефисы и молча переписывает описание.
Повторяющиеся задачи
Установите recur вместе с due, чтобы создать привычки:
{
"description": "Take vitamins",
"recur": "daily",
"due": "today",
"context": "@morning"
}TaskWarrior создаёт шаблонную задачу (status:recurring), которая генерирует экземпляры. Используйте get_recurring_tasks, чтобы увидеть показатели завершения и серии.
Разработка
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