Ableton · MCP
Mix Chainprint chains inside Live
chainprint-mcp is a Model Context Protocol server. Point Claude Desktop or Cursor
at a share link and it loads stock Ableton devices — EQ Eight, Compressor, Saturator, Limiter,
Delay, Reverb — dialed from your Chainprint analysis.
1. Install the Remote Script
Requires uv (provides uvx) and Ableton Live 11/12.
uvx chainprint-mcp install
Then restart Live and open Settings → Link, Tempo & MIDI:
- Set a Control Surface row to ChainprintMCP
- Leave Input and Output as None
The script listens on 127.0.0.1:9877. If another Ableton MCP is already using that
port, quit it first or set CHAINPRINT_ABLETON_PORT on both sides.
2. Add the MCP server to your AI client
Claude Desktop
Edit your claude_desktop_config.json:
{
"mcpServers": {
"chainprint": {
"command": "uvx",
"args": ["chainprint-mcp"]
}
}
}
Cursor
Add the same block under MCP servers in Cursor settings, then reload MCP.
3. Mix from a share link
- Analyze a reference in the studio and click Share link (URL looks like
chainprint.app/c/…). - Prefer a drag-and-drop rack? Use Export Ableton rack in the studio instead.
- Open Live with your dry vocal (or bed) on a track.
- In Claude/Cursor, paste the link and ask to apply it — or use the
mix_to_referenceprompt.
Typical tool flow:
connect_status → load_chain → get_session_tracks → apply_chain → gain_stage
Troubleshooting
ChainprintMCP missing from Control Surface list
The folder must be named exactly ChainprintMCP inside
User Library/Remote Scripts. Live only rescans at startup — fully quit and reopen.
connect_status fails
- Confirm the Control Surface is set to ChainprintMCP.
- Check nothing else owns port 9877 (
lsof -i :9877). - Re-run
uvx chainprint-mcp installafter upgrading the package.
Devices load but parameters look wrong
Live renames parameters across versions. Use list_device_parameters on the device,
then set_device_parameter with the exact name. EQ Eight band names vary — the agent
can fuzzy-match.
Honesty
Chainprint is a measured reconstruction, not a dump of the original plugin stack. The MCP applies a strong stock starting point; finish by ear. De-ess uses Multiband Dynamics as an approximation — there is no stock Ableton de-esser.