MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

Control Ableton Live with Claude AI via Model Context Protocol. Set tempo, volume, panning, mute/solo tracks, inspect devices and apply the OMNI mix patch — all with natural language.

创建于 6/6/2026
更新于 about 4 hours ago
Repository documentation and setup instructions

🎛️ Ableton MCP Server

Control Ableton Live with Claude using the Model Context Protocol.

Built by Andy Menutti — Creative Technologist / AI Artist / OMNI project.


What it does

Connects Claude Desktop to Ableton Live 12 via WebSocket, letting you control your DAW with natural language:

  • Get session info (tempo, tracks, time signature)
  • Set tempo, volume, panning per track
  • Mute / Solo tracks
  • Play / Stop transport
  • Inspect devices on any track
  • Apply OMNI patch — loads EQ Eight + Compressor on all tracks at once

Requirements

  • Ableton Live 11 or 12
  • Node.js 18+
  • Claude Desktop

Setup

1. Install AbletonJS Remote Script

macOS (Live 12):

cp -r AbletonMCP_Remote_Script "/Applications/Ableton Live 12.app/Contents/App-Resources/MIDI Remote Scripts/AbletonMCP"

Then in Ableton → Preferences → MIDI → Control Surface → select AbletonMCP.

2. Build the server

npm install
npm run build

3. Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ableton-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/ableton-mcp/dist/index.js"]
    }
  }
}

Restart Claude Desktop.


Usage

"What tracks are in my session?" "Set the tempo to 120 BPM" "Mute track 3" "Apply the OMNI patch to all tracks" "What devices are on track 0?"


OMNI patch

The omni_patch tool loads EQ Eight + Compressor on every track in one command — a starting point for mix treatment across the full session.


Project

Part of OMNI — an AI art project exploring listening, space, and generative sound.

Selected among 300 from 32,000 applicants — Buildspace / a16z / YCombinator program.


License

MIT EOF

快速设置
此服务器的安装指南

安装包 (如果需要)

npx @modelcontextprotocol/server-ableton-mcp

Cursor 配置 (mcp.json)

{ "mcpServers": { "andym80-ableton-mcp": { "command": "npx", "args": [ "andym80-ableton-mcp" ] } } }