Kanban MCP
Канбан-доска в терминале с MCP-сервером на 47 инструментов: агент ведет доски, карточки и спринты в локальном файле
- 189 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Сервер читает и перезаписывает локальный файл доски, включая удаление архивных досок
- Сеть и секреты не нужны, доступ ограничен путем к файлу данных
Установка
- Работает в
Ручная установка
{
"mcpServers": {
"kanban": {
"command": "kanban-mcp",
"args": ["boards.json"]
}
}
}Фрагмент для .mcp.json в корне проекта. Сначала соберите kanban-mcp.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает и перезаписывает локальный файл доски, включая удаление архивных досок
- Сеть и секреты не нужны, доступ ограничен путем к файлу данных
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Kanban хранит доски в обычном файле JSON или SQLite на вашем диске. Одни и те же данные открывают три программы: интерфейс в терминале с управлением клавишами в духе lazygit, CLI с JSON-выводом и MCP-сервер `kanban-mcp`. Сервер держит состояние в памяти и перед каждым изменением перечитывает файл, поэтому правки агента и человека не затирают друг друга. Сорок семь инструментов разделены по группам: доски (9), колонки (6), карточки (8), связи между карточками (4), спринты (8), массовые операции (3), экспорт и импорт (2), отмена и повтор (2). Ссылаться можно по имени или по коду вроде `KAN-5`. Карточка получает приоритет, статус, очки, срок и связи родитель, ребенок, блокировка. Из карточки генерируются имя ветки Git и команда `git checkout`. Спринты проходят цикл от планирования до завершения с переносом незакрытых карточек.
Для кого. Разработчикам, которые планируют задачи в терминале и хотят, чтобы Claude Code или Cursor правили ту же доску без облачных трекеров.
Подходит, если
- Агент должен разложить большую задачу по карточкам с приоритетами и связями родитель и ребенок
- Доска нужна рядом с кодом в файле, который можно положить в репозиторий и править офлайн
- Спринт планируется с агентом: перенос незакрытых карточек, смена статусов, журнал назначений
- От карточки нужно получить имя ветки Git и команду для переключения
- Данные нельзя отдавать облачному сервису, а доска нужна и человеку, и агенту
Не подходит, если
- Нужен общий облачный трекер для команды с аккаунтами: Kanban хранит данные в локальном файле
- Rust не установлен и ставить его не хочется: kanban-mcp собирается из исходников
- Нужен редактор описаний в VS Code: автор отмечает, что он с текущей реализацией не работает
Пример запроса к агенту
Создай через kanban доску "Релиз 2.0" с колонками TODO, Doing, Complete, добавь пять карточек по списку задач ниже с приоритетами и свяжи подзадачи с родительскойMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
KANBAN_FILE- Путь к файлу доски JSON или SQLite. Позиционный аргумент важнее переменной.
Ограничения
- Данные хранятся в одном локальном файле JSON или SQLite. Каждый пользователь работает со своим файлом.
- Для `kanban-mcp` нужна сборка из исходников: `cargo install --path crates/kanban-mcp` после клонирования репозитория или `nix build .#kanban-mcp`.
- Описания карточек правятся во внешнем редакторе из `$EDITOR`. VS Code не поддерживается.
- Копирование в буфер на Linux сохраняется после выхода только при менеджере буфера обмена.
Как отключить. Удалите запись kanban из `mcpServers` или `.mcp.json`. Файл доски остается на диске: его можно оставить или удалить вручную. Программу убирает тот же менеджер, которым ставили, например `cargo uninstall kanban-cli`.
Частые вопросы
Как подключить kanban к Claude Code?
Соберите `kanban-mcp` командой `cargo install --path crates/kanban-mcp` и добавьте в `.mcp.json` сервер с `"command": "kanban-mcp"` и путем к файлу доски в `args`.
Где хранятся доски?
В файле JSON или SQLite, путь передают первым аргументом, через переменную `KANBAN_FILE` или в `config.toml`. Позиционный путь важнее переменной.
Могут ли агент и человек работать с доской одновременно?
Да. Сервер перед каждой записью перечитывает файл и сохраняет его целиком, а интерфейс в терминале тоже считает файл источником истины.
Как ссылаться на карточки и доски?
Подходит идентификатор UUID или понятное имя: у доски и колонки имя, у карточки код вроде `KAN-5`. При неоднозначности сервер вернет список вариантов.
Есть ли отмена действий?
Да, два инструмента MCP для отмены и повтора, а в интерфейсе клавиши `u` и `U`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальная канбан-доска и MCP-сервер дают человеку и агентам общий список задач, комментарии и видимый ход работы в браузере.
CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента
MCP-сервер канбан-доски Doska: агент создает карточки, двигает их по колонкам, ставит сроки и ищет задачи по всем доскам
Канбан-доска в терминале на Python, которую Claude Code и другие агенты читают и меняют через CLI или MCP
kaiten-cli
kaiten
Консольный клиент и MCP-сервер для трекера Kaiten: карточки, комментарии, чек-листы и файлы из терминала или агента
Kaiten MCP
kaiten-mcp
MCP-сервер для Kaiten на Swift: пространства, доски, колонки, дорожки, карточки, комментарии и пользовательские поля
Коротко о README
README открывается списком достоинств: клавиатурное управление, данные в файле на диске, связь с Git и MCP-сервер. Затем показаны запуск интерфейса, команды CLI с JSON-выводом, настройка MCP и способы установки через Cargo, Homebrew, Nix, AUR, Chocolatey и winget. Дальше идут подробные возможности, схема крейтов и заметки о цвете выделения и внешнем редакторе.