ableton-vibe
by androidStern
The ableton-vibe server allows you to control Ableton Live programmatically using the Model Context Protocol (MCP). It currently supports basic MIDI track creation and is designed to be used with tools like Claude.
Last updated: N/A
What is ableton-vibe?
ableton-vibe is an MCP server that enables programmatic control of Ableton Live. It allows you to interact with Ableton through text-based commands, making it suitable for integration with AI assistants and other automation tools.
How to use ableton-vibe?
- Install dependencies (yarn, pnpm).
- Install the ableton-js midi-script in Ableton.
- Clone the ableton-vibe repository.
- Build the server.
- Add the MCP configuration to Claude, pointing to the ableton-mcp.js file.
- Ensure Ableton is running and restart Claude.
- Use commands like "Create a midi track at index 0" to interact with Ableton.
Key features of ableton-vibe
Programmatic Ableton control
MCP integration
MIDI track creation
Debugging tools (MCP Inspector)
Extensible architecture
Use cases of ableton-vibe
Automating repetitive tasks in Ableton
Integrating Ableton with AI assistants
Creating custom MIDI controllers
Developing programmatic music creation workflows
FAQ from ableton-vibe
What Ableton versions are supported?
What Ableton versions are supported?
Tested with Ableton 11. Untested with Ableton 12.
What operating systems are supported?
What operating systems are supported?
Primarily tested on macOS. Windows support may require modifications to the temp directory logic.
How do I debug the server?
How do I debug the server?
Use the MCP inspector by running npm run inspect
and opening the provided URL.
How can I contribute?
How can I contribute?
Contribute by adding tools or resources to the ablton-mcp.ts file.
What are the next steps for development?
What are the next steps for development?
Improve build and release process, add more Ableton API tools, support Ableton 12, add tests, support other OS (Windows), and add voice control.