watch-skill — MCP-сервер для Claude Code: что делает и как установить
Превращает видеозаписи, аудио и скринкасты в проверяемые улики с таймкодами. Помогает агенту подтверждать результаты работы детерминированными тестами.
claude mcp add watch-skill -- uvx watch-skillЧто делает watch-skill
Инструмент индексирует экранные записи, видеоролики и звук. Программа разбивает исходный поток на отдельные кадры, стенограммы речи и распознанный через OCR текст. К каждому событию привязывается точная временная метка, поэтому агент ссылается на конкретную секунду записи.
Вторая задача — проверка контрактов без участия языковой модели. Отдельный изолированный процесс сверяет хеши файлов, структуры JSON, ответы SQL, HTTP-запросы и состояние DOM в браузере. Итогом становится один из четырёх статусов: VERIFIED, FAILED, UNVERIFIED или INCONCLUSIVE. Сервер передаёт агенту 39 инструментов через stdio.
Базовая установка Python-пакета не умеет извлекать кадры из видео. Без установки дополнительных наборов зависимостей вроде [standard] или [all] команда анализа падает с ошибкой. Проверить окружение и исправить зависимости помогает встроенная команда watch-skill doctor.
Какие задачи решает
- Найти момент изменения интерфейса на видеозаписи по таймкоду
- Проверить ответ HTTP или структуру JSON детерминированным контрактом
- Распознать текст с экрана через OCR во время сессии
- Убедиться в корректности состояния DOM без оценки языковой моделью
Примеры запросов агенту
- Проанализируй запись screen.mp4 и найди ошибку в форме входа
- Проверь контракт для ответа API и скажи, получен ли статус VERIFIED
- Что изменилось на экране на таймкоде 03:12 в ролике demo.webm?
Как установить watch-skill
Командой платформы
claude mcp add watch-skill -- uvx watch-skilluvx запускает команду с именем пакета; если в README она другая — uvx --from watch-skill <команда>
Командой платформы
codex mcp add watch-skill -- uvx watch-skilluvx запускает команду с именем пакета; если в README она другая — uvx --from watch-skill <команда>
Файл настроек
{
"mcpServers": {
"watch-skill": {
"command": "uvx",
"args": [
"watch-skill"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from watch-skill <команда>
Файл настроек
{
"servers": {
"watch-skill": {
"type": "stdio",
"command": "uvx",
"args": [
"watch-skill"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from watch-skill <команда>
Командой платформы
gemini mcp add watch-skill uvx watch-skilluvx запускает команду с именем пакета; если в README она другая — uvx --from watch-skill <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о watch-skill
Как установить watch-skill в Claude Code?
Выполните команду claude mcp add watch-skill -- uvx watch-skill. Для запуска потребуется установленный в системе менеджер uv.
Что делает MCP-сервер watch-skill?
Он предоставляет агенту 39 инструментов для разбора видео, аудио и сессий работы за экраном. Инструменты сопоставляют таймкоды с событиями и проверяют корректность изменений через контракты.
Почему стандартная установка завершается ошибкой при разборе видео?
Базовый пакет watch-skill не содержит библиотек для обработки видеопотока. Для извлечения кадров требуются экстра-зависимости, например watch-skill[standard] или watch-skill[all], а состояние библиотек проверяется командой watch-skill doctor.