Local-first audio analysis: BPM, musical key, production profile, and CLAP vibe embeddings.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Turn any song into a structured "sonic signature" β extracting tempo, musical key, a 512-dimension CLAP vibe embedding, human-readable vibe tags, and a production profile β from a single local call.
Audio Sonic MCP runs entirely on your local machine (requiring no API keys, external servers, or cloud dependencies) and exposes two premium access points to the same underlying high-fidelity audio analysis engine:
| Tailored For | Core Interface & Mechanics | |
|---|---|---|
| π€ MCP Server | LLMs, AI agents, & IDEs (Claude, Cursor, Windsurf, Cline) | Asynchronous, fire-and-forget analysis of YouTube URLs. Avoids blocking client LLMs during heavy audio processing. |
| ποΈ Local CLI | Musicians, sound producers, & audio engineers | Deep command-line tool targeting local files for full-song multi-window analysis and high-fidelity output. |
--summary mode)key_map tracking section-by-section modulations.[clap]) are omitted.Ensure you have Python 3.10+ and FFmpeg installed and accessible on your system PATH.
brew install ffmpegsudo apt update && sudo apt install -y ffmpegwinget install Gyan.FFmpeg via PowerShell (Administrator), or download manually from ffmpeg.org and add the bin directory to your system environment variables.Clone the Repository
Initialize Virtual Environment
Install Dependencies Choose between the lightweight core engine or the full high-fidelity ML suite:
[!NOTE] The optional
[clap]stack installstorch,torchaudio,transformers, anddemucs. Without these, the server automatically switches to light fallbacks (HPSS instead of Demucs, standard feature matrices instead of CLAP vectors, and leaves outvibe_tags).
Audio Sonic MCP registers itself as a standard package script. This enables you to run it using the global executable name (audio-sonic-mcp) directly from your virtual environment's bin folder, or run the script file manually.
Open your Claude configuration file:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonAdd the server to your mcpServers object:
[!IMPORTANT] Windows Users: Always use double backslashes (
\\) in JSON configuration paths. Point the executable directly to the.exeinside your.venv\Scripts\directory.
To integrate Audio Sonic MCP into Cursor's AI pane:
audio-sonic-mcpcommand/path/to/audio-sonic-mcp/.venv/bin/audio-sonic-mcp (use .exe extension on Windows)Open your Windsurf MCP configurations file (typically found at ~/.codeium/windsurf/mcp_config.json) and append the configuration:
Open Cline's MCP setting file (usually located at %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json or equivalent platform storage) and add:
LLMs automatically learn how to use this server by reading its exposed tool definitions. Because audio stem separation and CLAP embeddings are computationally demanding, Audio Sonic MCP uses an Asynchronous Fire-and-Forget Job Pattern.
https://www.youtube.com/watch?v=XXXXXX."sig_a1b2c3d4 and summarize the BPM, production width, and vibe once complete."For musicians, engineers, and producers working directly in the terminal, you can analyze a full-length local file directly without running any background servers:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/audio-sonic-mcp)<a href="https://allmcps.com/mcp/audio-sonic-mcp"><img src="https://allmcps.com/api/badge/audio-sonic-mcp?style=directory" alt="Audio Sonic MCP on AllMCPs" /></a>