{
  "markdown": "# MCP-сервер для Kaiten — канбан-доски, карточки и спринты через ИИ\n\n> 📦 Часть **[WWmcp — Emerging Markets MCP](https://github.com/theYahia/WWmcp)** — 46 MCP-серверов к незападным API (Бразилия / MENA / Залив / Юго-Восточная Азия / Африка / СНГ).\n\nЕсли вы искали, как подключить Kaiten к нейросети, разобрать доску и двигать карточки не перетаскивая их мышкой — это оно. 63 инструмента: пространства, доски, колонки, дорожки, карточки с фильтрами, комментарии, участники, теги, чек-листы, дочерние карточки, внешние ссылки, блокировки, типы карточек, спринты, кастомные поля и пользователи. Пишете «перенеси всё из Review в Done и поставь дедлайн на пятницу» — переносит.\n\n> MCP-сервер к API канбан-платформы **Kaiten**. **63 инструмента**: пространства, доски, колонки, дорожки, карточки (с богатыми фильтрами), комментарии, участники, теги, чек-листы, дочерние карточки, внешние ссылки, блокировки, типы карточек, спринты, кастомные поля и пользователи.\n\n[![npm](https://img.shields.io/npm/v/@theyahia/kaiten-mcp)](https://www.npmjs.com/package/@theyahia/kaiten-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nЧасть серии [WWmcp](https://github.com/theYahia/WWmcp) от [@theYahia](https://github.com/theYahia).\n\n## Быстрый старт\n\n### Claude Desktop\n\nДобавьте в `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"kaiten\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@theyahia/kaiten-mcp\"],\n      \"env\": {\n        \"KAITEN_DOMAIN\": \"your-domain\",\n        \"KAITEN_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add kaiten -e KAITEN_DOMAIN=your-domain -e KAITEN_TOKEN=your-token -- npx -y @theyahia/kaiten-mcp\n```\n\n### Cursor / Windsurf\n\n```json\n{\n  \"kaiten\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@theyahia/kaiten-mcp\"],\n    \"env\": { \"KAITEN_DOMAIN\": \"your-domain\", \"KAITEN_TOKEN\": \"your-api-token\" }\n  }\n}\n```\n\n## Авторизация\n\n1. В Kaiten откройте **Профиль → API-токены** и создайте токен.\n2. Запомните свой поддомен (например, `mycompany` из `mycompany.kaiten.ru`).\n\n| Переменная        | Обяз.    | Описание                                                                                                                       |\n| ----------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `KAITEN_DOMAIN`   | да\\*     | Поддомен (`mycompany`) **или** полный хост (`mycompany.kaiten.io`). Голый поддомен разворачивается в `.kaiten.ru`.             |\n| `KAITEN_TOKEN`    | да       | Bearer-токен из раздела Профиль → API-токены.                                                                                  |\n| `KAITEN_BASE_URL` | нет      | Полный базовый URL API для **self-hosted / on-premise** Kaiten, например `https://kaiten.mycorp.ru/api/latest`. Перекрывает `KAITEN_DOMAIN`. |\n\n\\* `KAITEN_DOMAIN` обязателен, если не задан `KAITEN_BASE_URL`.\n\nУ токена должны быть права на те сущности, с которыми вы работаете: читающим инструментам нужны права просмотра, а создающим, изменяющим и удаляющим — права редактирования.\n\n## Попробуйте этот промпт\n\n> _«Создай задачу в колонке „In Progress“ доски „Sprint 23“, назначь @alex, добавь тег bug»_\n\nАгент выстроит цепочку `list_spaces` → `list_boards` → `list_columns` → `create_card` → `list_users` → `add_card_member` → `add_card_tag`.\n\n## Инструменты (63)\n\nКоличество считается по реестру при старте; точное число сервер пишет в лог при запуске.\n\n### Пространства\n\n`list_spaces` · `get_space` · `create_space` · `update_space` · `delete_space`\n\n### Доски, колонки, дорожки\n\n`list_boards` · `get_board` · `create_board` · `update_board` · `delete_board` · `list_columns` · `create_column` · `update_column` · `delete_column` · `list_lanes` · `create_lane` · `update_lane` · `delete_lane`\n\n### Карточки\n\n`list_cards` (богатые фильтры: доска/колонка/дорожка/пространство, поисковый запрос, тег, тип, владелец, ответственный, участники, состояния, условие, архив, ASAP, просрочка, сроки, сортировка) · `get_card` · `create_card` · `update_card` (заголовок, описание, владелец, срок, ASAP, размер) · `move_card` (колонка + дорожка) · `delete_card` · `get_card_location_history`\n\n### Комментарии\n\n`add_comment` · `list_comments` · `update_comment` · `delete_comment`\n\n### Участники и теги карточек\n\n`list_card_members` · `add_card_member` · `update_card_member_role` · `remove_card_member` · `list_card_tags` · `add_card_tag` · `remove_card_tag`\n\n### Чек-листы\n\n`create_checklist` · `get_checklist` · `update_checklist` · `remove_checklist` · `add_checklist_item` · `update_checklist_item` · `remove_checklist_item`\n\n### Дочерние карточки, ссылки, блокировки\n\n`list_card_children` · `add_card_child` · `remove_card_child` · `list_card_external_links` · `add_card_external_link` · `update_card_external_link` · `remove_card_external_link` · `list_card_blockers` · `block_card` · `update_card_blocker` · `unblock_card`\n\n### Рабочее пространство и справочники\n\n`list_tags` · `list_users` · `get_current_user` · `list_card_types` · `list_sprints` · `get_sprint_summary` · `list_custom_properties` · `get_custom_property` · `list_custom_property_select_values`\n\n> Списочные инструменты возвращают **компактную проекцию** (только ключевые поля), чтобы не жечь токены на больших досках. Инструменты `get_*` и все мутации возвращают полный JSON API.\n\n## HTTP-транспорт\n\nПо умолчанию сервер общается через stdio (для Claude Desktop и Claude Code). Чтобы запустить его как streamable-HTTP сервер:\n\n```bash\nkaiten-mcp --http 3000\n# или\nHTTP_PORT=3000 kaiten-mcp\n```\n\n- `GET /health` → `{ status, tools, version }`\n- `POST /mcp` → эндпоинт MCP streamable-HTTP\n\nCORS выключен по умолчанию: задайте `KAITEN_HTTP_CORS_ORIGIN` с разрешённым origin (эндпоинт действует от имени вашего токена, поэтому никакого дефолтного wildcard нет).\n\n## Демо-промпты\n\n```\nПокажи все пространства, потом доски в пространстве 5\nПокажи колонки и дорожки на доске 123\nСоздай карточку «Починить баг входа» на доске 123 в колонке 456\nПоставь карточке 789 срок на следующую пятницу и пометь как ASAP\nДобавь @alex в участники карточки 789 и повесь тег «bug»\nДобавь к карточке 789 чек-лист «QA» с пунктами «написать тесты» и «выкатить»\nПеренеси карточку 789 в колонку «Done»\nКто я? (get_current_user)\n```\n\n## Решение проблем\n\n- **401 / ошибка авторизации** — проверьте, что `KAITEN_TOKEN` действителен и имеет права на нужную сущность. Сервер сообщает об ошибках авторизации явно.\n- **`.kaiten.io` / self-hosted** — задайте `KAITEN_DOMAIN` как полный хост (`acme.kaiten.io`) или `KAITEN_BASE_URL` как полный базовый URL вашего API.\n- **`list_boards` ничего не возвращает без `space_id`** — Kaiten отдаёт доски по пространствам; передайте `space_id` (это документированный путь).\n\n## Что не вошло\n\nЭти возможности есть в API Kaiten, но сознательно оставлены за рамками интерактивного ассистента: SCIM-провижининг, массовые импорты, фреймворк аддонов и управление подписками на вебхуки. Документы и итерации, а также записывающие операции по кастомным полям и типам карточек пока не вынесены (формат их запросов нужно подтвердить на живом инстансе) — заведите issue, если они вам нужны.\n\n## Разработка\n\n```bash\nnpm install\nnpm run dev        # запуск из исходников (tsx)\nnpm run build      # сборка в dist/\nnpm test           # vitest\nnpm run coverage   # vitest + покрытие\nnpm run lint       # eslint\nnpm run typecheck  # tsc --noEmit\n```\n\n## Справочник API\n\nОфициальная документация API Kaiten: <https://developers.kaiten.ru>\n\n## Хорошо сочетается с\n\n- **[planfix-mcp](https://github.com/theYahia/planfix-mcp)** — российский таск-трекер и CRM\n- **[megaplan-mcp](https://github.com/theYahia/megaplan-mcp)** — российская all-in-one бизнес-платформа\n- **[yandex-tracker-mcp](https://github.com/theYahia/yandex-tracker-mcp)** — трекер Яндекса в духе Jira\n\nВсе 46 серверов — в [каталоге WWmcp](https://github.com/theYahia/WWmcp).\n\n## Лицензия\n\nMIT\n\n---\n\n**Часть [WWmcp](https://github.com/theYahia/WWmcp)** — каталог MCP для развивающихся рынков. ⭐ Поставьте звезду каталогу, если серверы оказались полезны, и [заведите issue](https://github.com/theYahia/WWmcp/issues), если нужен сервер к ещё одному незападному API.\n\n---\n\nЧасть [WWmcp](https://github.com/theYahia/WWmcp) · Telegram: [@vhodvai](https://t.me/vhodvai)\n",
  "bytes": 8351,
  "sha": "6405c26f2b2c5d595c412d82b49f165dfa388ae581395119b9dcc8900db59d17",
  "repo_slug": "theyahia/kaiten-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_theyahia_kaiten_mcp_40009963/readme"
}