Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ableton": {
"args": [
"mcp-server-ableton"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol server for Ableton Live, enabling AI agents to control your Ableton session over OSC.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment
The official MCP Server for the Mux API
MCP Server for Text to Speech
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Unity MCP Server — 268 tools for AI-assisted game development. Connect Claude, Cursor, or any MCP client to Unity Editor & Unity Hub. Scene management, GameObjects, components, builds, profiling, Shader Graph, Amplify, terrain, physics, NavMesh, animation, MPPM multiplayer & more. Free & open source by AnkleBreaker Studio.
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Ableton and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol server for Ableton Live, enabling AI agents to control your Ableton session over OSC.
graph LR
Agent[AI Agent] -->|MCP JSON-RPC over stdio| Server[mcp-server-ableton]
Server -->|UDP :11000| OSC[AbletonOSC]
OSC -->|Max for Live| Ableton[Ableton Live]
graph TD
subgraph MCP Tools
A[Atomic Tools] --> T[Transport: play, stop, tempo]
A --> TR[Tracks: volume, mute, rename]
A --> C[Clips: fire, stop, notes]
A --> D[Devices: list, set params]
A --> S[Scenes: list, fire]
B[Compound Tools] --> MP[Musical Phrase: clip + notes + device params]
B --> ACS[Adjust Clip Sound: notes + device params]
B --> Batch[Batch: sequence of atomic actions]
B --> SS[Session State: full snapshot]
end
The server communicates with Ableton Live through AbletonOSC, a Max for Live device that exposes Ableton's API over OSC (UDP). The MCP server translates tool calls into OSC messages and parses the responses.
With uvx:
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["mcp-server-ableton"]
}
}
}
With rvx:
{
"mcpServers": {
"ableton": {
"command": "rvx",
"args": ["mcp-server-ableton"]
}
}
}
Nix:
nix run github:vaporif/mcp-server-ableton
Cargo:
cargo install --git https://github.com/vaporif/mcp-server-ableton
GitHub Releases:
Download prebuilt binaries from Releases.
Install the bundled AbletonOSC device into your Ableton User Library:
mcp-server-ableton install
Then drag AbletonOSC from your User Library onto any track in Ableton.
Tools are designed for bulk operations — compound tools combine multiple actions into a single MCP call to minimize round-trips between the agent and server.
| Category | Tools |
|---|---|
| Transport | play, stop, get/set tempo |
| Tracks | list, rename, volume, mute/unmute, mixer, detail |
| Scenes | list, fire |
| Clips | fire, stop, name, create MIDI clip, add/get/remove notes |
| Devices | list, parameters, set parameter(s) |
| Templates | list template tracks, create track from template |
| Compound | create clip with notes, musical phrase, adjust clip sound, set multiple device params |
| Batch | execute a sequence of arbitrary actions in one call with configurable error handling |
| Session | full session state snapshot (tracks, scenes, mixer, devices) |
Every tool response includes a session_summary with current tempo, playback state, and selected track for context.
RUST_LOG=debug mcp-server-ableton
nix develop
just setup-hooks
just check
GPL-3.0-or-later