aludolf/msp-music-pipeline
MSP — Machine Steam Pipeline (Music Sound Protocol): AI-powered audio production pipeline for stem separation, mixing, and mastering
Platform-specific configuration:
{
"mcpServers": {
"msp-music-pipeline": {
"command": "npx",
"args": [
"-y",
"msp-music-pipeline"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
AI Music Production Agent pipeline. Drop in a raw track, get back a mixed and mastered stereo file ready for streaming platforms.
Raw Track → Stem Separation → Analysis → Processing → Mixdown → Mastering → DoneAll tools are composable and stateless — use the full pipeline or individual tools.
apt install ffmpeg / brew install ffmpeg / choco install ffmpeg)pip install -e .
# With AI review support:
pip install -e ".[review]"# Full pipeline
python -m msp.runner my_track.wav ./output
# Analyze a stem only
python -m msp.runner --analyze-only stem.wav
# Process a single stem
python -m msp.runner --process-only stem.wav --role drums --out drums_processed.wavOutput (flat directory, AI-friendly):
output/
├── drums_raw.wav, bass_raw.wav, vocals_raw.wav, other_raw.wav
├── drums_processed.wav, bass_processed.wav, vocals_processed.wav, other_processed.wav
├── mix.wav, master.wav
├── analysis.json, decisions.json, pipeline_log.json
└── review.json (optional, with --review flag)Add to your MCP config:
{
"mcpServers": {
"msp": {
"command": "python",
"args": ["-m", "msp.server"]
}
}
}Then ask Claude:
Every tool is **stateless and comp
Loading reviews...