The Ableton Live MCP Server is a specialized tool designed to enhance the functionality of Ableton Live through the Model Context Protocol (MCP). This server allows users to interact with Ableton Live programmatically, enabling tasks like creating MIDI tracks and adding devices directly from external tools like Claude.
bash
npm install --global yarn
brew install pnpm
bash
git clone https://github.com/leolabs/ableton-js.git
cd ableton-js
yarn ableton11:start
bash
git clone https://github.com/androidStern/ableton-vibe.git
cd ableton-vibe
pnpm i
bash
npm run build
claude_desktop_config.json
:json
{
"mcpServers": {
"ableton-vibe": {
"command": "node",
"args": ["<path-to-repo>/ableton-vibe/ableton-mcp.js"]
}
}
}
To debug the server, use the MCP Inspector:
npm run inspect
Follow the instructions provided in the MCP Inspector documentation.
The test-browser.js
script allows you to add devices to Ableton tracks programmatically:
node test-browser.js
Contributions are welcome! Please add new tools or resources in ableton-mcp.ts
. Avoid editing ableton-mcp.js
directly.
The Ableton Live MCP Server is an open-source project designed to bridge the gap between Ableton Live and external tools, making music production more efficient and accessible.