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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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/jterratsdev/ableton-live-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server