ableton-live-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ABLETON_BRIDGE_URL | No | The URL of the Ableton Live bridge server. | http://127.0.0.1:9789 |
| ABLETON_MCP_DRY_RUN | No | Set to '1' for dry-run mode without touching Ableton. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ableton_get_statusA | Read Ableton Live transport and session status. |
| ableton_get_projectA | Read project structure: tracks, clips, devices, locators, routing, and mixer state. |
| ableton_get_arrangementB | Read arrangement timeline clips, locators, song length, and derived sections. |
| ableton_create_snapshotB | Save a project snapshot before broad edits. |
| ableton_rollback_snapshotB | Rollback the project to a previously created bridge snapshot. |
| ableton_list_pluginsB | List instruments, effects, racks, presets, VSTs, and Audio Units. |
| ableton_search_browserB | Search Ableton browser items with loadable metadata for presets, samples, racks, grooves, plugins, and Max devices. |
| ableton_diagnose_pluginsA | Compare plugins installed on disk against Ableton's indexed plugin/browser results and recommend rescan actions. |
| ableton_analyze_audioA | Analyze a rendered audio file for LUFS, true peak, RMS, crest factor, and clipping. |
| ableton_analyze_mixB | Analyze a rendered master and optional stems using verified offline audio measurements. |
| ableton_get_production_reportB | Summarize tracks, buses, devices, meters, arrangement, and production risks. |
| ableton_diagnose_playbackA | Diagnose silent playback from transport, Session clips, Arrangement clips, meters, routing, mute, and solo state. |
| ableton_get_bridge_observabilityB | Read local bridge version, endpoint support, stale-runtime, and installed-file diagnostics. |
| ableton_evaluate_action_riskB | Evaluate the risk tier and approval recommendation for a tool or HTTP endpoint. |
| ableton_list_risk_policyA | List risk classifications for all known MCP tools and bridge HTTP endpoints. |
| ableton_match_preset_intentA | Match a musical intent to local VST, preset, rack, or effect catalog candidates. |
| ableton_list_workflow_plansA | List high-level plan-only production workflows and their risk tiers. |
| ableton_get_workflow_planA | Read a high-level plan-only production workflow by id. |
| ableton_set_tempoB | Set Ableton Live tempo in BPM. |
| ableton_save_projectC | Save the current Ableton Live set through the bridge when supported. |
| ableton_set_signatureC | Set Ableton Live time signature. |
| ableton_start_transportA | Start Ableton Live playback. |
| ableton_stop_transportA | Stop Ableton Live playback. |
| ableton_create_midi_trackB | Create a MIDI track in Ableton Live. |
| ableton_duplicate_trackC | Duplicate an existing Ableton Live track and return the new track index. |
| ableton_freeze_trackD | Freeze an Ableton Live track when the bridge exposes a real freeze operation. |
| ableton_flatten_trackC | Flatten a frozen Ableton Live track to audio when the bridge exposes a real flatten operation. |
| ableton_modify_trackC | Modify track name, color, mixer state, mute/solo/arm, routing, or sends. |
| ableton_list_returnsB | List Ableton return tracks and their mixer/device state. |
| ableton_create_return_trackC | Create an Ableton return track. |
| ableton_modify_returnC | Modify a return track mixer state. |
| ableton_delete_return_trackB | Delete an Ableton return track. |
| ableton_list_busesA | List master, return buses, and track routing options. |
| ableton_get_metersB | Read observable output meters for tracks, return tracks, and the master channel. |
| ableton_modify_masterC | Modify master mixer state such as volume, pan, or cue volume. |
| ableton_create_midi_clipC | Create or replace a MIDI clip with note events. |
| ableton_consolidate_clipC | Consolidate a beat range on a track into a new clip where the bridge supports it. |
| ableton_delete_clipC | Delete a clip from an Ableton Live track slot. |
| ableton_get_clip_notesC | Read MIDI notes from an existing Ableton Live clip. |
| ableton_launch_clipB | Launch a Session View clip so transport can produce audible playback. |
| ableton_launch_sceneB | Launch a Session View scene by clip slot index. |
| ableton_humanize_clipC | Apply deterministic MIDI note humanization to an existing editable clip. |
| ableton_quantize_clipC | Quantize MIDI note start times in an existing editable clip. |
| ableton_apply_grooveC | Apply a measurable swing groove to MIDI note start times in an existing editable clip. |
| ableton_import_midiA | Import a MIDI file into a target track/clip slot or create tracks from the file. |
| ableton_load_deviceB | Load a Live device, preset, plugin, VST, AU, or rack onto a track. |
| ableton_load_master_deviceB | Load an audio effect, preset, plugin, or rack onto the master track. |
| ableton_select_vst_for_midiB | Load the LLM-chosen instrument/plugin for a MIDI role after inventory inspection. |
| ableton_set_device_parameterC | Set a device/plugin parameter on a track. |
| ableton_get_device_parametersB | List parameters exposed by devices on a track, return, or master chain before changing them. |
| ableton_reorder_deviceC | Move a device within a track, return, or master device chain. |
| ableton_delete_deviceC | Delete a device from a track, return, or master device chain. |
| ableton_set_automationC | Write automation points for mixer, device, or tempo targets. |
| ableton_apply_mastering_chainC | Apply or update a mastering chain on the master channel. |
| ableton_export_renderC | Export a master render, selected tracks, all tracks, or stems. |
| ableton_bounce_tracksC | Bounce selected tracks or stems into audio artifacts for production review. |
| ableton_analyze_and_apply_masteringC | Render, analyze, and apply deterministic mastering adjustments to the master chain. |
| ableton_insert_arrangement_clipC | Place an existing clip or audio/MIDI reference on the arrangement timeline. |
| ableton_add_locatorC | Add or update an arrangement locator/marker. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jterrats/ableton-live-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server