
Kaiten MCP: доски и карточки Kaiten в Claude Code, Codex и Cursor
Подключает агента к Kaiten: пространства, доски, колонки, карточки, комментарии и кастомные поля. Агент создаёт и двигает карточки, списывает время и собирает итоги спринта.
246 инструментов почти по всему API: от карточек, тегов и блокировок до Service Desk, автоматизаций и графиков; есть HTTP-режим для общего сервера.
Как подключить
Что сделать до подключения
Docker или Python 3.11 и новее
Скачайте репозиторий и соберите образ командой docker build -t kaiten-mcp . в его папке; без Docker — python3 -m venv .venv и .venv/bin/pip install -e .
KAITEN_TOKENAPI-ключ пользователя: откройте https://<ваша компания>.kaiten.ru/profile/api-key
KAITEN_SUBDOMAINподдомен компании: yourcompany для yourcompany.kaiten.ru; для своего домена добавьте KAITEN_BASE_DOMAIN или KAITEN_BASE_URL
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'KAITEN_SUBDOMAIN=<поддомен компании>' --env 'KAITEN_TOKEN=<API-токен Kaiten>' --transport stdio kaiten \
-- docker run --rm -i -e KAITEN_SUBDOMAIN -e KAITEN_TOKEN kaiten-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kaiten]
command = "docker"
args = ["run", "--rm", "-i", "-e", "KAITEN_SUBDOMAIN", "-e", "KAITEN_TOKEN", "kaiten-mcp"]
[mcp_servers.kaiten.env]
KAITEN_SUBDOMAIN = "<поддомен компании>"
KAITEN_TOKEN = "<API-токен Kaiten>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kaiten": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kaiten": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kaiten": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kaiten": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kaiten": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"environment": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kaiten": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kaiten": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"KAITEN_SUBDOMAIN",
"-e",
"KAITEN_TOKEN",
"kaiten-mcp"
],
"env": {
"KAITEN_SUBDOMAIN": "<поддомен компании>",
"KAITEN_TOKEN": "<API-токен Kaiten>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
kaiten_list_spacesпоказывает пространстваkaiten_list_boardsпоказывает доскиkaiten_list_cardsпоказывает карточкиkaiten_list_all_cardsвыгружает карточки по фильтрамkaiten_get_cardоткрывает карточкуkaiten_create_cardсоздаёт карточкуkaiten_update_cardменяет карточкуkaiten_move_cardпереносит в другую колонкуkaiten_archive_cardубирает карточку в архивkaiten_create_commentпишет комментарийkaiten_add_card_memberназначает участникаkaiten_create_time_logсписывает времяkaiten_create_checklist_itemдобавляет пункт в список делkaiten_add_card_tagставит тегkaiten_create_card_blockerставит блокировкуkaiten_list_sprintsпоказывает спринтыkaiten_create_documentсоздаёт документkaiten_create_sd_requestсоздаёт заявку Service Deskkaiten_chart_cycle_timeстроит график cycle timekaiten_chart_cfdстроит накопительную диаграммуПоказано 20 из 246.
Готовый бинарник на Swift с 39 инструментами для досок и карточек; токен можно ввести прямо из чата.
Как подключить
Что сделать до подключения
Поставьте бинарник: mise use github:alldmeat/kaiten-mcp или скачайте его со страницы релизов
Впишите url и token в ~/.config/kaiten/config.json или после подключения вызовите kaiten_login
tokenAPI-ключ на странице https://<ваша компания>.kaiten.ru/profile/api-key; url — https://<ваша компания>.kaiten.ru/api/latest
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio kaiten-mcp \
-- kaiten-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kaiten-mcp]
command = "kaiten-mcp"
args = []Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kaiten-mcp": {
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kaiten-mcp": {
"type": "stdio",
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kaiten-mcp": {
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kaiten-mcp": {
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kaiten-mcp": {
"type": "local",
"command": ["kaiten-mcp"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kaiten-mcp": {
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kaiten-mcp": {
"command": "kaiten-mcp",
"args": []
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
kaiten_list_cardsпоказывает карточки доскиkaiten_get_cardоткрывает карточкуkaiten_create_cardсоздаёт карточкуkaiten_update_cardменяет карточкуkaiten_get_card_commentsчитает комментарииkaiten_create_commentпишет комментарийkaiten_add_external_linkприкрепляет ссылкуkaiten_list_spacesпоказывает пространстваkaiten_list_boardsпоказывает доскиkaiten_get_board_columnsпоказывает колонкиkaiten_create_columnсоздаёт колонкуkaiten_get_board_lanesпоказывает дорожкиkaiten_update_card_propertiesзаполняет кастомные поляkaiten_get_sprint_summaryподводит итоги спринтаkaiten_loginсохраняет адрес и токенkaiten_read_logsчитает журнал сервераПоказано 16 из 39.
Что попросить агента
Для каких задач
Ограничения
Оба сервера сторонние и небольшие: у ViktorOgnev/kaiten-mcp 6 звёзд, у AllDmeat/kaiten-mcp 20 звёзд и последнее обновление в августе 2026 года
Готового образа у ViktorOgnev нет: Docker-образ собирается из репозитория вручную
AllDmeat/kaiten-mcp работает только на macOS 15 и новее (ARM) и Linux, сборки для Windows нет
Сервер ViktorOgnev ограничивает себя 4,5 запроса в секунду при лимите API 5 запросов, массовые выгрузки идут небыстро
Если не работает
Сервер в Docker запускается, но клиент не получает ответов
docker compose не находит образ или .env, хотя путь указан через -f
Инструменты AllDmeat/kaiten-mcp отвечают ошибкой с просьбой выполнить kaiten_login
ChatGPT пишет Authorization supported: None
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| kaiten-mcp (ViktorOgnev) | Виктор Огнев | 6 | локально | токен | 246 | 1 октября 2026 |
| kaiten-mcp (AllDmeat) | AllDmeat | 20 | локально | токен | 39 | 10 августа 2026 |