Tasks MCP сервер
Эффективный менеджер задач, разработанный для минимизации путаницы с инструментами и максимизации эффективности бюджета LLM, предоставляя мощные возможности поиска, фильтрации и организации в различных форматах файлов (Markdown, JSON, YAML).
автор: flesler
curl -fsSL https://vibebaza.com/i/tasks | bash
Эффективный менеджер задач, разработанный для минимизации путаницы с инструментами и максимизации эффективности бюджета LLM, предоставляя мощные возможности поиска, фильтрации и организации в различных форматах файлов (Markdown, JSON, YAML).
Установка
NPX
npx -y mcp-tasks
Docker
docker run --rm -i flesler/mcp-tasks
Из исходного кода
git clone https://github.com/flesler/mcp-tasks
cd mcp-tasks
npm install
npm run build
Конфигурация
Конфигурация NPX
{
"mcpServers": {
"mcp-tasks": {
"command": "npx",
"args": ["-y", "mcp-tasks"]
}
}
}
Конфигурация Docker
{
"mcpServers": {
"mcp-tasks": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"flesler/mcp-tasks"
]
}
}
}
Полная конфигурация
{
"mcpServers": {
"mcp-tasks": {
"command": "npx",
"args": ["-y", "mcp-tasks"],
"env": {
"STATUS_WIP": "In Progress",
"STATUS_TODO": "To Do",
"STATUS_DONE": "Done",
"STATUS_REMINDERS": "Reminders",
"STATUS_NOTES": "Notes",
"STATUSES": "In Progress,To Do,Done,Backlog,Reminders,Notes",
"AUTO_WIP": "true",
"PREFIX_TOOLS": "true",
"KEEP_DELETED": "true",
"TRANSPORT": "stdio",
"PORT": "4680",
"INSTRUCTIONS": "Use mcp-tasks tools when the user mentions new or updated tasks"
}
}
}
}
HTTP транспорт
{
"mcpServers": {
"mcp-tasks": {
"type": "streamableHttp",
"url": "http://localhost:4680/mcp"
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
tasks_setup |
Инициализация файла задач (создает, если отсутствует, поддерживает .md, .json, .yml) |
tasks_search |
Поиск задач с фильтрацией |
tasks_add |
Добавление новых задач к статусу |
tasks_update |
Обновление задач по ID |
tasks_summary |
Получение количества задач и работ в процессе |
Возможности
- Ультра-эффективный дизайн с минимальным количеством инструментов (5 инструментов) для уменьшения путаницы AI
- Бюджетно-оптимизированные пакетные операции и умные настройки по умолчанию для минимизации API вызовов LLM
- Поддержка нескольких форматов для файлов задач Markdown (.md), JSON (.json) и YAML (.yml)
- Мощный поиск с нечувствительной к регистру фильтрацией текста/статуса и OR логикой
- Умная организация с фильтрацией на основе статуса и настраиваемыми состояниями рабочего процесса
- Позиционная индексация для легкого упорядочивания задач с вставкой на основе 0
- Поддержка нескольких источников для одновременного управления несколькими файлами задач
- Обновления в реальном времени, которые автоматически сохраняются в выбранном формате
- Автоматическое управление WIP, которое автоматически управляет лимитами задач в работе
- Предотвращение дубликатов для автоматического предотвращения дублирующих задач
Переменные окружения
Опциональные
TRANSPORT- Режим транспорта: stdio или httpPORT- Порт HTTP сервера (когда TRANSPORT=http)PREFIX_TOOLS- Префикс имен инструментов с tasks_STATUS_WIP- Имя статуса работ в процессеSTATUS_TODO- Имя статуса задач к выполнениюSTATUS_DONE- Имя статуса завершенных задачSTATUS_REMINDERS- Напоминания для AI (пустая строка для отключения)STATUS_NOTES- Заметки/неактивные задачи (пустая строка для отключения)
Примеры использования
Use mcp-tasks tools to track our work in path/to/tasks.md
use mcp-tasks
Ресурсы
Примечания
Поддерживает форматы файлов Markdown, JSON и YAML с автоопределением по расширению файла. Рекомендуется начинать с нового файла, а не использовать существующие файлы задач, чтобы избежать потери содержимого, не связанного с задачами. Включает функциональность CLI для прямого управления задачами из командной строки. Требует Node.js ≥20.