MCP-сервер Kaiten только для чтения: 23 инструмента
kaiten-mcp
Go-бинарник без записи: 23 инструмента чтения для Kaiten, все запросы идут методом GET, подключение в Codex, Claude Code и Claude Desktop
- 0 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Только чтение: все запросы к Kaiten идут методом GET
- Токен все равно открывает агенту содержимое карточек и обсуждений
Установка
- Работает в
- Сервисы
Ручная установка
curl -fsSL https://raw.githubusercontent.com/OctavianAugust1/kaiten-mcp/main/scripts/install.sh | shУстановщик из README ставит бинарник и сам регистрирует сервер в Codex и Claude Code.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Только чтение: все запросы к Kaiten идут методом GET
- Токен все равно открывает агенту содержимое карточек и обсуждений
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Go читает данные Kaiten через API и отдает агенту 23 инструмента. Все обращения к Kaiten идут методом `GET`, поэтому создать, изменить, переместить, архивировать или загрузить что-либо он физически не может: у каждого инструмента стоят подсказки `readOnlyHint` и `idempotentHint`, методы и пути API зашиты в код. Сервер общается с клиентом по `stdio`, не открывает сетевых портов, диагностику пишет в stderr. Адрес API и токен берутся из переменных окружения или файла `.env`, размер страницы и тайм-аут запроса настраиваются. Установщик для Linux и macOS качает готовый бинарник, сверяет контрольную сумму и сам регистрирует сервер в Codex и Claude Code.
Для кого. Руководителям и аналитикам, которым нужно разрешить агенту читать задачи Kaiten, но запретить любые правки, например при аудите досок.
Подходит, если
- Нужен отчет по состоянию доски, и агенту нельзя дать права на изменение карточек
- Команда только знакомится с агентом и пускает его в рабочий Kaiten в безопасном режиме
- Перед планированием надо быстро найти карточки с нужным тегом и прочитать обсуждения по ним
- Токен выдан внешнему подрядчику, и записи ему нельзя даже случайно
Не подходит, если
- Агент должен создавать, двигать и закрывать карточки: для этого есть серверы с записью
- Работа идет на Windows: установщик рассчитан на Linux и macOS, остается сборка из исходников
- Нужен готовый пакет в npm: распространение идет бинарником и скриптом
Пример запроса к агенту
Покажи все карточки доски Релизы со сроком на этой неделе и прочитай обсуждения по каждойMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
KAITEN_BASE_URLобязательная- HTTPS-адрес API Kaiten, например https://example.kaiten.ru/api/v1
KAITEN_TOKENобязательная, секрет- Bearer-токен Kaiten
KAITEN_REQUEST_TIMEOUT- Тайм-аут одной попытки, по умолчанию 30s
KAITEN_DEFAULT_PAGE_LIMIT- Размер страницы от 1 до 100, по умолчанию 50
Ограничения
Сервер умеет только читать: любая правка потребует другого инструмента. Установщик скачивается командой `curl` с сайта репозитория и работает на Linux и macOS, `amd64` или `arm64`. Он подтягивает готовый бинарник из GitHub Release, а README сам оговаривает, что это возможно после публикации первого релиза, иначе нужна сборка на Go 1.26 или новее. Лицензия в репозитории не указана. Звезд нет, автор один, переменные Kaiten для Codex автор советует держать в `~/.bashrc` до блока выхода из неинтерактивной оболочки.
Как отключить. Выполните `claude mcp remove kaiten` или `codex mcp remove kaiten` и удалите бинарник `~/.local/bin/kaiten-mcp`.
Частые вопросы
Может ли сервер что-то изменить в Kaiten?
Нет. Все запросы идут методом `GET`, а в каждом инструменте объявлены `readOnlyHint: true` и `destructiveHint: false`.
Как задать адрес Kaiten?
Переменной `KAITEN_BASE_URL` с HTTPS-адресом API, например `https://example.kaiten.ru/api/v1`, без параметров запроса и учетных данных в строке.
Чем отличаются Codex и Claude Code при установке?
Установщик сам добавляет сервер `kaiten` в оба клиента, если находит `codex` или `claude`, и не трогает уже существующую одноименную запись. Отключить автоматическую регистрацию можно переменной `KAITEN_MCP_REGISTER_CLIENTS=0`.
Можно ли собрать сервер самому?
Да, нужен Go 1.26 или новее: `go build -o kaiten-mcp ./cmd/kaiten-mcp`, затем запуск этого бинарника клиентом.
Сколько записей возвращает один запрос?
Размер страницы задает `KAITEN_DEFAULT_PAGE_LIMIT`, от 1 до 100, по умолчанию 50.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Kaiten — все инструментыЛокальный stdio-сервер на Node.js 24: поиск и правка карточек Kaiten, чек-листы, комментарии и пользовательские поля из Codex и Claude Code
Kaiten CLI и MCP-сервер на Go
kaiten-mcp
Нативный CLI и MCP-сервер для Kaiten на Go с безопасными настройками по умолчанию: инструменты записи выключены, пока их явно не включат
Kaiten MCP Tools: чтение карточек и вложений, 37 инструментов
kaiten-mcp-tools
Npm-пакет только для чтения: 37 инструментов по карточкам, доскам, документам и учету времени, оригиналы вложений скачиваются для разбора агентом
kaiten-mcp (Go)
kaiten-mcp
MCP-сервер для Kaiten на Go с профилями доступа readonly и full: набор инструментов задается конфигурацией, а не одним общим ключом
Kaiten MCP
kaiten-mcp
MCP-сервер для Kaiten на Swift: пространства, доски, колонки, дорожки, карточки, комментарии и пользовательские поля
Удаленный MCP-сервер Kaiten для Claude с полноценным OAuth 2.1: доски, карты, спринты и аналитика бэклога только на чтение
Коротко о README
Документация открывается установкой: готовый бинарник одной командой или сборка из исходников. Затем таблица переменных, подключение к Codex CLI, Claude Code и Claude Desktop и описание всех инструментов чтения с объявленными подсказками безопасности. Отдельно отмечены правила для `stdout`: туда нельзя писать ничего кроме сообщений протокола.