MCP Server implementation for Ableton Live OSC control
The Ableton Live MCP Server is a server implementing the Model Context Protocol (MCP) to facilitate communication between LLMs and Ableton Live. It uses OSC (Open Sound Control) to send and receive messages to/from Ableton Live. It is based on AbletonOSC implementation and exhaustively maps available OSC adresses to tools accessible to MCP clients.
This project consists of two main components:
mcp_ableton_server.py
: The MCP server handling the communication between clients and the OSC daemon.osc_daemon.py
: The OSC daemon responsible for relaying commands to Ableton Live and processing responses.python-osc
(for OSC communication)fastmcp
(for MCP support)uv
pip install uv
git clone https://github.com/your-username/mcp_ableton_server.git
cd mcp_ableton_server
uv install python-osc fastmcp
mcp install mcp_ableton_server.py
The OSC daemon will handle OSC communication between the MCP server and Ableton Live:
python osc_daemon.py
This will:
In Claude desktop, ask Claude: Prepare a set to record a rock band Set the input routing channel of all tracks that have “voice” in their name to Ext. In 2
By default, the server and daemon run on localhost (127.0.0.1) with the following ports:
To modify these, edit the AbletonOSCDaemon
class in osc_daemon.py
:
self.socket_host = '127.0.0.1'
self.socket_port = 65432
self.ableton_host = '127.0.0.1'
self.ableton_port = 11000
self.receive_port = 11001
~/Library/Application\ Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"Ableton Live Controller": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"python-osc",
"mcp",
"run",
"/Users/simonkansara/Desktop/mcp-ableton-server/mcp-ableton-server.py"
]
}
}
Feel free to submit issues, feature requests, or pull requests to improve this project.
This project is licensed under the MIT License. See the LICENSE
file for details.
Raindrop Io Mcp Server
Mcp Server Ts Trello
TypeScript implementation of a Model Context Protocol (MCP) server for Trello integration
Mcp Crypto Price
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.