fnsmdehip/soundgrep
multi-agent AI music production orchestrator. semantic sample search, voice-to-MIDI, Ableton control, stem separation, MIDI generation, MCP server.
Platform-specific configuration:
{
"mcpServers": {
"soundgrep": {
"command": "npx",
"args": [
"-y",
"soundgrep"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
grep for sound. describe what you hear, find it in your sample library.
you have 50K samples across Splice packs, freesound downloads, and random folders. right now you search by filename. good luck finding "dark atmospheric pad with slow attack" when the file is called Pad_07_Cm.wav.
this tool indexes every sample you own, converts each one into a 512-dimension embedding that captures what it actually sounds like, and lets you search by description. type what you hear in your head, get the closest matches from your own library. or drop in a reference file and find everything that sounds like it.
WAVS and Splice have similar features. but they only search their own catalog, they're closed source, and they require internet. this searches YOUR local packs, works offline, and you own the index.
on top of sample search: 7 AI agents that generate MIDI, separate stems, lay out tracks in Ableton, mix. you describe what you want, they build it.
$ soundgrep search "punchy 808 kick with long tail"
┌─────┬──────────────────────────────────┬───────┬────────┬──────────┐
│ # │ File │ BPM │ Key │ Score │
├─────┼──────────────────────────────────┼───────┼────────┼──────────┤
│ 1 │ 808_deep_sub_kick_01.wav │ - │ E1 │ 0.94 │
│ 2 │ tr808_kick_long_decay.wav │ - │ F1 │ 0.91 │
│ 3 │ analog_808_boom.wav │ - │ D#1 │ 0.89 │
└─────┴──────────────────────────────────┴───────┴────────┴──────────┘Loading reviews...