Kando MCP

Приложение для изучения языка по видео с MCP-сервером: агент ставит ссылки в очередь и читает готовые субтитры с переводом.

  • 117 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

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

  • Реплики роликов уходят провайдеру перевода, если вы не выбрали локальную модель.
  • Загрузки используют вход на сайтах, под которыми вы вошли в браузере приложения.
Все причины и проверки

yldm-tech/kando

Установка

Ручная установка

claude mcp add kando -- /Applications/Kando.app/Contents/MacOS/Kando mcp

Путь для macOS после установки приложения. На Linux и Windows укажите путь к исполняемому файлу Kando.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Реплики роликов уходят провайдеру перевода, если вы не выбрали локальную модель.
  • Загрузки используют вход на сайтах, под которыми вы вошли в браузере приложения.

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

Что делает

Kando — настольное приложение на Go для изучения языка по роликам на этом языке. Вы вставляете ссылку на YouTube или Bilibili либо бросаете видеофайл в окно. Kando скачивает видео через yt-dlp, расшифровывает речь на вашем компьютере в whisper.cpp, переводит каждую реплику через OpenAI-совместимую модель и показывает оригинал со строкой перевода. Тот же исполняемый файл служит командной строкой `kando` и MCP-сервером. Команда `kando mcp` открывает 11 инструментов: `kando_add_videos` ставит ссылки и файлы в очередь, `kando_list_jobs` показывает стадии, `kando_get_subtitles` отдает субтитры с временными метками в формате SRT или компактным текстом, а `kando_list_films`, `kando_get_film`, `kando_cancel_job`, `kando_retry_job`, `kando_remove_job`, `kando_search_sites`, `kando_open` и `kando_status` управляют библиотекой. Если приложение не запущено, команда запускает его сама.

Для кого. Изучающим язык по видео, которые хотят поручить агенту скачивание роликов и подготовку субтитров с переводом.

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

  • Десяток ссылок на ролики нужно поставить в очередь одной просьбой агенту.
  • Субтитры готового фильма нужны в SRT для плеера или для разбора лексики.
  • Задача зависла или упала, и агент должен перезапустить ее под тем же номером.
  • Нужно проверить, скачивает ли Kando с конкретного сайта по названию или ссылке.

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

  • Приложение нельзя установить: сервер работает только как часть Kando.
  • Перевод реплик нельзя отправлять внешнему провайдеру, а локальной модели вроде Ollama нет.
  • Видео недоступно без входа на сайт, который вы не хотите открывать приложению.

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

Поставь в очередь Kando три ссылки на YouTube, дождись конца обработки и покажи субтитры первого ролика с переводом.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

KANDO_LLM_API_KEY секрет
Ключ провайдера перевода, переопределяет вход в EveryAPI.
KANDO_LLM_BASE_URL
Адрес OpenAI-совместимого провайдера или локального Ollama.

Ограничения

Нужны установленное приложение Kando, открытая библиотека, программы для скачивания и распознавания и модель whisper. Для перевода по умолчанию служит EveryAPI, можно задать другой провайдер через `KANDO_LLM_BASE_URL` и ключ `KANDO_LLM_API_KEY`, либо локальный Ollama. Загрузки несут вход на сайтах, под которыми вы входили во встроенном браузере: очистить их можно в настройках. На Windows команда `kando` не создается сама, папку с `Kando.exe` добавляют в `PATH` вручную. Если приложение не запущено, команда ждет его запуска до 30 секунд.

Как отключить. Выполните `claude mcp remove kando`. Данные входа на сайтах удаляют пунктом Clear Sign-in Data в настройках приложения.

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

Как подключить Kando к Claude Code?

Выполните `claude mcp add kando -- /Applications/Kando.app/Contents/MacOS/Kando mcp`. Если команда `kando` уже есть в `PATH`, подойдет путь `kando`. Другие клиенты берут тот же путь с аргументом `mcp` в `mcpServers`.

Что вернет `kando_status`?

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

Как получить субтитры готового фильма?

Вызовите `kando_get_subtitles` с номером фильма. Параметр `which` выбирает оригинал или перевод, `format` — SRT или компактный текст, `max_cues` ограничивает число строк.

Какие сайты поддерживает Kando?

Основные источники — YouTube, Bilibili и локальные файлы. Остальные сайты ищет `kando_search_sites` по названию, домену или ссылке на видео, в терминале то же делает `kando sites`.

Как задать модель перевода?

Переменными `KANDO_LLM_BASE_URL`, `KANDO_LLM_MODEL` и `KANDO_LLM_API_KEY` либо в настройках на вкладке AI Service. Подойдет любой OpenAI-совместимый провайдер или локальный Ollama.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер, плагин /video и CLI: расшифровка, ключевые кадры, текст с экрана и метаданные видео из YouTube, Loom, TikTok или файла

MCP-серверРасширенный доступ122Звезды репозитория

MCP-сервер превращает ссылку на видео или подкаст в транскрипт, субтитры и заметку Markdown, добавляя кадры и распознавание речи.

MCP-серверРасширенный доступ103Звезды репозитория

MCP-сервер отдает агенту расшифровку видео YouTube по ссылке, с выбором языка, таймкодами и вырезанной рекламой

MCP-серверРасширенный доступ603Звезды репозитория

Скилл расшифровывает видео, дает проверить субтитры в браузере и вшивает китайские и английские субтитры.

СкиллРасширенный доступ127Звезды репозитория

MCP-сервер, CLI и настольное приложение режут длинное видео или запись стрима на вертикальные клипы с субтитрами

MCP-серверРасширенный доступ457Звезды репозитория

MCP сервер для расшифровки YouTube: агент получает транскрипт видео по ссылке, с таймкодами и метаданными

MCP-серверРасширенный доступ496Звезды репозитория

Коротко о README

Текст начинается с описания приложения, затем идут установка для трех систем и настройка перевода. Раздел про командную строку и MCP перечисляет команды `kando`, инструменты MCP и переменные окружения, а на сайте продукта для браузерных агентов есть инструменты WebMCP.

Бейдж для README

Сообщить о проблеме