Kuake CLI MCP
CLI и MCP-сервер kuake-mcp на Go управляют файлами Quark Cloud Drive: список, загрузка, перемещение, удаление, ссылки доступа.
- 337 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Агент получает Cookie учетной записи и может удалять, перемещать и публиковать файлы на диске.
- Проект неофициальный: возможны блокировка аккаунта и потеря данных.
Установка
- Работает в
Ручная установка
git clone https://github.com/zhangjingwei/kuake_cli.git
cd kuake_cli
chmod +x build.sh
./build.shПервый вариант из README, нужен Go 1.25 или новее. Готовые бинарники лежат в Releases.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент получает Cookie учетной записи и может удалять, перемещать и публиковать файлы на диске.
- Проект неофициальный: возможны блокировка аккаунта и потеря данных.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Kuake CLI работает с облачным диском Quark (夸克网盘) из терминала. Команды показывают профиль и содержимое папок, загружают и скачивают файлы, создают каталоги, перемещают, копируют, переименовывают и удаляют, создают и отменяют ссылки доступа и сохраняют чужие ссылки к себе. Вывод в JSON удобно связывать с `jq`. Отдельный бинарник `kuake-mcp` отдает 14 операций MCP-клиентам вроде Claude Code по stdio. Для OpenClaw есть скилл `kuake_skill`, который переводит запросы в команды `kuake`. Среди инструментов MCP, например, `quark_list`, `quark_upload`, `quark_move` и `quark_delete`.
Для кого. Пользователям Quark Cloud Drive, которые хотят управлять диском из терминала, скриптов и агентов.
Подходит, если
- Файлы нужно выгрузить в облако пакетом, а не через веб-интерфейс.
- Каталог скачивают с докачкой: повторный запуск пропускает полные файлы.
- Агент разбирает папки диска по запросу в Claude Code.
- Нужно сохранить чужую ссылку доступа в свой диск и вывести результат в JSON.
Не подходит, если
- Нужен официальный клиент: проект неофициальный и не связан с Quark.
- Агенту нельзя доверять удаление и перемещение файлов на диске.
- Продукт коммерческий: AGPL-3.0 требует отдельной лицензии для SaaS и коммерческого использования.
Пример запроса к агенту
Покажи содержимое корня диска через quark_list и найди папки старше года, ничего не удаляя без моего подтверждения.MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
`KUAKE_COOKIE`обязательная, секрет- Cookie учетной записи Quark Cloud Drive.
`KUAKE_DENY_OPS`- Список запрещенных операций MCP-сервера.
`KUAKE_DENY_PATHS`- Пути на диске, закрытые для операций.
`KUAKE_DENY_EXTS`- Запрещенные расширения файлов, в образце `.env`, `.key`, `.pem`.
`KUAKE_MAX_UPLOAD_MB`- Максимальный размер загрузки в мегабайтах.
`KUAKE_DOWNLOAD_DIR`- Локальная папка для скачанных файлов.
Ограничения
Проект неофициальный: автор предупреждает о возможной блокировке аккаунта, потери данных и поломок при смене API. Нужна действующая учетная запись и Cookie, которые передаются в `KUAKE_COOKIE` или сохраняются командой `kuake auth save`. Бинарники доступны в Releases, либо нужна сборка на Go 1.25 или новее. Лицензия AGPL-3.0, коммерческое использование по отдельному разрешению. Последний коммит в октябре 2026.
Как отключить. Удалите запись `quark` из `.mcp.json` и бинарники `kuake`, `kuake-mcp`. Сохраненные учетные данные снимите командой `kuake auth clear`, а Cookie смените на стороне Quark.
Частые вопросы
Как ограничить действия агента?
Через переменные `KUAKE_DENY_OPS`, `KUAKE_DENY_PATHS`, `KUAKE_DENY_EXTS`, `KUAKE_MAX_UPLOAD_MB` и `KUAKE_DOWNLOAD_DIR`. В образце расширения `.env`, `.key` и `.pem` закрыты по умолчанию.
Где хранятся учетные данные?
Cookie берется из `KUAKE_COOKIE` и других источников. Команда `kuake auth save` сохраняет его в каталоге настроек с правами `0600` на Linux и macOS.
Выводит ли CLI значение Cookie?
Нет. Команды `kuake auth status` и `kuake auth clear` не печатают его значение.
Сколько инструментов у MCP-сервера?
Четырнадцать операций над диском: просмотр, загрузка, скачивание, создание каталогов, перемещение, копирование, переименование, удаление и ссылки доступа.
Подходит ли проект для коммерческого сервиса?
Только по отдельному разрешению автора: лицензия AGPL-3.0, а SaaS и коммерческие продукты в нее не входят.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыKaiten CLI и MCP-сервер на Go
kaiten-mcp
Нативный CLI и MCP-сервер для Kaiten на Go с безопасными настройками по умолчанию: инструменты записи выключены, пока их явно не включат
kaiten-cli
kaiten
Консольный клиент и MCP-сервер для трекера Kaiten: карточки, комментарии, чек-листы и файлы из терминала или агента
Официальный скилл Quark Drive: агент сохраняет, ищет, скачивает и раздает файлы в облачном хранилище по запросу.
Один бинарь на Rust: CLI, MCP-сервер и MCP Apps для Яндекс Почты, Календаря и Диска с 13 встроенными скиллами и кросс-сервисными сценариями
Подключает агента к Nextcloud: заметки, календарь, контакты, файлы, почта и доски Deck через 110 с лишним инструментов MCP
Локальный MCP-сервер для Mac: Claude, Codex и ChatGPT работают в приложениях, файлах, терминале и браузере по разрешениям
Коротко о README
Один репозиторий содержит CLI, MCP-сервер и скилл для OpenClaw. Доступ агента сужается переменными запретов и песочницей для скачивания.