JL

js713-lab/sonic-match-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

153 stars 1 forks Качество 86 Тренд 30MIT

MCP-сервер, который просматривает видеоматериалы и возвращает лицензионно безопасные матчи BGM, hook windows и ffmpeg уклоняющиеся характеристики для агентов.

Обзор

Смотрит материал — а не сценарий — и возвращает шорт-лист, хук для 12–20 секунд и ffmpeg специализацию по уклонению. Пакет / CLI: sonicmatch-mcp. Сервер Model Context Protocol для Claude Desktop, Cursor и других клиентов MCP. Размещайте Instagram Reel, YouTube Short или клип в стиле TikTok. Получайте бесплатные совпадения / Creative Commons с лицензией, напечатанной в каждой строке. Видео-фон уже существует. Клин не в том, что «я тоже подбираю музыку»: - Он смотрит , а не скрипт — он возвращает + ffmpeg уклоняющееся специализацию — он есть — он вместо лжи Качество каталога либо убьёт, либо спасёт это. Больше инструментов — нет. Воспринимайте это как «скрипт в → YouTube Music поиск». Это уже существует (mcp-bgm-рекомендация). Sonicmatch смотрит . ingest_video → analyze_video_music → recommend_bgm → preview_mix → export_mix_spec - Это MIT. - Он напечатан во всех рекомендациях. - Здесь нет официальной наклейки в Instagram, трека TikTok Commercial Music Library или API аудиобиблиотеки YouTube.

Обзор (машинный перевод)

Видео-нативный MCP-сервер для лицензированной BGM. Смотрит материал — а не сценарий — и возвращает шорт-лист, хук 12–20 секунд и ffmpeg уклоняющееся специализацию.

Пакет / CLI: sonicmatch-mcp. Сервер Model Context Protocol для Claude Desktop, Cursor, Codex и других MCP-клиентов. Выпустите Instagram Reel, YouTube Short или клип в стиле TikTok. Получите бесплатные совпадения / Creative Commons с лицензией, напечатанной на каждой строке.

Видео-фон уже существует. Клин не в том, что «я тоже подбираю музыку»:

  • Он смотрит кадры, а не сценарий
  • возвращает hook window + ffmpeg ducking spec
  • Это агентное
  • Он печатает лицензию вместо того, чтобы лгать

Качество каталога либо убьёт, либо спасёт это. Больше инструментов — нет.

  • не считайте это «скриптом в → поиске YouTube Music». Это уже существует (mcp-bgm-recommender). Sonicmatch смотрит видео.
Ты владеешь Ты не владеешь
Локальный файл / публичный URL Лицензии на музыку платформы
Настроение, энергетическая кривая, речь против тишины, вырезки сцен График «трендового аудио» Meta/TikTok
Каталоги CC / бесплатные роялти + опциональные платные адаптеры Официальные библиотеки Spotify / Instagram

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Sonicmatch

Video-native MCP server for license-safe BGM. Watches the footage — not the script — and returns a shortlist, a 12–20s hook, and an ffmpeg ducking spec.

Package / CLI: sonicmatch-mcp. A Model Context Protocol server for Claude Desktop, Cursor, Codex, and other MCP clients. Drop an Instagram Reel, YouTube Short, or TikTok-style clip. Get royalty-free / Creative Commons matches with the license printed on every row.

Video-to-BGM already exists. The wedge is not “I also match music”:

  • it watches the footage, not the script
  • it returns a hook window + ffmpeg ducking spec
  • it is agent-native
  • it prints the license instead of lying

Catalog quality will kill or save this. More tools will not.

Video or URL in
  → scene / mood / pace / speech analysis
  → license-safe BGM shortlist
  + beat/cut hints
  + optional mix preview

Do not treat this as “script in → YouTube Music search out.” That already exists (mcp-bgm-recommender). Sonicmatch watches the video.

You own You do not own
Local file / public URL ingest Platform music licenses
Mood, energy curve, speech vs silence, scene cuts Meta/TikTok “trending audio” graph
CC / royalty-free catalogs + optional paid adapters Spotify / IG official libraries
Ranked tracks, preview URLs, mix spec, ffmpeg Auto-publish to Instagram

North star: ingest_video → analyze_video_music → recommend_bgm → preview_mix → export_mix_spec

License warning (read this)

  • The code is MIT.
  • Every track has its own license. It is printed on every recommendation.
  • Nothing here is an official Instagram sticker, TikTok Commercial Music Library track, or YouTube Audio Library API result.
  • Do not recommend commercial pop unless the adapter is explicitly a user-owned licensed library.
  • CC-BY still needs attribution. CC-BY-NC is not ok for ads / shops. Non-commercial tracks are never auto-recommended.
Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/js713-lab/sonic-match-mcp.git sonicmatch-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "sonicmatch": { "command": "uvx", "args": [ "--from", "git+https://github.com/js713-lab/sonic-match-mcp.git", "sonicmatch-mcp" ], "env": { "GEMINI_API_KEY": "", "JAMENDO_CLIENT_ID": "", "FREESOUND_API_KEY": "" } } } }