MCP-сервер для Kaiten

mcp_server_for_kaiten

Простой MCP-сервер на Python для CRUD-операций с пространствами, досками и картами Kaiten

MCP-сервер

Высокий риск

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

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

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

drinktea215/mcp_server_for_kaiten

Установка

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

npx skillfoxx add mcp/mcp-server-for-kaiten

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

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

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

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

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

claude mcp add --transport stdio --env 'DOMAIN=<значение DOMAIN>' --env 'TOKEN=<ваш TOKEN>' mcp_server_for_kaiten -- uvx src/main.py

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

code --add-mcp '{"name":"mcp_server_for_kaiten","type":"stdio","command":"uvx","args":["src/main.py"],"env":{"DOMAIN":"<значение DOMAIN>","TOKEN":"<ваш TOKEN>"}}'

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

{
  "servers": {
    "mcp_server_for_kaiten": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

codex mcp add mcp_server_for_kaiten --env 'DOMAIN=<значение DOMAIN>' --env 'TOKEN=<ваш TOKEN>' -- uvx src/main.py

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

[mcp_servers.mcp_server_for_kaiten]
command = "uvx"
args = ["src/main.py"]
env = { DOMAIN = "<значение DOMAIN>", TOKEN = "<ваш TOKEN>" }

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

gemini mcp add -s user -e 'DOMAIN=<значение DOMAIN>' -e 'TOKEN=<ваш TOKEN>' mcp_server_for_kaiten uvx src/main.py

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

Бывший Windsurf.

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

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

{
  "mcp": {
    "mcp_server_for_kaiten": {
      "type": "local",
      "command": [
        "uvx",
        "src/main.py"
      ],
      "environment": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

{
  "context_servers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

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

{
  "mcpServers": {
    "mcp_server_for_kaiten": {
      "command": "uvx",
      "args": [
        "src/main.py"
      ],
      "env": {
        "DOMAIN": "<значение DOMAIN>",
        "TOKEN": "<ваш TOKEN>"
      }
    }
  }
}

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

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

DOMAINобязательная
Домен для подключения к Kaiten
TOKENсекрет, обязательная
Токен для подключения к Kaiten

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

Понадобится: uv

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

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

Склонируй github:drinktea215/mcp_server_for_kaiten, поставь зависимости через pip install -r requirements.txt, задай DOMAIN и TOKEN в .env по образцу .env.example, затем запусти uv run src/main.py и подключи как локальный MCP-сервер.

Другие способы из описания автора
pip install -r requirements.txt

После установки зависимостей заполните .env по образцу .env.example (DOMAIN и TOKEN) и запустите uv run src/main.py.

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

Что делает

Сервер оборачивает часть REST API Kaiten в инструменты MCP: список, создание, изменение и удаление пространств, досок и карт. Запросы к Kaiten идут асинхронно через httpx, ошибки логируются в файл. Сервер совместим с MCP Inspector для отладки. Домен Kaiten и токен доступа передаются через переменные окружения.

Для кого. Для небольших команд на Kaiten, которым нужен минимальный набор CRUD-инструментов для агента без лишней функциональности.

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

  • Нужен простой скрипт-обертка над Kaiten без сложной настройки
  • Нужно быстро создавать и обновлять доски и карты из чата с агентом
  • Устраивает локальный запуск через uv без деплоя

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

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

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

Покажи все доски в пространстве 123 и создай новую карту в первой из них

Ограничения

Проект маленький, больше года без обновлений, у автора это единственный репозиторий такого рода. Инструментов немного: только базовые операции с пространствами, досками и картами, без комментариев, чек-листов и спринтов. Удаление доски поддерживает принудительный режим force, что может стереть данные без возможности отмены.

Как отключить. Удалите сервер из конфигурации MCP клиента и остановите процесс uv run.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
DOMAIN
обязательная
Домен рабочего пространства Kaiten
TOKEN
обязательная, секрет
API-токен доступа к Kaiten

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

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

Коротко о README

README перечисляет возможности: CRUD для пространств, досок (с принудительным удалением) и карт, асинхронные запросы через httpx, логирование ошибок и совместимость с MCP Inspector. Быстрый старт описывает установку зависимостей, заполнение .env по образцу и запуск командой uv run src/main.py.

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

Можно удалить доску целиком?

Да, инструмент boards_delete принимает параметр force для принудительного удаления.

Нужен ли отдельный ключ для каждого пространства?

Нет, один токен из .env дает доступ ко всем пространствам, доступным этому пользователю Kaiten.

Официальный

Самостоятельно размещаемая база знаний с блочными ссылками и встроенным 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 AIMCP-сервер для Kaiten

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