ableton-live-mcp-server  by Simon-Kansara

MCP server for LLM control of Ableton Live

created 5 months ago
302 stars

Top 89.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an MCP Server implementation for controlling Ableton Live via OSC, enabling interaction with Large Language Models (LLMs). It's designed for users who want to integrate AI-driven control into their music production workflows within Ableton Live.

How It Works

The server comprises two core components: mcp_ableton_server.py handles client communication using the Model Context Protocol (MCP), and osc_daemon.py relays commands to Ableton Live via OSC and processes responses. It leverages the python-osc library and is based on the AbletonOSC implementation, mapping Ableton's OSC addresses to accessible tools for MCP clients. This approach facilitates a structured, request-response communication pattern between LLMs and Ableton Live.

Quick Start & Requirements

  • Install: uv sync (after installing uv and cloning the repo).
  • Prerequisites: Python 3.8+, python-osc, fastmcp, uv, and AbletonOSC configured as a control surface.
  • Setup: Requires cloning the repository and installing dependencies. Configuration for Claude Desktop involves editing claude_desktop_config.json.
  • Links: uv installation, AbletonOSC

Highlighted Details

  • Implements an MCP-compatible API for LLM control of Ableton Live.
  • Utilizes python-osc for robust OSC message handling.
  • Based on the established AbletonOSC implementation.
  • Supports request-response patterns for command execution.

Maintenance & Community

The project is open for contributions via issues, feature requests, and pull requests. No specific contributors, sponsorships, or community channels (like Discord/Slack) are mentioned in the README.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The project is still under development, with a TODO list including exploring prompt primitives and building a standalone client. Specific performance benchmarks or detailed error handling mechanisms are not provided.

Health Check
Last commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
67 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

fastmcp by punkpeye

3.7%
2k
TypeScript framework for building MCP servers handling client sessions
created 7 months ago
updated 3 days ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Andre Zayarni Andre Zayarni(Cofounder of Qdrant), and
2 more.

RealChar by Shaunwei

0.1%
6k
Real-time AI character/companion creation and interaction codebase
created 2 years ago
updated 1 year ago
Feedback? Help us improve.