JL

js713-lab/sonic-match-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

153 stars 1 forks 品質 86 トレンド 30MIT

MCPサーバーは映像映像を視聴し、ライセンスに安全なBGMマッチ、フックウィンドウ、ffmpegのダッキング仕様をエージェント向けに返します。

概要

脚本ではなく映像を見て、ショートリスト、12〜20秒のフック、そしてffmpegのダッキングスペックを返します。 パッケージ/CLI:sonicmatch-mcp。Claude Desktop、カーソル、その他のMCPクライアント向けのモデルコンテキストプロトコルサーバーです。Instagramリール、YouTubeショート、TikTok風のクリップを投稿できます。ライセンスが各行に印刷されたロイヤリティフリー/クリエイティブ・コモンズマッチを入手できます。 ビデオからBGMへの変換はすでに存在しています。くさびは「音楽も合わせる」ではありません: - スクリプトではなく を監視する - + ffmpeg のダッキングスペックを返す - 嘘をつく代わりに - it is - it カタログの品質がこれを終わらせるか救うかにつながります。ツールを増やすことは難しいです。 これは「YouTube Musicの検索→スクリプト」として扱ってください。それはすでに存在しています(mcp-bgm-recommender)。Sonicmatchは ingest_video → analyze_video_music → recommend_bgm → preview_mix → export_mix_spec - それはMITです。- すべての推薦に印刷されています。- ここに公式のInstagramステッカー、TikTokの商業音楽ライブラリのトラック、YouTubeオーディオライブラリAPIの結果はありません。

概要(AI 翻訳)

ライセンスセーフなBGM用のビデオネイティブMCPサーバー。 脚本ではなく映像を視聴し、ショートリスト、12〜20秒のフック、そしてffmpegのダッキング仕様を返します。

パッケージ/CLI: sonicmatch-mcp。Claude Desktop、カーソル、Codex、その他のMCPクライアント向けのモデルコンテキストプロトコルサーバーです。Instagramリール、YouTubeショート、またはTikTokスタイルのクリップを投稿できます。すべての行に印刷されたライセンスで、ロイヤリティフリー/クリエイティブ・コモンズのマッチングを手に入れます。

ビデオからBGMへの変換はすでに存在しています。くさびは「音楽も合わせる」ではありません:

  • 映像自体を監視し、脚本を見ているわけではありません
  • フックウィンドウ + ffmpeg ダッキングスペックを返します
  • それはエージェントネイティブです
  • 嘘をつくのではなく、ライセンスを印刷する

カタログの品質がこれを終わらせるか救うかにつながります。ツールを増やすことは難しいです。

これを「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
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": "" } } } }