task-manager-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@task-manager-mcpshow active tasks in project 'my-project'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Task Manager MCP Server
MCP (Model Context Protocol) сервер для управления задачами в проектах с AI ассистентами, такими как Claude Code или Gemini CLI.
Возможности
Поддержка нескольких проектов: Управление задачами для множества проектов из единой корневой директории
Структурированное управление: Задачи организованы в папки активных и завершенных
Автоматическая нумерация: Задачи автоматически нумеруются последовательно
Богатые метаданные: Отслеживание статуса, приоритета, дат и зависимостей
Формат Markdown: Все задачи хранятся в читаемом формате markdown
Git-friendly: Идеально подходит для контроля версий
Оптимизация для AI: Специально разработано для работы с AI ассистентами
Related MCP server: Task Manager MCP Server
Установка
Требования
Node.js >= 16.0.0
npm или yarn
Настройка
Клонируйте или скачайте этот репозиторий
Установите зависимости:
npm installСоберите проект:
npm run buildКонфигурация
Интеграция с Claude Desktop
Добавьте это в конфигурационный файл Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"task-manager": {
"command": "node",
"args": ["/абсолютный/путь/к/task-manager-mcp/dist/index.js"],
"env": {
"TASK_MANAGER_ROOT": "/путь/к/вашей/корневой/папке/задач"
}
}
}
}Важно: Замените /абсолютный/путь/к/task-manager-mcp на фактический путь к этому проекту, а /путь/к/вашей/корневой/папке/задач на директорию, где вы хотите хранить задачи.
Если TASK_MANAGER_ROOT не указан, по умолчанию используется ~/task-manager.
Для локальной настройки можно использовать шаблон .env.example как референс.
Перезапуск Claude Desktop
После обновления конфигурации перезапустите Claude Desktop, чтобы изменения вступили в силу.
Использование
Доступные MCP инструменты
1. init_project
Инициализирует новый проект со структурой управления задачами.
Параметры:
projectName(string, обязательный): Название проекта
Пример:
Пожалуйста, инициализируй проект "my-website"2. create_task
Создает новую задачу в проекте.
Параметры:
projectName(string, обязательный): Название проектаtitle(string, обязательный): Название задачиdescription(string, опциональный): Подробное описаниеpriority(enum, опциональный): LOW, MEDIUM (по умолчанию), или HIGHdependencies(array, опциональный): Список номеров задач, от которых зависит эта
Пример:
Создай задачу в проекте "my-website":
Название: Реализовать аутентификацию пользователей
Описание: Добавить JWT-аутентификацию с логином и регистрацией
Приоритет: HIGH3. list_tasks
Показывает список задач в проекте.
Параметры:
projectName(string, обязательный): Название проектаstatus(enum, опциональный): ACTIVE (по умолчанию), COMPLETED, или ALLpriority(enum, опциональный): Фильтр по LOW, MEDIUM, или HIGH
Пример:
Покажи все активные задачи в проекте "my-website"4. get_task
Получает полную информацию о конкретной задаче.
Параметры:
projectName(string, обязательный): Название проектаtaskNumber(string, обязательный): Номер задачи (например, "001", "042")
Пример:
Покажи задачу 001 из проекта "my-website"5. update_task
Обновляет существующую задачу.
Параметры:
projectName(string, обязательный): Название проектаtaskNumber(string, обязательный): Номер задачиstatus(enum, опциональный): TODO, IN_PROGRESS, или COMPLETEDpriority(enum, опциональный): LOW, MEDIUM, или HIGHtechnicalSolution(string, опциональный): Техническое решениеimplementation(string, опциональный): Детали реализацииtestResults(string, опциональный): Результаты тестирования
Пример:
Обнови задачу 001 в "my-website":
- Статус: IN_PROGRESS
- Техническое решение: Использование Passport.js с JWT стратегией6. complete_task
Отмечает задачу как завершенную и перемещает в папку завершенных.
Параметры:
projectName(string, обязательный): Название проектаtaskNumber(string, обязательный): Номер задачиcommitMessage(string, опциональный): Кастомное сообщение коммита (генерируется автоматически, если не указано)
Пример:
Отметь задачу 001 как завершенную в проекте "my-website"7. list_projects
Показывает список всех доступных проектов.
Пример:
Покажи все проектыСтруктура проекта
После инициализации каждый проект имеет следующую структуру:
task-manager-root/
└── название-проекта/
├── active/
│ └── task-NNN.md
├── completed/
│ ├── task-NNN.md
│ └── INDEX.md
└── PLAN.mdactive/: Задачи в работе или запланированные
completed/: Завершенные задачи с полной историей
PLAN.md: Обзор всех задач
INDEX.md: Индекс завершенных задач
Формат файла задачи
Каждая задача - это markdown файл со следующей структурой:
# Task-001: Название задачи
## Метаданные
- **Статус**: 📋 TODO / 🔄 IN_PROGRESS / ✅ COMPLETED
- **Приоритет**: LOW / MEDIUM / HIGH
- **Создано**: 2025-01-15
- **Начато**: -
- **Завершено**: -
- **Зависимости**: -
---
## Описание проблемы
[Подробное описание проблемы или функциональности]
## Техническое решение
[Технический подход и архитектура]
## Реализация
[Детали реализации и прогресс]
## Тестирование
### Тест-кейсы
- [ ] Тест-кейс 1
- [ ] Тест-кейс 2
### Результаты
[Результаты тестирования]
## Результат
**Коммит**: -
**Деплой**: -Рабочий процесс
Типичный жизненный цикл задачи
Создать задачу используя
create_taskПосмотреть список задач чтобы увидеть что нужно сделать
Получить детали задачи при начале работы
Обновить задачу с техническим решением и пометить как IN_PROGRESS
Обновлять задачу с деталями реализации в процессе работы
Обновить задачу с результатами тестирования
Завершить задачу когда закончите - она переместится в completed
Закоммитить изменения используя предложенное сообщение коммита
Формат сообщений коммитов
Система генерирует сообщения коммитов в следующем формате:
[prefix] task-NNN: описаниеПрефиксы:
feat- Новая функциональностьfix- Исправление багаtune- Оптимизация или улучшениеdocs- Документацияrefactor- Рефакторинг кода
Разработка
Структура проекта
task-manager-mcp/
├── src/
│ ├── index.ts # Точка входа
│ ├── server.ts # Реализация MCP сервера
│ ├── types/
│ │ └── index.ts # TypeScript типы
│ ├── services/
│ │ ├── file-system.ts # Операции с файлами
│ │ ├── project-manager.ts # Управление проектами
│ │ └── task-manager.ts # Операции с задачами
│ └── templates/
│ └── task-template.ts # Шаблоны файлов задач
├── dist/ # Скомпилированный JavaScript
├── package.json
├── tsconfig.json
└── README.mdСкрипты
npm run build- Сборка TypeScript в JavaScriptnpm run watch- Режим наблюдения для разработкиnpm start- Запуск сервера напрямую
Тестирование
Вы можете протестировать сервер вручную:
# Установите корневую директорию
export TASK_MANAGER_ROOT=/путь/к/вашим/задачам
# Запустите сервер
npm startСервер запустится и будет слушать MCP команды через stdio.
Решение проблем
Сервер не появляется в Claude Desktop
Проверьте что путь к конфигурационному файлу корректный
Убедитесь что абсолютные пути в конфиге правильные
Перезапустите Claude Desktop
Проверьте логи Claude Desktop на наличие ошибок
Задачи не создаются
Убедитесь что путь
TASK_MANAGER_ROOTсуществует и доступен для записиПроверьте что вы инициализировали проект с помощью
init_projectПроверьте что у вас есть права на запись в директорию
Ошибки сборки
Убедитесь что используете Node.js >= 16.0.0
Удалите директории
node_modulesиdistЗапустите
npm installсноваЗапустите
npm run build
Вклад в проект
Это персональный проект-шаблон. Не стесняйтесь форкать и адаптировать под свои нужды.
Лицензия
MIT License - свободно используйте в любых проектах.
Авторы
Создано для рабочего процесса AI-assisted разработки с Claude Code и Gemini CLI.
Версия: 1.0.0 Последнее обновление: 2025-11-12
This 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.
Latest Blog Posts
- 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/aderevyankin/task-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server