Tool reference
The Loophole Bridge exposes a small, deliberate set of MCP tools over a Live
Set. This reference is generated from the server itself: a build step boots the
real server, calls the standard tools/list endpoint, and writes the result to
tools.json, which these pages render. The reference cannot drift from the
running server, because it is the running server.
There are 12 tools, grouped by what they touch. Reads carry
a read badge, writes a write badge. Every write is exactly one undo step in
Live.
Categories
Section titled “Categories”- Tracks: find, create, and set track properties.
- Clips: list clips on a track and create a MIDI clip.
- Notes: read and replace the MIDI notes in a clip.
- Devices: insert a built-in device and set a parameter.
- Transport: the Set overview and tempo.
- Render: bounce a track’s pre-FX audio to a WAV.
- Resources: read-only project state the model can browse without spending a tool call.
The full list
Section titled “The full list”Every tool name, in one place:
live_create_midi_clip(write): Create an empty MIDI clip in a Session clip slot (given a length in beats, minimum 0.25), ready for live_set_notes.live_create_track(write): Create one empty MIDI or audio track at the end of the track list.live_find_track(read): Resolve a human track name or substring (case-insensitive) to the stable track ids that match, each with its name and type.live_get_notes(read): Read all MIDI notes from one clip as plain note objects (pitch, startTime, duration, and optional velocity / muted / probability).live_get_song_overview(read): Return one cheap snapshot of the Live Set: tempo, scale, grid, track / scene / cue counts, and the list of tracks (each with a stable id, name, and type).live_insert_device(write): Insert a built-in Live device (e.g.live_list_clips(read): List the clips on one track: Session-view slots (empty slots included, so you can see where to create a clip) and Arrangement clips, each with its stable id, name, and kind (midi / audio / empty).live_render_track(write): Render a track's pre-FX audio over a beat range (startBeat..endBeat) to a WAV file in the temp directory, and return the path.live_set_notes(write): Replace ALL MIDI notes in one clip with the given array (whole-array assign-back: read with live_get_notes, transform, write back).live_set_param(write): Set one device parameter to a value (which must fall within the parameter's own min..max).live_set_tempo(write): Set the Live Set tempo in beats per minute (20-999).live_set_track_props(write): Set a track's name, mute, solo, and / or arm in ONE undo step.
The anchors above resolve on the category pages. Pick a category to see each tool’s parameters.