ableton-mcp  by ahujasid

MCP integration for Ableton Live, enabling AI-assisted music production

created 4 months ago
1,822 stars

Top 24.2% on sourcepulse

GitHubView on GitHub
Project Summary

This project enables AI-powered music production by integrating Ableton Live with Claude AI via the Model Context Protocol (MCP). It allows users to control and manipulate Ableton Live sessions, create tracks, load instruments, and edit MIDI clips using natural language prompts, benefiting musicians and producers seeking AI-assisted workflows.

How It Works

The integration comprises two components: an Ableton Remote Script acting as a socket server within Ableton Live, and a Python-based MCP server. The Remote Script receives commands via TCP sockets and executes them within Ableton Live, while the MCP server translates Claude's prompts into these commands. This socket-based, two-way communication allows Claude to directly interact with and control various aspects of an Ableton Live session.

Quick Start & Requirements

  • Installation: npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude
  • Prerequisites: Ableton Live 10+, Python 3.8+, uv package manager.
  • Configuration: Requires editing claude_desktop_config.json to include MCP server details.
  • Remote Script: Manual installation of __init__.py into Ableton's MIDI Remote Scripts directory.
  • Docs: Setup instructions video

Highlighted Details

  • Enables prompt-assisted music production and track creation.
  • Supports creating, modifying, and manipulating MIDI and audio tracks.
  • Allows Claude to select and load Ableton instruments and effects.
  • Facilitates clip creation, editing, and session control (playback, transport).

Maintenance & Community

  • Community support available via Discord.
  • Contributions are welcome via Pull Requests.

Licensing & Compatibility

  • License details are not explicitly stated in the README.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Creating complex musical arrangements may require breaking down requests into smaller steps. The tool is designed to work with Ableton's default devices and browser items. Users are advised to save their work before extensive experimentation.

Health Check
Last commit

4 months ago

Responsiveness

1 week

Pull Requests (30d)
2
Issues (30d)
2
Star History
328 stars in the last 90 days

Explore Similar Projects

Starred by Thomas Wolf Thomas Wolf(Cofounder of Hugging Face), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
2 more.

ultravox by fixie-ai

0.4%
4k
Multimodal LLM for real-time voice interactions
created 1 year ago
updated 4 days ago
Feedback? Help us improve.