Local AI BGM and sound effects for Claude Code and any MCP client. Stable Audio 3 on Apple Silicon (MLX), no cloud, no API key.
# Add to your Claude Code skills
git clone https://github.com/kanaworksai-hue/audio-studio-mcpGuides for using mcp servers skills like audio-studio-mcp.
See how audio-studio-mcp compares with popular alternatives.
audio-studio-mcp is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by kanaworksai-hue. Local AI BGM and sound effects for Claude Code and any MCP client. Stable Audio 3 on Apple Silicon (MLX), no cloud, no API key. It has 54 GitHub stars.
audio-studio-mcp's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/kanaworksai-hue/audio-studio-mcp" and add it to your Claude Code skills directory (see the Installation section above).
audio-studio-mcp is primarily written in Python. It is open-source under kanaworksai-hue on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh audio-studio-mcp against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
🎧 Listen to samples · Quick start · Tools · FAQ · ⭐ Star
Audio Studio MCP gives Claude Code, Claude Desktop, Cursor and any other MCP client a sound studio that runs on your own Mac. Ask for background music or a sound effect in plain language; the model generates it locally with Stable Audio 3. Then it can loop it, normalize the loudness and export it for your game engine or video editor. There is no cloud service and no API key, and generating doesn't cost anything.
.json sidecar with its prompt, seed and settings.sa3 CLI.All of these were generated by this server on an M1 Mac and were not edited by hand. Open the sample page →
| Sample | Prompt | |
|---|---|---|
| Lo-fi cafemusic · 30 s · 85 BPM | Lo-fi hip-hop chill track with mellow electric piano, soft vinyl crackle, low-pass filtered drums… | |
| Epic orchestralmusic · 30 s | Epic cinematic orchestral trailer music with thundering taiko drums, soaring French horns… | |
| Chiptune adventuremusic · 20 s · 150 BPM | Upbeat 8-bit chiptune adventure theme with a bright square wave lead… | |
| Glass shattersfx · 3 s | source: glass bottle · action: shattering on impact · material: thick green glass · space: concrete floor | |
| Rain & thundersfx · 12 s | source: heavy rain and distant thunder · space: outdoor forest at night, wide stereo | |
| Synthwave, extendededit · 20 s → 40 s | edit_audio continue: a 20-second track extended to 40 seconds |
MP3s are in docs/samples/, with prompts and seeds in samples.json.
flowchart LR
U["You<br/>“make a cozy cafe BGM”"] --> C["Claude Code · Desktop<br/>Cursor · any MCP client"]
C -- "MCP" --> S["audio-studio-mcp<br/>generate · edit · process"]
S --> M["Stable Audio 3<br/>MLX on Apple Silicon"]
M --> F["WAV / OGG / FLAC + .json<br/>ready for game & video"]
Requirements:
git and ffmpeg (brew install ffmpeg)git clone https://github.com/kanaworksai-hue/audio-studio-mcp.git
cd audio-studio-mcp
./install.sh
The installer sets up uv if needed, clones the official Stable Audio 3 runtime into vendor/ at a tested commit, creates .venv/, and downloads the medium model (1.4B, ~5.9 GB) from Hugging Face. It finishes by printing the exact command to register the server:
claude mcp add --scope user audio-studio -- /path/to/audio-studio-mcp/.venv/bin/audio-studio-mcp
Add this to claude_desktop_config.json, .cursor/mcp.json or your client's MCP config:
{
"mcpServers": {
"audio-studio": {
"command": "/path/to/audio-studio-mcp/.venv/bin/audio-studio-mcp"
}
}
}
| Option | Effect |
|---|---|
--model all |
Also download the small, fast sm-music and sm-sfx models (+2.6 GB) |
--skip-weights |
Don't download now; the first generation downloads them |
-y |
Install uv without asking |
Downloads are anonymous. Logging in with hf auth login raises Hugging Face's rate limit.
[!TIP] Let your agent install it. Paste this into Claude Code: "Install https://github.com/kanaworksai-hue/audio-studio-mcp by following its README, then register it as an MCP server."
Then just ask:
| Tool | What it does |
|---|---|
generate_audio |
Text to BGM, instrument loop/stem or sound effect. 1–4 candidates per call, bpm, structured SFX fields |
edit_audio |
variation (re-style the whole clip), inpaint (regenerate a time range), continue (extend). 1–4 candidates |
process_audio |
Trim → trim silence → mono → resample / loudness → seamless loop → fades → peak normalize or ceiling → WAV / OGG / FLAC. Never modifies the input |
unload_models |
Free the model memory right away |
audio_type: music / instrument / sfx / raw. The server adds the prefix the model was trained with (TrackType: Music, VocalType: Instrumental, …). Without the SFX prefix, sound effects often come out as music.variations: 1–4 candidates with seeds seed, seed+1, …. Use seed: -1 or leave it out for a random seed.sound_source / sound_action / sound_material / sound_space: describe a sound effect by what makes it, how it evolves, its texture and the space it is in.peak_ceiling_db (default −1): a safety ceiling. Louder peaks are turned down and quieter audio is never boosted. Use process_audio to normalize.process_audio normalization: peak is common for SFX. loudness normalizes to a target LUFS: −14 for streaming/video, −16 for game BGM, −23 for broadcast.Generated files are 44.1 kHz 24-bit stereo WAV, written to outputs/ in this folder. Each one has a <name>.json next to it. Processed files keep the original generation info under source.
| Variable | Default | Meaning |
|---|---|---|
AUDIO_STUDIO_OUTPUT_DIR |
<repo>/outputs |
Where audio files are written |
AUDIO_STUDIO_IDLE_UNLOAD_MIN |
10 |
Free the models after this many idle minutes (0 = never) |
AUDIO_STUDIO_SA3_MODEL |
medium |
medium (best quality, up to 380 s), |