Ableton MCP Server

Ableton Live track and session manipulation through Model Context Protocol.

Data last scanned yesterday · Reviewed 3 weeks ago

Overview

Ableton MCP provides a bridge between Ableton Live and AI assistants, utilizing a Python-based server and a custom MIDI Remote Script. This setup allows for direct interaction with Live's Session and Arrangement views, enabling automated track creation, clip editing, and sound library management. The system facilitates complex music production tasks, such as building full song structures like intros and drops. It maintains two-way communication via a socket-based architecture to execute commands directly within Ableton Live 10 or newer.

Our verdict

This project holds a 53/100 security score and carries a high risk level. The score reflects that the project is community-maintained rather than vendor-official and has not undergone an editorial security review, meaning users should exercise caution regarding its interaction with their local audio environment. It is best suited for experienced music producers who understand the implications of running community-provided remote scripts.

  • Zero direct dependencies reduces the local supply-chain surface area.
  • Active development with a recent commit history.
  • Supports both Session and Arrangement view workflows.
  • Licensed under the permissive MIT license.
  • Security-sensitive OAuth and read-only mode have not been reviewed.
  • Not an official Ableton integration, requiring manual remote script installation.
  • High-risk score due to the lack of external editorial security auditing.

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What versions of Ableton Live are compatible with this MCP server?

This server is compatible with Ableton Live 10 or newer.

Can I run the MCP server in both Claude Desktop and Cursor simultaneously?

No, you should only run one instance of the MCP server, either in Cursor or Claude Desktop, but not both at the same time.

What prerequisites are required to use this integration?

You need Ableton Live 10 or newer, Python 3.8 or newer, and the uv package manager installed on your system.

Where should I place the Remote Script in Ableton Live?

You must create a folder named 'AbletonMCP' within your Ableton User Remote Scripts directory and place the downloaded __init__.py file inside it.

Does this tool collect any user data?

Yes, it uses anonymous telemetry for usage tracking to help improve the tool, but this can be disabled.

Alternatives

Badge

Ableton MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.