AbletonMCP Enhanced

AbletonMCP Enhanced

Connects Ableton Live to AI assistants through Model Context Protocol (MCP), enabling natural language control of music production tasks like track creation, MIDI editing, instrument loading, and playback control.

Category
访问服务器

README

AbletonMCP Enhanced - AI Control for Ableton Live

smithery badge

This tool connects Ableton Live to AI assistants like Claude and Cursor through the Model Context Protocol (MCP), allowing you to control Ableton Live with natural language commands.

This is an enhanced fork of the original AbletonMCP by Siddharth Ahuja, with significant improvements to make it easier to install and use.

What You Can Do With This Tool

  • Create and manipulate MIDI and audio tracks
  • Load instruments, effects, and sounds from Ableton's library
  • Create and edit MIDI clips with notes
  • Control playback (start, stop, fire clips)
  • Adjust device parameters (like EQ settings)
  • And much more!

Quick Start Guide for Music Producers

Option 1: Install via Smithery (Easiest)

If you're using Claude Desktop, the easiest way to install is with Smithery:

npx -y @smithery/cli install @itsuzef/ableton-mcp --client claude

This will automatically set up the MCP server in Claude Desktop. You'll still need to install the Ableton Remote Script (see Step 4 below).

Option 2: Manual Installation

Step 1: Install Python (One-time setup)

If you don't have Python installed:

  1. Download and install Python 3.10 or newer:

  2. During installation, make sure to check "Add Python to PATH"

Step 2: Install AbletonMCP (One-time setup)

Open Terminal (Mac) or Command Prompt (Windows) and run these commands:

# Create a folder for AbletonMCP
python -m venv ableton-mcp-env

# On Mac/Linux:
source ableton-mcp-env/bin/activate

# On Windows:
ableton-mcp-env\Scripts\activate

# Install AbletonMCP
pip install git+https://github.com/itsuzef/ableton-mcp.git

Step 3: Install the Ableton Remote Script (One-time setup)

With the same Terminal/Command Prompt window open:

# Install the Remote Script to Ableton
ableton-mcp install

If the automatic installation doesn't work, the tool will tell you where to manually place the files.

Step 4: Set Up Ableton Live (One-time setup)

  1. Launch Ableton Live
  2. Go to Preferences → Link, Tempo & MIDI
  3. In the Control Surface dropdown, select "AbletonMCP_Remote_Script"
  4. Set Input and Output to "None"
  5. Click "OK" to save settings

Step 5: Connect to Your AI Assistant

For Claude Desktop:

  1. Go to Claude → Settings → Developer → Edit Config
  2. Add this to your claude_desktop_config.json:
{
    "mcpServers": {
        "AbletonMCP": {
            "command": "PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp",
            "args": [
                "server"
            ]
        }
    }
}

Replace PATH_TO_YOUR_ENVIRONMENT with the full path to where you created your environment. For example:

  • Mac: /Users/yourusername/ableton-mcp-env
  • Windows: C:\Users\yourusername\ableton-mcp-env

For Cursor:

  1. Go to Cursor Settings → MCP
  2. Add this command:
PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp server

Replace PATH_TO_YOUR_ENVIRONMENT as explained above.

For Other AI Tools:

Any AI tool that supports MCP can be connected by pointing it to the ableton-mcp server command in your environment.

Step 6: Start Creating Music with AI!

  1. Open Ableton Live
  2. Open your AI assistant (Claude, Cursor, etc.)
  3. Start asking your AI to control Ableton!

Note: If you installed via Smithery (Option 1), you can skip steps 1-3 and 5 of the manual installation. You only need to install the Ableton Remote Script (Step 4) and then you're ready to go!

Example Commands to Try

  • "Create a new MIDI track with a synth bass instrument"
  • "Add reverb to track 1"
  • "Create a 4-bar MIDI clip with a simple melody"
  • "Load a drum rack into track 2"
  • "Add a jazz chord progression to the clip in track 1"
  • "Set the tempo to 120 BPM"
  • "Play the clip in track 2"
  • "Apply a low cut EQ preset to track 1"

Troubleshooting

Connection Issues

  • Make sure Ableton Live is running before using AI commands
  • Check that the Remote Script is enabled in Ableton's MIDI preferences
  • Restart both Ableton and your AI assistant if you're having connection problems

Common Errors

  • "Command not found": Make sure you've activated your environment with source ableton-mcp-env/bin/activate (Mac/Linux) or ableton-mcp-env\Scripts\activate (Windows)
  • "Could not connect to Ableton": Ensure Ableton is running and the Remote Script is enabled
  • "Remote Script not found": Try running ableton-mcp install again or follow the manual installation instructions

Getting Help

If you're still having issues, check the GitHub issues page or create a new issue with details about your problem.

Advanced Usage

For those comfortable with command line tools, AbletonMCP offers additional commands:

# Show version information
ableton-mcp version

# Show available MCP functions
ableton-mcp info

# Start the server with custom host/port
ableton-mcp server --host 127.0.0.1 --port 8080

Acknowledgments

This project is based on the original AbletonMCP by Siddharth Ahuja. I've built upon that foundation to create an enhanced version with additional features and improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This is a third-party integration and not made by Ableton.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选