mcp-kaiten (Spring AI)
mcp-kaiten
MCP-сервер для Kaiten на Spring AI с транспортом SSE, читает и вызывает инструменты через локальный порт
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Токен Kaiten с доступом к рабочему пространству передается в переменных окружения
- Набор инструментов и их права заранее не описаны в README
Установка
Ручная установка
export KAITEN_API_URL="https://YOUR_SPACE.kaiten.ru/api/v1"
export KAITEN_API_TOKEN="<your Kaiten token>"
./mvnw spring-boot:runКоманда из README. Порт по умолчанию 8080, меняется переменной SERVER_PORT.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер поднимает Spring Boot приложение, которое подключается к Kaiten по REST и отдает инструменты агенту по протоколу MCP через SSE-эндпоинт. Адрес пространства Kaiten и токен доступа задаются переменными окружения, порт можно сменить, если 8080 занят. В README описан ручной smoke-тест: подписка на SSE, инициализация сессии, подтверждение готовности и вызов tools/list через curl.
Для кого. Для разработчиков на Java и Spring, которым нужен MCP-сервер Kaiten в привычном стеке.
Подходит, если
- В проекте уже используется Spring и нужен MCP-сервер на том же стеке
- Нужен MCP-сервер с транспортом SSE, а не stdio
- Достаточно базового набора инструментов Kaiten
Не подходит, если
- Нужен широкий набор инструментов Kaiten: карточки, чек-листы, теги, тайм-логи
- Не хочется собирать и запускать Java-приложение ради одного MCP-сервера
Пример запроса к агенту
Подключись к MCP-серверу Kaiten на порту 8080 и покажи список доступных инструментовОграничения
Автор один, звезд и релизов мало, README не описывает конкретный список инструментов, только процедуру запуска и smoke-теста. Нужны Java и Maven wrapper. Обязательные переменные KAITEN_API_URL и KAITEN_API_TOKEN, без них приложение не стартует.
Как отключить. Остановите Spring Boot процесс и удалите сервер из конфигурации MCP клиента.
MCP
- Транспорт
- sse
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| KAITEN_API_URL обязательная | Базовый адрес API вашего пространства Kaiten |
| KAITEN_API_TOKEN обязательная, секрет | Токен доступа Kaiten |
| SERVER_PORT | Порт сервера, по умолчанию 8080 |
Проверка безопасности
- Токен Kaiten с доступом к рабочему пространству передается в переменных окружения
- Набор инструментов и их права заранее не описаны в README
Коротко о README
README на английском объясняет быстрый старт через переменные окружения и mvnw, описывает обязательность KAITEN_API_URL и KAITEN_API_TOKEN и дает четыре шага ручной проверки сервера через curl: подписка на SSE, initialize, notifications/initialized и вызов инструментов.
Частые вопросы
Какой транспорт использует сервер?
SSE: клиент подписывается на /mcp/sse и отправляет JSON-RPC сообщения на /mcp/message с sessionId из подписки.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything