ableton-live-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| live_pingA | Check bridge health/version. |
| live_getC | Resolve object; read selected properties/children. |
| live_set_summaryD | Compact set summary. |
| live_setC | Set a writable Live object property. |
| live_callC | Call one Live object method. |
| live_childrenC | List child objects from a collection. |
| live_device_parametersD | Compact Device parameter metadata. |
| live_parameter_setB | Set one DeviceParameter value with min/max and quantized validation. |
| live_clip_notesC | List MIDI notes from a clip compactly. |
| live_clip_update_notesC | Update existing MIDI notes by note_id. |
| live_clip_add_notesC | Add MIDI notes to a clip from JSON note specs. |
| live_clip_duplicate_to_arrangementB | Duplicate a Session clip to Arrangement on a target track. |
| live_clip_envelopeC | Inspect or edit a clip automation envelope for one parameter. |
| live_clip_velocity_envelopeC | Create parameter automation from MIDI note velocities in a clip. |
| live_clip_warp_markersC | Inspect or edit audio clip warp state and markers. |
| live_track_create_audio_clipC | Create an Arrangement audio clip on a track from a local audio file. |
| live_track_insert_deviceC | Insert a named built-in Live device on a track. |
| live_batchB | Run multiple generic bridge operations in one Live main-thread request; preserves full object-model flexibility. |
| live_browser_rootsB | List app.browser roots. |
| live_browser_capabilitiesD | Browser roots/filter types/semantic API exposure. |
| live_browser_searchC | Bounded app.browser search; returns BrowserItem ids. |
| live_browser_loadB | Load BrowserItem from search by id, uri, or path. |
| live_browser_previewC | Preview or stop previewing a BrowserItem. |
| live_evalA | Evaluate a Python expression inside Live with song, app, obj, and Live bindings. General Live object-model bridge; examples are heuristics, not limits. Use live_exec for statements; prefer installed browser/library assets before generated assets unless asked. |
| live_execC | Execute Python statements inside Live with song, app, obj, this, Live, and result bindings. Set result to a compact dict/list summary to return it. General Live object-model bridge; examples are heuristics, not limits. |
| live_observeC | Add or remove a listener for an object's property. |
| live_eventsC | Drain retained Live listener events. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bschoepke/ableton-live-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server