MCP-сервер для Kaiten
mcp_server_for_kaiten
Простой MCP-сервер на Python для CRUD-операций с пространствами, досками и картами Kaiten
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Инструменты создают, изменяют и удаляют доски и карты в рабочем 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
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Склонируй 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-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI