Ableton Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Ableton Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
AbletonMCP connects Ableton Live to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Ableton Live. This integration enables prompt-assisted music production, end-to-end track creation, and Live session and arrangement manipulation.
Give feedback, get inspired, and build on top of the MCP: Discord. Made by Siddharth
The system consists of two main components:
Ableton_Remote_Script/__init__.py): A MIDI Remote Script for Ableton Live that creates a socket server to receive and execute commandsserver.py): A Python server that implements the Model Context Protocol and connects to the Ableton Remote ScriptTo install Ableton Live Integration for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ahujasid/ableton-mcp --client claudeIf you're on Mac, please install uv as:
brew install uvOtherwise, install from [uv's official website][https://docs.astral.sh/uv/getting-started/installation/]
⚠️ Do not proceed before installing UV
Follow along with the setup instructions video
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Run ableton-mcp without installing it permanently through uvx. Go to Cursor Settings > MCP and paste this as a command:
uvx ableton-mcp⚠️ Only run one instance of the MCP server (either on Cursor or Claude Desktop), not both
Follow along with the setup instructions video
AbletonMCP_Remote_Script/__init__.py file from this repoFor macOS:
Contents/App-Resources/MIDI Remote Scripts/
/Users/[Username]/Library/Preferences/Ableton/Live XX/User Remote Scripts
For Windows:
C:\Users\[Username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts
C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\
C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\ Note: Replace XX with your Ableton version number (e.g., 10, 11, 12)
Once the config file has been set on Claude, and the remote script is running in Ableton, you will see a hammer icon with tools for the Ableton MCP.
Here are some examples of what you can ask Claude to do:
The system uses a simple JSON-based protocol over TCP sockets:
type and optional paramsstatus and result or messageContributions are welcome! Please feel free to submit a Pull Request.
AbletonMCP collects anonymous usage data to help improve the tool. This includes:
No personal information, project names, or audio content is collected.
To disable telemetry, set one of these environment variables before starting the MCP server:
export ABLETON_MCP_DISABLE_TELEMETRY=trueOr use any of these alternatives:
DISABLE_TELEMETRY=trueMCP_DISABLE_TELEMETRY=trueFor Claude Desktop, add the environment variable to your config:
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": ["ableton-mcp"],
"env": {
"ABLETON_MCP_DISABLE_TELEMETRY": "true"
}
}
}
}This is a third-party integration and not made by Ableton.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.