AbletonMCP Enhanced - Ableton Live の AI コントロール
このツールは、Model Context Protocol (MCP) を介して Ableton Live を Claude や Cursor などの AI アシスタントに接続し、自然言語コマンドで Ableton Live を制御できるようにします。
これは、Siddharth Ahuja によるオリジナルのAbletonMCPの強化フォークであり、インストールと使用が簡単になるよう大幅に改善されています。
このツールでできること
- MIDI トラックとオーディオ トラックの作成と操作
- Abletonのライブラリから楽器、エフェクト、サウンドをロードします
- ノート付きのMIDIクリップを作成および編集する
- 再生の制御(開始、停止、クリップの発射)
- デバイスのパラメータを調整する(EQ設定など)
- その他にも多数あります!
音楽プロデューサーのためのクイックスタートガイド
オプション 1: Smithery 経由でインストールする (最も簡単)
Claude Desktop を使用している場合、最も簡単な方法は Smithery を使ってインストールすることです。
これにより、Claude Desktop で MCP サーバーが自動的にセットアップされます。Ableton Remote Script をインストールする必要があります(以下の手順 4 を参照)。
オプション2: 手動インストール
ステップ1: Pythonをインストールする(1回限りのセットアップ)
Python がインストールされていない場合:
- Python 3.10 以降をダウンロードしてインストールします。
- Macの場合: Pythonをダウンロード
- Windowsの場合: Pythonをダウンロード
- インストール中に、「PythonをPATHに追加する」にチェックを入れてください。
ステップ2:AbletonMCPをインストールする(1回限りのセットアップ)
ターミナル (Mac) またはコマンド プロンプト (Windows) を開き、次のコマンドを実行します。
ステップ3: Abletonリモートスクリプトをインストールする(1回限りのセットアップ)
同じターミナル/コマンドプロンプトウィンドウを開いた状態で:
自動インストールが機能しない場合は、ツールによって手動でファイルを配置する場所が示されます。
ステップ4:Ableton Liveのセットアップ(1回限りのセットアップ)
- Ableton Liveを起動する
- 「環境設定」→「リンク、テンポ、MIDI」へ移動します。
- コントロールサーフェスのドロップダウンで、「AbletonMCP_Remote_Script」を選択します。
- 入力と出力を「なし」に設定する
- 「OK」をクリックして設定を保存します
ステップ5:AIアシスタントに接続する
Claude Desktopの場合:
- Claude → 設定 → 開発者 → 設定の編集に移動します
- これを
claude_desktop_config.json
に追加します:
PATH_TO_YOUR_ENVIRONMENT
、環境を作成した場所へのフルパスに置き換えます。例:
- Mac:
/Users/yourusername/ableton-mcp-env
- Windows:
C:\Users\yourusername\ableton-mcp-env
カーソルの場合:
- カーソル設定→MCPへ移動
- 次のコマンドを追加します:
上記の説明に従ってPATH_TO_YOUR_ENVIRONMENT
を置き換えます。
その他のAIツールの場合:
MCP をサポートする AI ツールは、環境内のableton-mcp server
コマンドを指定することで接続できます。
ステップ 6: AI を使用して音楽の作成を開始します。
- Ableton Liveを開く
- AIアシスタント(Claude、Cursorなど)を開きます
- AI に Ableton を制御するよう指示してみましょう。
注:Smithery経由でインストールした場合(オプション1)、手動インストールの手順1~3と5はスキップできます。Ableton Remote Script(手順4)をインストールするだけで準備完了です。
試すコマンドの例
- 「シンセベース楽器で新しいMIDIトラックを作成する」
- 「トラック1にリバーブを追加」
- 「シンプルなメロディーの4小節MIDIクリップを作成する」
- 「トラック2にドラムラックをロードする」
- 「トラック1のクリップにジャズのコード進行を追加します」
- 「テンポを120BPMに設定してください」
- 「トラック2のクリップを再生」
- 「トラック1にローカットEQプリセットを適用する」
トラブルシューティング
接続の問題
- AIコマンドを使用する前にAbleton Liveが起動していることを確認してください
- AbletonのMIDI設定でリモートスクリプトが有効になっていることを確認してください。
- 接続に問題がある場合は**、AbletonとAIアシスタントの両方を再起動してください。**
よくあるエラー
- 「コマンドが見つかりません」 :
source ableton-mcp-env/bin/activate
(Mac/Linux) またはableton-mcp-env\Scripts\activate
(Windows) で環境がアクティブ化されていることを確認してください。 - 「Abletonに接続できませんでした」 : Abletonが実行中であり、リモートスクリプトが有効になっていることを確認してください
- 「リモートスクリプトが見つかりません」 :
ableton-mcp install
再度実行するか、手動インストール手順に従ってください。
ヘルプの取得
それでも問題が解決しない場合は、 GitHub の問題ページを確認するか、問題の詳細を記載した新しい問題を作成してください。
高度な使用法
コマンドライン ツールに慣れている人のために、AbletonMCP は追加のコマンドも提供しています。
謝辞
このプロジェクトは、Siddharth AhujaによるオリジナルのAbletonMCPをベースにしています。その基盤を基に、機能追加と改良を加えた拡張版を作成しました。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
免責事項
これはサードパーティの統合であり、Ableton によって作成されたものではありません。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Model Context Protocol (MCP) を介して Ableton Live を AI アシスタントに接続し、トラック作成、MIDI 編集、楽器の読み込み、再生制御などの音楽制作タスクの自然言語制御を可能にします。
Related MCP Servers
- AsecurityAlicenseAqualityConnects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.Last updated -1711,949PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) integration that allows AI assistants to control Home Assistant devices by searching for entities and controlling devices through natural language commands.Last updated -10PythonMIT License
- -securityAlicense-qualityConnects Ableton Live to Claude AI through the Model Context Protocol, enabling AI-assisted music production by allowing Claude to directly interact with and control Ableton Live sessions.Last updated -881PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables real-time interaction with Ableton Live, allowing AI assistants to control song creation, track management, clip operations, and audio recording workflows.Last updated -2315324TypeScriptMIT License