kaiten-mcp

MCP-сервер для Kaiten с 36 инструментами: карты, чек-листы, тайм-трекинг и планирование дня, локально или удаленно с OAuth

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • Инструменты создают, переносят, архивируют и удаляют карты в рабочем Kaiten
  • Удаленный режим шифрует и хранит личные токены участников на стороннем деплое Vercel
Все причины и проверки
Российский стек

aimuzov/kaiten-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/aimuzov-kaiten-mcp

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.

Выполните в терминале

claude mcp add --transport stdio kaiten-mcp -- npx kaiten-mcp

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

code --add-mcp '{"name":"kaiten-mcp","type":"stdio","command":"npx","args":["kaiten-mcp"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "kaiten-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

codex mcp add kaiten-mcp -- npx kaiten-mcp

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.kaiten-mcp]
command = "npx"
args = ["kaiten-mcp"]

Если файл уже есть, допишите блок в конец.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

gemini mcp add -s user kaiten-mcp npx kaiten-mcp

Или добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "kaiten-mcp": {
      "type": "local",
      "command": [
        "npx",
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "kaiten-mcp": {
      "command": "npx",
      "args": [
        "kaiten-mcp"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

KAITEN_API_URLсекрет, необязательная
API base, e.g. https://your-domain.kaiten.ru/api/latest
KAITEN_API_TOKENсекрет, необязательная
Personal API token
KAITEN_DEFAULT_SPACE_IDнеобязательная
Default space for list_boards without a space_id
KAITEN_REQUEST_TIMEOUT_MSнеобязательная
Request timeout, ms (default 30000)
KAITEN_MAX_CONCURRENT_REQUESTSнеобязательная
Max concurrent requests 1–20 (default 5)
KAITEN_LOG_LEVELнеобязательная
error / warn / info / debug (default info)
KAITEN_LOG_FILEнеобязательная
Log file path (otherwise stderr only)

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит 2cc4a00.

Текст для агента

Поставь npx kaiten-mcp или npm install -g kaiten-mcp, добавь сервер в claude mcp add kaiten --env KAITEN_API_URL=https://твой-домен.kaiten.ru/api/latest --env KAITEN_API_TOKEN=токен -- kaiten-mcp, либо не задавай токен и введи его в диалоге при первом запросе.

Другие способы из описания автора
claude mcp add kaiten --env KAITEN_API_URL=https://your-domain.kaiten.ru/api/latest --env KAITEN_API_TOKEN=your-token -- kaiten-mcp

Локальный stdio-сервер, команда из README.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект собран как монорепозиторий с общим ядром и двумя способами подключения. Локальный stdio-сервер устанавливается npm-пакетом kaiten-mcp и дает агенту 36 инструментов kaiten_*: пространства, доски, карты со всеми операциями, комментарии, чек-листы, теги, участников, тайм-трекинг и гибкий поиск карт. Есть готовые инструменты планирования дня: задачи на сегодня, просроченные карты и сборка плана дня одной командой. Если токен не задан заранее, сервер сам запросит его через механизм elicitation при первом обращении к Kaiten. Второй вариант, Next.js-приложение из apps/web, разворачивается на Vercel и превращается в удаленный сервер с OAuth 2.1 и PKCE: каждый участник команды подключается по общей ссылке и вводит собственный токен Kaiten, который шифруется через JWE.

Для кого. Для команд на Kaiten, которым нужен полный набор инструментов для работы с карточками и удобное командное подключение без раздачи токенов в конфигах.

Подходит, если

  • Нужны все операции с картами: создание, перенос, чек-листы, тайм-логи, теги и участники
  • Нужен готовый план дня по просроченным и текущим задачам
  • Нужно удаленное подключение для всей команды без общего токена в конфиге

Не подходит, если

  • Нужны только простые операции чтения без записи
  • Нет возможности развернуть Next.js-приложение на Vercel для удаленного режима

Пример запроса к агенту

Собери мне план на сегодня: что просрочено и что нужно сделать в первую очередь

Ограничения

0 звезд, автор один. Удаленный режим требует деплоя на Vercel и настройки AUTH_SECRET для шифрования токенов, без него подключение через OAuth невозможно. В локальном режиме без заданных переменных окружения токен запрашивается интерактивно, но это работает только если клиент поддерживает elicitation.

Как отключить. Удалите сервер kaiten-mcp из конфигурации MCP клиента, для удаленного режима также удалите коннектор в Claude Desktop и остановите деплой на Vercel.

MCP

Транспорт
stdio, http
Авторизация
API-ключ
Переменные окружения
Переменные окружения
KAITEN_API_URL
Базовый URL API Kaiten, например https://домен.kaiten.ru/api/latest
KAITEN_API_TOKEN
секрет
Личный API-токен Kaiten, если не задан, сервер запросит его при первом вызове
AUTH_SECRET
секрет
Ключ шифрования OAuth-токенов для удаленного режима на Vercel

Проверка безопасности

  • Инструменты создают, переносят, архивируют и удаляют карты в рабочем Kaiten
  • Удаленный режим шифрует и хранит личные токены участников на стороннем деплое Vercel

Коротко о README

Двуязычный README описывает два способа использования: локальный stdio-сервер из npm и удаленный сервер на Vercel с OAuth 2.1 и PKCE. Приведены таблица из 36 инструментов по группам, все переменные окружения, интерактивный запрос токена через elicitation, инструкции подключения в Cowork, Claude Code и Claude Desktop, а также архитектура монорепозитория из трех пакетов. Лицензия MIT.

Частые вопросы

Нужно ли заранее вписывать токен в конфиг?

Нет, если клиент поддерживает elicitation, сервер сам спросит токен при первом обращении к Kaiten и не сохранит его на диск.

Чем удаленный режим лучше локального для команды?

Каждый участник вводит свой личный токен Kaiten через OAuth 2.1, а не переиспользует общий токен из конфига.

Официальный

Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам

MCP-серверСредний риск46,5 тыс.Звезды репозитория
Выбор редакции

CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие

CLIВысокий риск31,2 тыс.Звезды репозитория
Выбор редакции

Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP

CLIСредний рискБез VPN30,1 тыс.Звезды репозитория
Выбор редакции

Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI

MCP-серверСредний риск28,1 тыс.Звезды репозитория
Foxx AIkaiten-mcp

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.