Troubleshooting
The device isn't connecting
Check that the MCP server is running. The Max for Live device connects to a WebSocket server on localhost:8765. If the server isn't running, the device will show a disconnected state.
Check the port. Make sure nothing else is using port 8765. You can set a different port in your MCP client config:
{
"env": { "WS_PORT": "9000" }
}
Restart the device. Toggle the device off and on again in Ableton. This will re-initiate the WebSocket connection.
The LLM says the tool isn't available
Make sure the MCP server is properly configured in your LLM client. See the getting started guide for configuration examples.
If using Claude Desktop, verify your claude_desktop_config.json includes the talkback-mcp server entry and that you've restarted Claude Desktop after saving the config.
If using Claude Code, verify with:
claude mcp list
You should see talkback-mcp in the output.
Changes aren't being applied
Check that the device is on the master track. The Max for Live device needs to be on the master/main track to have full access to the Live Object Model.
Check the Ableton version. Talkback requires Ableton Live 11 or later with Max for Live.
Check Max console for errors. In Ableton, open the Max console (from the Max for Live device, click the wrench icon → Max Window) to see if there are any JavaScript errors.
Session data looks stale
The device caches structural data (device names, track layout, routing) and polls dynamic data (meters, mute states) on a fast interval. If you've made structural changes (added/removed tracks or devices), the cache will update on the next structure refresh cycle.
If data seems stuck, toggle the device off and on to force a fresh session scan. You can also check bridge health by asking your LLM to run get_bridge_health.
High CPU usage
The spectral analysis runs FFT processing in real-time only during a get_spectral_snapshot capture. If you're seeing consistently high CPU usage, check the bridge health metrics — large sessions with many tracks can increase poll times.
Node.js version issues
Talkback requires Node.js 18 or later. Check your version:
node --version
If you're on an older version, update via nodejs.org or your package manager of choice.
Still stuck?
Open an issue on GitHub with:
- Your Ableton Live version
- Your Node.js version (
node --version) - Your MCP client (Claude Desktop, Claude Code, Cursor, etc.)
- What you expected vs. what happened
- Any error messages from the Max console or terminal