
Research
Namastex.ai npm Packages Hit with TeamPCP-Style CanisterWorm Malware
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.
ableton-live-mcp-server
Advanced tools
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.Install UV if you don't have it already:
pip install uv
Install directly from PyPI:
uv install ableton-live-mcp-server
Or install from GitHub:
uv install git+https://github.com/mrmos/ableton-live-mcp-server.git
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 easiest way to start the Ableton Live MCP Server is with the included launcher script:
# Basic usage (runs both components with default settings)
ableton-mcp-start
# Show debug output from both components
ableton-mcp-start --debug
# Customize ports if needed
ableton-mcp-start --osc-port 65432 --mcp-port 8000 --ableton-port 11000 --receive-port 11001
The launcher automatically:
Alternatively, you can manually start each component in separate terminal windows:
First, start the OSC daemon to handle OSC communication between the MCP server and Ableton Live:
ableton-osc-daemon
This will:
In a separate terminal window, start the MCP server to enable LLMs to control Ableton:
ableton-mcp-server
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 or use command-line parameters:
ableton-osc-daemon --socket-port 65432 --ableton-port 11000 --receive-port 11001
To configure Claude Desktop to use Ableton Live MCP Server:
Edit the Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonAdd the following to your configuration:
"mcpServers": {
"Ableton Live Controller": {
"command": "ableton-mcp-start",
"args": []
}
}
"mcpServers": {
"Ableton Live Controller": {
"command": "ableton-mcp-start",
"args": ["--debug"]
}
}
Feel free to submit issues, feature requests, or pull requests to improve this project.
To publish new versions using UV:
pyproject.tomluv build
uv publish
This project is licensed under the MIT License. See the LICENSE file for details.
FAQs
MCP Server for Ableton Live
We found that ableton-live-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Malicious Namastex.ai npm packages appear to replicate TeamPCP-style Canister Worm tradecraft, including exfiltration and self-propagation.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.