Kaiten MCP (tyunn)
Kaiten MCP
MCP-сервер и CLI для Kaiten с настройками проекта и ограничением доступа по пространствам и доскам
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Токен доступа хранится в открытом файле конфигурации на диске
- Без ограничения KAITEN_ALLOWED_SPACE_IDS агент видит все пространства токена
Установка
Ручная установка
git clone https://github.com/tyunn/kaiten-mcp.git
cd kaiten-mcpДалее создайте ~/.kaiten/config с KAITEN_API_URL и KAITEN_API_TOKEN.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект оборачивает Kaiten API в MCP-сервер и одноименный CLI. Общий токен и адрес API хранятся в глобальном файле ~/.kaiten/config, а настройки конкретного проекта, такие как пространство и доска по умолчанию, задаются в .kaiten.env в его каталоге. Есть ограничение доступа к перечисленным пространствам и доскам через переменные KAITEN_ALLOWED_SPACE_IDS и KAITEN_ALLOWED_BOARD_IDS, регулируемый уровень логов и работа с карточками, комментариями, подзадачами и файлами через API-клиент.
Для кого. Для команд с несколькими проектами в Kaiten, которым нужно ограничить агента конкретными пространствами и досками.
Подходит, если
- Нужно держать один общий токен, но ограничивать доступ по проектам
- Нужен также CLI, а не только MCP-сервер
- Важно управлять уровнем логирования запросов к Kaiten
Не подходит, если
- Нужна простая установка без глобального конфига и переменных окружения проекта
- Нужен готовый пакет из реестра npm без клонирования репозитория
Пример запроса к агенту
Покажи карточки в пространстве по умолчанию, которые просрочены, используя только разрешенные доскиОграничения
Проект без звезд и лицензии, ставится только через git clone, готового пакета в npm нет. Файл ~/.kaiten/config хранит токен в открытом виде и не должен коммититься.
Как отключить. Удалите сервер из конфигурации MCP клиента и файл ~/.kaiten/config с токеном.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| KAITEN_API_URL обязательная | Адрес API вашего пространства Kaiten |
| KAITEN_API_TOKEN обязательная, секрет | Токен доступа Kaiten |
| KAITEN_ALLOWED_SPACE_IDS | Список ID пространств, к которым разрешен доступ |
| KAITEN_ALLOWED_BOARD_IDS | Список ID досок, к которым разрешен доступ |
Проверка безопасности
- Токен доступа хранится в открытом файле конфигурации на диске
- Без ограничения KAITEN_ALLOWED_SPACE_IDS агент видит все пространства токена
Коротко о README
Объемный README на русском описывает установку из репозитория, обязательный глобальный конфиг с доступом, необязательный конфиг проекта с ограничениями по пространствам и доскам, оптимизацию токенов ответов и отдельный раздел инструкций для ИИ-ассистентов по использованию инструментов.
Частые вопросы
В каком порядке читаются настройки?
Сначала глобальный ~/.kaiten/config, затем .kaiten.env в каталоге проекта поверх него.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything