# Kinocut

Локальный MCP-сервер для монтажа видео: агент режет, добавляет субтитры и проверяет результат перед публикацией. Работает через FFmpeg.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 220
- Автор: KyaniteLabs
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/KyaniteLabs/kinocut
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/kinocut

## Что делает

Kinocut оборачивает FFmpeg в типизированные инструменты, поэтому агент не выдумывает флаги командной строки, а вызывает готовые операции: обрезка, транскрипция, субтитры, смена соотношения сторон. После каждой правки остаётся Video Receipt — след, по которому видно, что именно сделал агент. Есть Python-клиент и CLI `kino`.

Типичный сценарий: взять запись интервью или подкаста, вырезать сильный фрагмент, наложить субтитры, сделать вертикальный формат под Shorts и Reels и прогнать проверку качества перед экспортом. Промежуточные артефакты — манифесты и превью — сохраняются, так что правку можно перезапустить или показать человеку на утверждение.

Нужен Python 3.11+ и FFmpeg в `PATH`. Без FFmpeg сервер не запустится, так что проверьте это до установки. Whisper и Hyperframes подключаются как дополнительные компоненты. Работает локально на macOS, Linux и Windows; это не облачный редактор и не SaaS с кредитами.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add kinocut -- uvx kinocut
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from kinocut <команда>

### Codex

**Командой платформы**
```bash
codex mcp add kinocut -- uvx kinocut
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from kinocut <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kinocut": {
            "command": "uvx",
            "args": [
                "kinocut"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from kinocut <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "kinocut": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "kinocut"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from kinocut <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add kinocut uvx kinocut
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from kinocut <команда>

## Когда брать
- вырезать сильный фрагмент из длинной записи интервью
- наложить субтитры на видео и получить файл `.srt`
- сделать вертикальную версию клипа для Shorts и Reels
- проверить качество экспорта перед публикацией
- повторять один и тот же монтаж из скрипта или CI

## Примеры запросов агенту
- Обрежь `interview.mp4` до 45 секунд с отметки `00:02:15`, наложи субтитры и сделай вертикальный формат.
- Расшифруй этот клип в `captions.srt` и вжги субтитры в видео.
- Прогони release checkpoint для готового файла и покажи превью.

## Похожие
- [reel-editor](https://affpapa.org/nevibecode/skills/reel-editor.md) — скилл · 554 установки
- [caption-animation](https://affpapa.org/nevibecode/skills/caption-animation.md) — скилл · 2000 установок
- [explainer-video](https://affpapa.org/nevibecode/skills/explainer-video.md) — скилл · 1500 установок
- [language-swap](https://affpapa.org/nevibecode/skills/language-swap.md) — скилл · 1200 установок
- [remotion-video-toolkit](https://affpapa.org/nevibecode/skills/remotion-video-toolkit.md) — скилл · 779 установок
- [captions-and-clipping](https://affpapa.org/nevibecode/skills/captions-and-clipping.md) — скилл · 720 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
