JL

js713-lab/sonic-match-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

153 stars 1 forks 质量 86 趋势 30MIT

MCP服务器会观看视频素材,并返回许可安全的BGM匹配、hook窗口和ffmpeg的ducking规范。

概览

看录像——不是剧本——然后返回候选名单、12–20秒钩子和ffmpeg躲避样本。 包 / CLI:sonicmatch-mcp。一个适用于Claude桌面、光标及其他MCP客户端的模型上下文协议服务器。发布Instagram短视频、YouTube短视频或TikTok风格的视频。获得免版税/知识共享匹配,每行都印有许可证。 视频转背景音乐已经存在了。楔子不是“我也匹配音乐”: - 它监视 ,而不是脚本 - 返回 + ffmpeg 的 ducking spec - it is - it 而不是 lyly(说谎) 目录质量会解决或拯救这个问题。更多工具不会。 请把这当作“YouTube Music搜索中的脚本→”。这已经存在了(mcp-bgm-recommender)。Sonicmatch会观看。 ingest_video → analyze_video_music → recommend_bgm → preview_mix → export_mix_spec - 这是麻省理工学院。- 它印在每个推荐信上。- 这里没有官方Instagram贴纸、TikTok商业音乐库曲目或YouTube音频库API结果。

概述(AI 翻译)

视频原生MCP服务器,用于许可安全的背景音乐。 观看素材——而非剧本——并返回候选名单、12至20秒的钩子和ffmpeg的鸭子规格。

软件包 / CLI:sonicmatch-mcp。一个适用于Claude桌面、光标、Codex及其他MCP客户端的模型上下文协议服务器。发布Instagram短视频、YouTube短视频或TikTok风格的视频。获得免版税/知识共享匹配,每行都印有许可证。

视频转背景音乐已经存在了。楔子不是“我也匹配音乐”:

  • 它观看的是录像,而不是剧本
  • 返回钩窗口 + ffmpeg 蹲守规格
  • 它是agent-native
  • 它打印许可证而不是撒谎

目录质量会解决或拯救这个问题。更多工具不会。

不要把这当作“YouTube Music搜索→脚本”。那已经存在了(mcp-bgm-recommender。Sonicmatch观看了视频。

你拥有 你不拥有
本地文件 / 公共URL导入 平台音乐许可
情绪、能量曲线、语音与沉默、场景切换 Meta/TikTok“热门音频”图表
CC / 免版税目录 + 可选付费适配器 Spotify / IG 官方库

本页由 AI 翻译,技术细节请以原文为准。

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.
在 GitHub 查看完整 README

安装

uvx --from git+https://github.com/js713-lab/sonic-match-mcp.git sonicmatch-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": "" } } } }