ableton-proj
Local MCP server for batch analysis of .als files without needing to open the DAW. Extract project metadata to identify missing samples, audit plugin usage, find duplicate projects, etc. w/ structural hashing.
claude mcp add --transport stdio closestfriend-ableton-proj-mcp uvx closestfriend-ableton-proj-mcp \ --env ENV="Describe or placeholder if needed"
How to use
This MCP server parses Ableton Live .als project files and exposes structured metadata about BPM, track structure, device inventory (stock Ableton devices and third-party plugins), and references to samples for easier batch relinking and project analysis. It includes core tools to scan directories for Ableton projects, analyze individual projects deeply, and perform enhanced analyses like duplicate detection and missing plugins or samples across a collection of projects. The server is designed to run locally and to surface rich JSON outputs that can be consumed by scripting, tooling, or automation workflows.
How to install
Prerequisites:
- Python 3.10 or newer
- uv (the MCP runtime tool) installed on your system
-
Install uv per the project instructions:
curl -LsSf https://astral.sh/uv/install.sh | sh
-
Clone or download the Ableton Project MCP Server repository and open a terminal in the project root.
-
Ensure you have a working path to your MCP server so you can reference it from uv commands if needed. The server is designed to be run locally and expects access to your Ableton .als files.
-
(Optional) If you use Claude Desktop or similar tooling, configure it to point at your local MCP server as shown in the README example, replacing paths with your actual server location.
-
Start using the MCP server via uv (as described in the mcp_config example).
Additional notes
Notes and tips:
- The server processes gzip-compressed Ableton .als files and exposes JSON metadata. Deep analysis may be slower; batch sizes should be tuned using environment/configuration values if available.
- If you encounter missing plugin names or device detection issues, ensure the .als files originate from Ableton Live 11+ and that plugin metadata is accessible in the environment where the analysis runs.
- You can adjust safety and performance parameters (e.g., maximum files to scan, file size limits, scan depth) in the source constants (as described in the README) to suit larger collections or constrained environments.
- The server supports enhanced analysis like duplicate detection and master chain comparisons across projects, which can help with migrations, archiving, and quality control.
- Since the MCP outputs are JSON, you can pipe results into scripts, dashboards, or data stores for automation.
- If you see timeouts or long processing times, try reducing the batch size or performing scans on smaller directories first.
Related MCP Servers
firecrawl
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Gitingest
mcp server for gitingest
ytt
MCP server to fetch YouTube transcripts
ableton-copilot
An MCP server built on ableton-js enables AI assistants to control Ableton Live in real time, including Arrangement View operations such as song management, track control, MIDI editing, and audio recording, along with other capabilities.
memcord
🧠 Privacy-first MCP server for AI memory management. Save, search & organize chat history with intelligent summarization.
mcp-install-instructions-generator
Generate MCP Server Installation Instructions for Cursor, Visual Studio Code, Claude Code, Claude Desktop, Windsurf, ChatGPT, Gemini CLI and more