kaiten-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@kaiten-mcpget details of task 12345"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kaiten MCP Server
MCP-сервер для работы с задачами Kaiten через AI-агентов (Claude Code, Claude Desktop и др.)
🎯 Возможности
Kaiten MCP Server предоставляет AI-агентам (Claude) доступ к вашим задачам в Kaiten через Model Context Protocol (MCP).
Реализованные инструменты:
✅ get-task-details — получение детальной информации о задаче (описание, комментарии, участники)
✅ get-task-status — быстрая проверка статуса одной или нескольких задач
✅ get-time-logs — учёт времени по задаче с группировкой по пользователям/дням
✅ create-task — создание новых задач на доске
✅ update-task — обновление существующих задач (заголовок, описание, перемещение, назначение)
В разработке (roadmap):
🔥 get-board-cards — список задач на доске с фильтрацией (критично)
get-board-structure — структура доски (колонки, лейны, теги)
delete-task, add-comment, log-time и другие фичи
Related MCP server: karea-mcp
📋 Требования
Node.js >= 20
Kaiten API токен (создаётся в профиле: Настройки → API-токены)
Доступ к Kaiten API вашей организации
🚀 Установка
1. Клонирование и сборка
git clone git@github.com:Happiest-d/kaiten-mcp.git
cd kaiten-mcp
npm install
npm run build2. Настройка переменных окружения
Требуются две переменные:
Переменная | Описание | Пример |
| API-токен из профиля Kaiten |
|
| Полный URL API вашего Kaiten |
|
Получение токена:
Откройте Kaiten
Профиль → Настройки → API-токены
Создать новый токен
3. Подключение к Claude Code
Добавьте в ~/.claude/mcp.json или .mcp.json вашего проекта:
{
"mcpServers": {
"kaiten": {
"command": "node",
"args": ["/path/to/kaiten-mcp/dist/src/index.js"],
"env": {
"KAITEN_API_TOKEN": "ваш_токен",
"KAITEN_BASE_URL": "https://yourcompany.kaiten.ru/api/latest"
}
}
}
}Для Claude Desktop используйте аналогичную конфигурацию в настройках приложения.
После перезапуска Claude получит доступ ко всем MCP tools для работы с Kaiten.
🛠️ Доступные инструменты (MCP Tools)
get-task-details
Получает детальную информацию о задаче: описание, участников, комментарии, метаданные.
{
"card_id": 12345,
"include_comments": true,
"comments_limit": 20
}Возвращает: title, description, state, owner, members, tags, comments (с пагинацией), created_at, updated_at
get-task-status
Быстрая проверка статуса задач (до 50 за раз).
{
"card_ids": [12345, 67890]
}Возвращает: card_id, title, board_id, column_id, state, updated_at для каждой карточки
get-time-logs
Получает логи учёта времени по задаче с группировкой.
{
"card_id": 12345,
"group_by": "user"
}Режимы группировки:
"none"— плоский список всех записей"user"— группировка по пользователям"date"— группировка по дням
Возвращает: total_minutes, entries (с деталями: user_id, time_spent, for_date, comment)
create-task
Создаёт новую задачу на доске.
{
"title": "Исправить баг авторизации",
"description": "Пользователи не могут войти через OAuth...",
"board_id": 1660008,
"column_id": 5747562,
"position": 1
}Возвращает: card_id, title, board_id, column_id, state, created_at
update-task
Обновляет существующую задачу (заголовок, описание, перемещение, назначение).
{
"card_id": 12345,
"title": "Новый заголовок",
"column_id": 5747563,
"owner_id": 501
}Поддерживаемые обновления:
Переименование (
title)Изменение описания (
description)Перемещение между колонками (
column_id)Перемещение между лейнами (
lane_id)Переназначение исполнителя (
owner_id)Изменение участников (
members)Изменение тегов (
tags)
Возвращает: полную обновлённую карточку со всеми полями
📁 Структура проекта
kaiten-mcp/
├── src/
│ ├── index.ts # Точка входа MCP сервера
│ ├── server.ts # Конфигурация и регистрация tools
│ ├── kaiten/
│ │ ├── client.ts # HTTP-клиент для Kaiten API
│ │ └── types.ts # TypeScript типы и маппинги
│ └── tools/ # MCP tools (один файл = один tool)
│ ├── get-task-details.ts
│ ├── get-task-status.ts
│ ├── get-time-logs.ts
│ ├── create-task.ts
│ └── update-task.ts
├── tests/ # Unit-тесты (Vitest)
│ ├── kaiten/
│ └── tools/
├── specs/ # Спецификации фич
│ ├── roadmap.md # Полный roadmap проекта
│ └── *.md # Детальные спеки по каждой фиче
├── MANUAL.md # Пользовательская документация
├── STATUS.md # Текущий статус проекта (фичи, тесты)
└── CLAUDE.md # Стандарты разработки, TDD, архитектура🧪 Разработка
Запуск тестов
npm test # Все тесты (78 тестов)
npm test -- get-task # Конкретный файлТекущий статус: 78/78 тестов проходят ✅
Сборка
npm run build # Компиляция TypeScript
npm run lint # ESLint проверкаМетодология: TDD (Test-Driven Development)
Проект следует строгому TDD циклу:
RED — сначала пишется падающий тест
GREEN — пишется минимальный код для прохождения теста
REFACTOR — рефакторинг с сохранением зелёных тестов
Каждая фича начинается со спецификации в specs/, затем пишутся тесты, затем реализация.
Стек
TypeScript (strict mode)
MCP SDK v1.26+ (Model Context Protocol)
Zod v4 — валидация схем
Vitest — тестирование
ESLint — линтинг
📚 Документация
MANUAL.md — подробное руководство пользователя (параметры, примеры)
STATUS.md — текущий статус фич, тестов, инфраструктуры
CLAUDE.md — стандарты кода, архитектура, TDD workflow
specs/roadmap.md — полный roadmap с 17 фичами и приоритетами
🗺️ Roadmap
Реализовано (5/17 фич):
✅ get-task-details, get-task-status, get-time-logs
✅ create-task, update-task
В приоритете:
🔥 get-board-cards — список задач на доске с фильтрацией (критично для навигации)
get-board-structure — структура доски (колонки, лейны, теги)
delete-task / archive-task — удаление/архивация задач
add-comment — добавление комментариев
log-time — учёт времени
Полный список: specs/roadmap.md
📝 Лицензия
MIT
🤝 Контрибуция
Проект следует строгим стандартам TDD и spec-driven development:
Создать issue с описанием фичи
Написать спецификацию в
specs/Написать тесты (RED фаза)
Реализовать фичу (GREEN фаза)
Отрефакторить (REFACTOR фаза)
Создать PR с обновлённой документацией (STATUS.md, MANUAL.md)
См. CLAUDE.md для деталей.
Made with ❤️ for AI agents
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceMCP server for integrating Kaiten API with Claude Desktop, enabling management of cards, comments, spaces, and boards with advanced features like verbosity control, response format selection, and auto-truncation.Last updated2827MIT
- AlicenseAqualityAmaintenanceMCP server for Karea task management, enabling creation, editing, closing, and linking tasks with 44 tools from Claude Code and other MCP clients.Last updated49491MIT
- FlicenseBqualityCmaintenanceMCP server for integrating KiraHub with Claude Code. Provides tools for task management, epic management, working notes, project knowledge, and plan wiki integration.Last updated28
- Alicense-qualityCmaintenanceMCP server and CLI tool for interacting with Kaiten project management API, optimized for token efficiency. Enables AI assistants to search, create, update, and manage tasks with minimal token usage.Last updated69MIT
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Happiest-d/kaiten-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server