
js713-lab/sonic-match-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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.
Установка
uvx --from git+https://github.com/js713-lab/sonic-match-mcp.git sonicmatch-mcpКонфигурация
{
"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": ""
}
}
}
}