Об этом проекте

Mixx-DJ-MCP — это сервер MCP (Model Context Protocol), дающий ИИ-ассистентам прямой контроль над открытым DJ-приложением Mixxx. Он описывается как «AI-native DJ control for Mixxx» и предоставляет более 80 операций для дек, библиотеки, эффектов, микшера, стемов, переходов и видео. Как это работает: сервер связывает вызовы инструментов MCP с Mixxx через OSC. Mixxx необходимо один раз настроить (Preferences > MIDI/OSC > Enable OSC, out 11118, in 11119, send to 127.0.0.1). После этого ассистенты, такие как Claude, Cursor или opencode, могут отдавать команды на естественном языке, которые преобразуются в вызовы инструментов, например: загрузка трека на деку, синхронизация, установка cue-точки или фейд-ин на следующем бите. Запуск выполняется одной командой с использованием uv: синхронизировать зависимости и запустить сервер uvicorn на порту 11116. Порты задокументированы: 11116 — backend REST API + транспорт MCP, 11117 — веб-приложение React (Vite), 11118 — OSC-обратная связь от Mixxx, 11119 — OSC-команды для Mixxx. Набор инструментов (как указано в README): mixx_deck (play/pause, загрузка, cue, лупы, sync, rate, scratch, hotcues, quantize, keylock, а также видео), mixx_library (поиск, просмотр крейтов/плейлистов, метаданные BPM/тональности), mixx_effects (цепочки, параметры, быстрые эффекты, super knob), mixx_mixer (кроссфейдер, EQ, gain, headphone cue, talkover, микрофон), mixx_analyze (определение BPM, музыкальной тональности через Krumhansl-Schmuckler, энергии, предложения cue-точек), mixx_stems (разделение стемов Demucs, загрузка в сэмплер, стем-осознанное микширование), mixx_transition (переходы, предлагаемые ИИ, восемь типов эффектов, авто-кроссфейдер), mixx_ai_set (автономное планирование сета, выполнение переходов, обзор), mixx_recording (запись, повтор, экспорт сетов как OSC-потоков), mixx_history (история воспроизведения, профиль стиля, предложения), mixx_crate (умные крейты, генерируемые LLM, по BPM/тональности/жанру), mixx_set (последовательности гармонического микширования, планирование энергетической кривой), mixx_skin (список/применение/создание видеосхем, генерация палитры ИИ), mixx_vinyl (OCR-каталог, ИИ-подбор для выступления, кросс-ссылки с Plex), mixx_controller (автоопределение USB, установка маппингов), mixx_daw (экспорт стемов в DaVinci Resolve, Reaper) и prefab-карточки для насыщенного UI в чате (статус деки/микшера/библиотеки). Видео-DJing поддерживается через отдельный форк Mixxx под названием «mixxxxx», который добавляет воспроизведение видео через FFmpeg, видеовиджеты для каждой деки и вывод на полноэкранный проектор вместе с аудиодвижком. Связанные документы охватывают AV-оркестратор (NDI, Resolume, OBS), NDI-цели, ИИ-переходы, архитектуру, руководство для начинающих и сравнения с другим DJ-ПО. Помимо MCP-сервера, проект включает веб-приложение на React 19 + Tauri 2.0 и установщик NSIS. Также описаны интеграции «Fleet Audio Hub» с другими MCP-серверами: plex-mcp, songgeneration-mcp, sfx-mcp, vfx-mcp, stems-mcp, davinci-resolve-mcp, reaper-mcp, inkscape-mcp и speech-mcp (DJing с голосовым управлением). Лицензия MIT (Sandra Schipal). Mixxx и винил не включены.