get_session_contextReturns a snapshot of the current Ableton session: all tracks (names, volumes, panning, mutes, sends, device chains), return tracks, master track, and
get_track_detailsReturns full detail for a specific track including all devices, every parameter in human-readable units, and per-device observations.
get_spectral_snapshotCaptures ~2 seconds of live audio from the master bus and returns peak/RMS levels across frequency bands. Transport MUST be playing — coordinate with
get_plugin_libraryReturns all audio plugins (AU, VST3) installed on this system. Use to know what tools the producer has available.
analyze_mixRuns rule-based heuristic analysis for potential mix issues: frequency buildup, dynamics problems, routing inefficiencies, headroom. Only call when th
set_device_parameterSets a device parameter to a new value. Pass values in human-readable units (dB, ms, Hz, ratio, percent). NEVER call without explicit user approval. P
toggle_device_bypassEnables or bypasses a device on a track. Useful for A/B comparison. Always confirm with the user before toggling.
create_group_trackCreates a new group track containing the specified tracks. Always confirm with the producer first.
set_track_routingChanges a track
get_bridge_healthReturns performance metrics from the M4L bridge device: poll execution time (avg/max), WebSocket message size, LiveAPI cache size, and track count. Us
We re-grade npm:talkback-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.