---
title: "Ableton MCPの導入と使い方｜ClaudeでAbleton Liveを操作する手順【v1.4.5対応】"
url: "https://www.issoh.co.jp/tech/details/10266/"
published: 2025-12-15
updated: 2026-10-12
categories: ["AIエージェント・MCP"]
publisher: "株式会社一創"
---

# Ableton MCPの導入と使い方｜ClaudeでAbleton Liveを操作する手順【v1.4.5対応】

Ableton MCPは、ClaudeなどのAIアシスタントからAbleton Liveのトラックやクリップを直接操作するための、コミュニティ製のMCPサーバーです。本体のahujasid/ableton-mcpは2026年8月から9月にかけて大きく変わり、Remote Scriptのインストーラーが付き、ツールは21種から37種へ増え、待ち受けとテレメトリの既定値も入れ替わりました。半年前の解説記事の手順や注意点は、そのままでは通用しない箇所があります。この記事では2026年10月12日時点の最新版ableton-mcp 1.4.5について、パッケージのインストール、MCPサーバーの起動、ツール一覧と同意ダイアログの確認までを実行し、Live本体と接続してからの挙動はソースコードと公式資料で確かめました。そのうえで、導入手順、Claude Desktop・Claude Code・Cursorの設定、操作できる範囲、つながらないときの切り分け、似た名前の実装や公式機能との違いをまとめます。

## まとめ｜Ableton MCP導入で押さえる要点

- **最新版は1.4.5（2026年9月22日）**。MITライセンスのOSSで、2026年10月12日時点でスター3,175・フォーク431です。
- **導入はコマンド2本**。MCPサーバーはクライアントに`uvx ableton-mcp`を登録し、Live側のRemote Scriptは`uvx --from ableton-mcp ableton-mcp-install-script`でUser Libraryへ配置します。フォルダへの手動コピーはもう不要です。
- **古い版を使い続けている人は更新が必要**。uvxは一度入れた版をキャッシュから再利用します。1.2.0以前は依存するMCP SDKの上限が無く、2026年7月28日に出たmcp 2系と組み合わさると起動すらしません。
- **操作できるのは37ツール**。セッションビューのクリップ削除、ノートの消去、オーディオトラックの作成、デバイスパラメータの読み書き、ロケーターの作成が加わりました。音声の書き出しはできません。
- **Live側の待ち受けは1.4.5から127.0.0.1**。1.4.0までのRemote Scriptは全インターフェイスで認証なしのポート9877を開いていたため、サーバーだけ更新した人はRemote Scriptも入れ直してください。
- **PyPI版の1.4.5は、実際にはテレメトリを送っていません**。送信先の認証情報が配布物から外れているためです。ただし初回のツール呼び出しで、データセット提供への同意ダイアログが出ます。
- **公式機能とは別物**。AnthropicのAbletonコネクタは製品ドキュメントに基づいて答えるもので、Ableton公式のExtensions SDKはLive 12 Suiteのベータ版限定です。

## Ableton MCPの構成｜Remote ScriptとMCPサーバーの2層

Ableton MCPは、性格の違う2つのプログラムの組み合わせで動きます。つながらないときは、AIクライアントとMCPサーバーの間か、MCPサーバーとLiveの間か、どちらの区間で止まっているかを分けて確かめます。

1つ目は、Ableton Liveの中で動く**MIDI Remote Script**です。Live内蔵のPython環境で実行され、ポート9877でTCPソケットを開いて命令を待ちます。トラック、クリップスロット、トランスポートといったLiveのオブジェクトに触れられるのはこちら側だけです。

2つ目は、`uvx ableton-mcp`で起動する**MCPサーバー**です。AIアシスタントとはMCPで、Live側とはTCPソケットで話す翻訳役にあたります。両者の間を流れるのは、typeとparamsを持つJSONの命令と、statusとresultを持つJSONの応答です。

2つは別々に配布・更新される点に注意してください。`uvx ableton-mcp`で新しい版を取ってきても、Live側のRemote Scriptはインストーラーを実行し直すまで古いままです。1.4.5のサーバーは起動時にRemote Scriptの版を問い合わせ、期待する版（1.7.1）と違えば「run ableton-mcp-install-script, then restart Ableton」という警告をログに出します。

## AbletonとAIをつなぐ4つの仕組み｜操作・開発・ドキュメント参照の違い

「Ableton」と「AI」で検索すると、Liveを操作するOSS、拡張機能を作るための公式SDK、ドキュメントを参照する公式コネクタという、性格の違う4つの仕組みが混ざって出てきます。どれを選ぶかで、必要なLiveのエディションも、使えるAIも変わります。

| 方法                   | 提供元             | Liveを操作できるか | Liveの要件                     | 使えるAI                               |
| -------------------- | --------------- | ----------- | --------------------------- | ----------------------------------- |
| ableton-mcp          | コミュニティ（MIT）     | できる（37ツール）  | Live 10以上                   | Claude Desktop・Claude Code・Cursorなど |
| Producer Pal         | コミュニティ（GPL-3.0） | できる         | Live 12.3以上＋Max for Live    | Claude・ChatGPT・Gemini・Ollamaなど      |
| Extensions SDK       | Ableton公式（ベータ）  | 拡張機能として自作   | Live 12 Suite Beta 12.4.5以上 | SDK自体はAIと無関係                        |
| Claudeの公式Abletonコネクタ | Anthropic       | 操作機能の説明なし   | 不要                          | Claude                              |

混同されやすいのが、AnthropicがClaude for Creative Workとして2026年4月28日に発表したAbletonコネクタです。[Anthropicの発表](https://www.anthropic.com/news/claude-for-creative-work)はこのコネクタを「LiveとPushの公式製品ドキュメントにClaudeの回答を接地させる」ものと説明しており、Liveを操作する機能には触れていません。「ワープモードの違いを教えて」には強くなりますが、「トラックを作って」の受け皿ではありません。同じ発表に並んだBlenderやAdobeのコネクタとの関係は、[Claude Blender連携の公式コネクタとMCP for Blenderの使い分け](/tech/details/18115/)や[Photoshop MCPにおける公式AdobeコネクタとOSSサーバーの違い](/tech/details/11969/)でも同じ構図で整理しています。

もう1つの公式の動きが、Abletonが2026年6月2日に発表した[Extensions SDK](https://www.ableton.com/en/blog/introducing-extensions-sdk/)です。JavaScriptとTypeScriptでLiveの中で動く拡張機能を作れる仕組みで、Set全体のトラックやクリップを読み書きできます。[AbletonのExtensions FAQ](https://help.ableton.com/hc/en-us/articles/27303428331420-Ableton-Extensions-FAQ)によると、使えるのはLive 12 SuiteのBeta版（12.4.5以降）だけで、Standard・Intro・Liteでは動きません。開発にはNode.js v24.16.0以上が要ります。このSDKの上でMCPサーバーを動かす実装（ulm0/ableton-live-mcp。127.0.0.1:8722でHTTP待ち受け）も現れましたが、2026年10月時点でスターは0件で、試作の段階です。

Producer Palは、Max for Liveデバイス（.amxd）としてLiveに読み込むMCPサーバーです。[導入ガイド](https://producer-pal.org/installation)はLive 12.3以上とMax for Liveを要件に挙げ、Claude DesktopやClaude Codeに加えてChatGPTのデスクトップアプリ、Gemini、Ollamaへの接続手順を用意しています。ブラウザ版のclaude.aiやChatGPTから使う場合はWebトンネルが必要です。

選び方の結論は次のとおりです。**Live Standard以下で、ClaudeかCursorから使うならableton-mcp**。Live 12.3以上とMax for Liveが使える環境で、ChatGPTやローカルLLMも使いたいならProducer Pal。Extensions SDKは自分で拡張を書く開発者向けで、ベータの間は本番の制作環境に入れる段階ではありません。

## 動作要件｜Python・Live・MCP SDKのバージョン

READMEの記載と実際のパッケージ定義には、いまもずれがあります。[PyPIのableton-mcp](https://pypi.org/project/ableton-mcp/)の定義を基準に確認してください。

| 項目                | READMEの記述    | 1.4.5の実装                                    |
| ----------------- | ------------ | ------------------------------------------- |
| Python            | 3.8 or newer | 3.10以上（requires-python）                     |
| MCP SDK           | 記載なし         | mcp\[cli\] 1.9.0以上2.0.0未満                   |
| Ableton Live      | 10 or newer  | 10以上（機能により11・12.0.5以上）                      |
| Remote Scriptの配置先 | User Library | User Library/Remote Scripts（Live 10.1.13以上） |
| パッケージ管理           | uv必須         | uvx経由で起動                                    |

Pythonは手で入れなくても構いません。[uvは必要なPythonを自動でダウンロードする](https://docs.astral.sh/uv/concepts/python-versions/)ため、3.10以上の環境が用意されます。注意が要るのは古いPythonを明示したときで、`--python 3.9`を付けると、依存するmcp自体が3.10以上を求めるため依存解決に失敗します。

見落とせないのがMCP SDKの上限です。Python用のMCP SDKは2026年7月28日に2.0.0が出て、旧来の`mcp.server.fastmcp`モジュールを廃止しました。ableton-mcpが上限`<2.0.0`を入れたのは2026年8月3日の1.3.0からで、それ以前の版は上限がありません。2026年10月12日時点で1.2.0を指定して入れると、mcp 2.3.0が選ばれて次のエラーで止まります。

```
ModuleNotFoundError: No module named 'mcp.server.fastmcp'. This is mcp 2.x,
where FastMCP was renamed to MCPServer ... or pin 'mcp<2' to keep running v1 code.
```

古い版を固定して使っていた人や、フォークを自分で動かしている人は、この組み合わせで突然起動しなくなります。SDK側の変更点は[MCP Python SDK v2への移行とFastMCPからMCPServerへの書き換え](/tech/details/18273/)にまとめています。

Liveの版で使える機能も変わります。アレンジメント上のクリップ取得と、セッションのクリップをアレンジメントへ複製する機能はコード上でLive 11・12向けと明記されています。オーディオファイルを読み込むcreate\_audio\_clipは、Live 12.0.5で追加されたAPIを呼ぶため、12.0.4以前ではエラーが返ります。Live 10で「曲全体をアレンジメントに組んで」と頼んでも応えられないのは、AIの理解力ではなくLive APIの制約です。

## Ableton MCPのインストール手順

作業は「Live側にRemote Scriptを置く」「AIクライアントにMCPサーバーを登録する」の2つです。順番はどちらが先でも構いませんが、両方が揃うまで接続は成立しません。[uv](https://docs.astral.sh/uv/getting-started/installation/)は先に入れておきます（macOSなら`brew install uv`）。

### インストーラーによるRemote Scriptの配置

1.3.6からインストーラーが同梱されました。まず配置先の候補を確認し、そのまま実行します。

```
uvx --from ableton-mcp ableton-mcp-install-script --list-targets
uvx --from ableton-mcp ableton-mcp-install-script
```

インストーラーはLiveの設定にあるLibrary.cfgからUser Libraryの場所を読み、見つからなければmacOSの`~/Music/Ableton/User Library`、Windowsの`Documents\Ableton\User Library`を探します。その中のRemote Scripts/AbletonMCP/へ\_\_init\_\_.pyを書き込み、別の版が既にあれば\_\_init\_\_.py.bakとして退避してから置き換えます。サードパーティのRemote ScriptをUser Libraryに置く方式は、[Ableton公式ヘルプ](https://help.ableton.com/hc/en-us/articles/209072009-Installing-third-party-remote-scripts)のとおりLive 10.1.13から使えます。

User Libraryが見つからない場合、インストーラーは「No Ableton User Library found」と表示し、何も書き込まずに終わります。User Libraryを移動しているなら、`--target`でRemote Scriptsフォルダを直接指定してください。古い解説にある「Live.app内のMIDI Remote Scriptsへコピー」や「Preferences内のUser Remote Scripts」は、1.3.9以降の既定の配置先ではありません。

配置後にLiveを起動し（起動中なら再起動し）、設定のLink, Tempo & MIDIタブでコントロールサーフェスにAbletonMCPを選びます。**入力と出力はどちらもNoneのまま**です。読み込みに成功すると、Liveのステータスバーに「AbletonMCP: Listening for commands on port 9877」と出ます。

### Claude Desktopの設定ファイルへの登録

設定からDeveloperのEdit Configを開き、claude\_desktop\_config.jsonへサーバーを登録します。

```
{
    "mcpServers": {
        "AbletonMCP": {
            "command": "uvx",
            "args": ["ableton-mcp"]
        }
    }
}
```

Claude Desktopの再起動後、チャット欄のツール一覧にAbletonMCPが出れば登録は完了です。

### Claude Codeの登録コマンドとスコープ

Claude Codeはターミナルから登録します。区切りの二重ハイフンより後ろが起動コマンドになります。

```
claude mcp add ableton -- uvx ableton-mcp
claude mcp list
```

スコープは`--scope`で選べます。既定のlocalは今のプロジェクトで自分だけが使う設定、projectはリポジトリ直下の.mcp.jsonに書き出す設定で、バージョン管理に含めればチームで共有できます。userは自分のすべてのプロジェクトで有効になります。DAW操作は手元のLiveに依存するので、localのままで十分です。環境変数を渡すときは`-e`を使い、`claude mcp add ableton -e ABLETON_MCP_DISABLE_TELEMETRY=true`の後ろに同じ起動コマンドを続けます。Claude CodeとCodexのどちらで使うか迷っているなら、[CodexとClaude Codeの違い](/tech/details/17627/)で料金と設定の差を比べられます。Codex CLIも同じ形で`codex mcp add ableton`の後ろに二重ハイフンと起動コマンドを続ければ登録できます。

### Cursorのmcp.json設定と単一起動

READMEはCursorの設定画面にコマンドを貼る手順を案内していますが、[Cursorの現行ドキュメント](https://cursor.com/docs/context/mcp)の設定先はmcp.jsonです。全プロジェクトで使うなら`~/.cursor/mcp.json`、特定のプロジェクトだけなら`.cursor/mcp.json`に、commandとargsを分けて書きます。

```
{
  "mcpServers": {
    "AbletonMCP": {
      "command": "uvx",
      "args": ["ableton-mcp"]
    }
  }
}
```

READMEはもう1点、**MCPサーバーは同時に1つだけ**起動するよう警告しています。Remote Scriptは接続ごとにスレッドを作るので2つのサーバーからの接続自体は受け付けますが、Claude DesktopとCursorの両方から同じSetを同時に操作すると、トラック番号やクリップスロットを前提にした命令が互いに食い違います。使わない側のクライアントは終了させてください。

### 旧版からの更新｜MCPサーバーとRemote Scriptの両方

[uvの公式ドキュメント](https://docs.astral.sh/uv/concepts/tools/)によると、uvxは版を指定しないツールを初回に入れた版のまま、キャッシュから使い続けます。2026年8月より前に導入した環境は、1.2.0以前が動き続けている可能性があります。最新版を明示して取得するには`@latest`を付けます。次の1本で、キャッシュを最新版に置き換えつつRemote Scriptも入れ直せます。

```
uvx --from ableton-mcp@latest ableton-mcp-install-script
```

実行後にAIクライアントとLiveを再起動すれば、MCPサーバーは1.4.5、Remote Scriptは1.7.1に揃います。なお`uvx ableton-mcp@latest`のようにサーバー本体へ@latestを付けると、引数に関係なくサーバーが起動したまま待ち続けるので、更新にはインストーラー側を使ってください。`uv tool install`で恒久的に入れている場合は、uvxがインストール済みの版を優先するため`uv tool upgrade ableton-mcp`で更新します。

## 操作できる37ツールと指示の出し方

1.4.5のMCPサーバーにtools/listを送ると、37種のツールが返ってきます。AIが実行できる操作はこの範囲に限られます。

| 分類      | ツール                                                       | 補足                 |
| ------- | --------------------------------------------------------- | ------------------ |
| 情報取得    | get\_session\_info、get\_track\_info                       | セッションとトラックの状態      |
| 情報取得    | get\_clip\_notes、get\_session\_snapshot                   | ノートの読み取りは8月追加      |
| 情報取得    | get\_remote\_script\_info                                 | Remote Scriptの版の確認 |
| トラック    | create\_midi\_track、create\_audio\_track、set\_track\_name | オーディオは8月追加         |
| クリップ    | create\_clip、create\_audio\_clip、delete\_clip             | 削除はセッションのみ         |
| ノート     | add\_notes\_to\_clip、clear\_notes\_from\_clip             | 追加は追記のみ            |
| 名前      | set\_clip\_name、set\_arrangement\_clip\_name              | アレンジメント側も変更可       |
| デバイス    | load\_instrument\_or\_effect、load\_drum\_kit              | ブラウザのURIで指定        |
| デバイス    | get\_device\_parameters、set\_device\_parameter            | 実数値で指定             |
| ブラウザ    | get\_browser\_tree、get\_browser\_items\_at\_path          | 音源・素材の検索           |
| 再生      | fire\_clip、stop\_clip、set\_tempo                          | セッションビュー向け         |
| 再生      | start\_playback、stop\_playback                            | 全体の再生と停止           |
| アレンジメント | switch\_to\_arrangement\_view、set\_arrangement\_time      | 表示と再生位置            |
| アレンジメント | get\_arrangement\_clips、duplicate\_to\_arrangement        | Live 11・12向け       |
| アレンジメント | create\_locator                                           | 8月追加               |
| データセット  | set\_dataset\_consent、submit\_intent、rate\_last\_action   | 同意と評価の記録用          |
| データセット  | prefer\_candidate、reject\_last\_action、record\_audition   | 同意と評価の記録用          |

最後の6種は曲を作るためのツールではなく、後述するデータセット収集への同意の設定と、意図や評価の記録に使うものです。残りの31種のうち、Liveの状態やブラウザを読み取るのが情報取得とブラウザの系統で、それ以外がLiveに変更を加えます。

使い方で効いてくるのは、**ノートの書き込みが追記しかできない**点です。add\_notes\_to\_clipは既存のノートに足すだけなので、「このクリップのメロディを変えて」と頼むと古いノートと新しいノートが重なります。書き換えたいときは「クリアしてから入れ直して」と指示し、clear\_notes\_from\_clipを先に呼ばせてください。同じく、create\_clipは埋まっているクリップスロットへの作成を拒否するため、上書きにはdelete\_clipが先に必要です。消せるのはセッションビューのクリップとその中のノートだけで、トラックやアレンジメント上のクリップを削除するツールはありません。

set\_device\_parameterは0から1の正規化値ではなく、デバイスごとの実数値で受け取ります。get\_device\_parametersが各パラメータのminとmaxを返すので、「まず現在値と範囲を読んでから変えて」と頼むと失敗が減ります。

1回の指示は1つの成果物に絞るのが安全です。「80年代風のシンセウェイヴを作って」のような大きな依頼も動きますが、内部では多数のツールを続けて呼ぶため、途中で1つ失敗するとどこまで反映されたかを追うのが面倒になります。「トラック1に4小節のドラムクリップを作って」「そのクリップに16分のハイハットを足して」のように刻めば、失敗した箇所が特定しやすく、やり直しも小さく済みます。なお、作った曲を音声ファイルに書き出すツールと、MIDIファイルを読み込むツールはありません。書き出しはLiveの通常操作で行います。

## つながらない・止まるときの切り分け

最初の切り分けの目安として、症状ごとに疑う場所を並べます。複数の原因が重なることもあるので、表で当たりを付けたらログで確かめてください。

| 症状                                                 | 疑う場所             | 対処                    |
| -------------------------------------------------- | ---------------- | --------------------- |
| コントロールサーフェス一覧にAbletonMCPが無い                        | Remote Scriptの配置 | インストーラーを再実行しLiveを再起動  |
| Could not connect to Ableton                       | Live側の待ち受け       | Liveを起動しAbletonMCPを選択 |
| 新しいツールだけ失敗する                                       | Remote Scriptの版  | インストーラーを再実行           |
| Communication error with Ableton: No data received | 処理時間の上限          | 指示を小さく分ける             |
| 応答が返らず固まる                                          | サーバーの二重起動        | クライアントを1つに絞る          |

Liveが起動していない、またはAbletonMCPが選ばれていないときは、ツールの結果として「Could not connect to Ableton. Make sure the Remote Script is running.」が返ります。サーバーは1秒おきに3回接続を試みてから諦めるので、Liveを起動した後にもう一度頼めばつながります。

タイムアウトは二重になっています。Live側のRemote Scriptは変更系の命令をLiveのメインスレッドで10秒（オーディオの読み込みだけ60秒）待ちます。一方でMCPサーバー側は、オーディオ用に65秒を設定しても、応答を受け取る処理の冒頭で同じソケットを15秒に設定し直します。この15秒は1回の受信ごとの無応答の上限で、**どの命令でも、Liveからの応答が15秒途切れた時点で打ち切られます**。何も受信しないまま15秒が過ぎると、ツールの結果に「Communication error with Ableton: No data received」が返ります。大きなオーディオファイルの読み込みは、Live側で完了していてもAI側には失敗として返ることがあります。

## セキュリティとプライバシー｜ポート9877とテレメトリ

待ち受け範囲もテレメトリも版によって挙動が変わります。MCPサーバーの版はPyPIから取得した版、Remote Scriptの版はget\_remote\_script\_infoかLiveのログで、別々に確かめてください。

### ポート9877の待ち受け範囲

Remote Scriptのポート9877は認証なしで命令を受け付けます。1.4.0までのRemote Scriptは0.0.0.0、つまりすべてのネットワークインターフェイスで待ち受けていたため、同じWi-Fiにいる端末からJSONを1つ送るだけでLiveを操作できました。1.3.6以降はクリップの削除も受け付けるので、影響は以前より大きくなっています。

1.4.5でこの既定が127.0.0.1に変わり、同じマシンからしか接続できなくなりました。ソースのコメントも、0.0.0.0での公開はLANにDAWの操作権を渡すのと同じだと理由を書いています。ただしこの変更はRemote Script側にあるため、**サーバーだけ更新してRemote Scriptを入れ直していない環境は、まだ0.0.0.0で待ち受けています**。コワーキングスペースや共有回線で使う人は、更新手順の2本目を必ず実行してください。ローカルで動くMCPサーバーの権限が見落とされやすい点は、[Playwright MCPのセキュリティ](/tech/details/6077/)でも同じ論点を扱っています。

WSL2など、Liveと別の環境からMCPサーバーを動かす場合は、Live本体のプロセスに環境変数`ABLETON_MCP_HOST`を渡して待ち受けを広げ、MCPサーバー側の`ABLETON_HOST`に接続先のIPを指定します。広げた時点で認証なしのポートがそのネットワークに開くので、OSのファイアウォールで接続元を絞ってください。ポート番号はRemote Script側がコード内の9877で固定されており、環境変数では変わりません。サーバー側の`ABLETON_PORT`だけ変えると必ず接続に失敗します。

### テレメトリとデータセット収集の実態

1.4.5のREADMEは、ツール名や成否を送る匿名テレメトリを既定でオン、指示文やMIDIノートまで含むデータセット収集を同意制（オプトイン）と説明しています。ところが、PyPIから入れた1.4.5を起動すると、どちらも送られません。送信先の認証情報を持つconfig.pyが配布物から外れており、起動ログには「Dataset recording off — MCP\_Server/config.py missing or unreadable」と出て、テレメトリの有効フラグもFalseになります（2026年10月12日に実測）。

| 版           | 公開日              | 実際に送られるもの                 |
| ----------- | ---------------- | ------------------------- |
| 1.2.0〜1.3.5 | 2026-06-04〜08-03 | 指示文・MIDIノート・トラック名まで（既定オン） |
| 1.3.6〜1.4.0 | 2026-08-16〜08-30 | なし（認証情報が配布物に無い）           |
| 1.4.5       | 2026-09-22       | なし（同上。同意の質問だけ出る）          |

問題になるのは1.2.0から1.3.5までです。この範囲では詳細収集の同意フラグが最初からTrueで、操作のもとになった指示文（上限1,000文字）と生成したMIDIノートが開発者のSupabaseへ送られていました。uvxのキャッシュでこの版が動き続けている環境は、前の章の手順で更新するのが確実です。

1.4.5でも、最初のツール呼び出しで「Contribute this session to the open Ableton MCP training dataset?」という同意ダイアログが出ます。答えは`~/.ableton-mcp/consent.json`に保存され、断るか答えなければ何も記録されません。今後の版で認証情報が戻る可能性もあるので、制作中の曲を外に出したくない場合は断ったうえで、起動時の環境変数で止めておくと確実です。

```
export ABLETON_MCP_DISABLE_TELEMETRY=true
```

`DISABLE_TELEMETRY`または`MCP_DISABLE_TELEMETRY`でも同じ効果があり、データセット収集もまとめて止まります。データセットだけ止めるなら`ABLETON_MCP_DISABLE_DATASET=true`です。Claude Desktopから使う場合は、設定ファイルのサーバー定義に`env`として書き加えます。

## Ableton MCPの実装が複数ある問題｜本家・拡張版・Producer Palの選び方

検索すると似た名前のリポジトリがいくつも並びます。2026年10月12日20時（日本時間）にGitHub APIで取得した主な実装は次のとおりです（最終更新はGitHubへの最終push日）。

| リポジトリ                                 | スター   | 最終更新       | 方式                    |
| ------------------------------------- | ----- | ---------- | --------------------- |
| ahujasid/ableton-mcp                  | 3,175 | 2026-09-22 | Remote Script＋TCPソケット |
| Simon-Kansara/ableton-live-mcp-server | 394   | 2025-03-26 | AbletonOSC経由          |
| adamjmurray/producer-pal              | 326   | 2026-10-11 | Max for Liveデバイス      |
| uisato/ableton-mcp-extended           | 275   | 2026-05-07 | 本家の機能拡張版              |
| bschoepke/ableton-live-mcp            | 229   | 2026-10-06 | 汎用ブリッジ                |
| xiaolaa2/ableton-copilot-mcp          | 93    | 2026-07-29 | ableton-js基盤          |

**最初に試すならahujasid/ableton-mcp**です。スター数は2位の約8倍で、解説の多くもこの実装を前提にしているため、詰まったときに情報が見つかります。リポジトリへのコミットは2025年3月27日から2026年1月28日まで約10か月途絶えていました（その間のPyPIへの公開は2025年8月4日の1.0.4だけ）。一方、2026年8月3日から9月22日までの間には9回版を重ねています。未解決の課題も、1巡前の2026年7月末には43件中34件だったIssueが、10月12日時点で56件中14件まで減りました。プルリクエストは83件中30件が未マージです。

「ableton mcp extended」はuisato氏による拡張版で、シーンの作成・削除、クリップ内のオートメーション操作、ElevenLabs MCPを使った音声素材の取り込みに対応し、要件はLive 11以上です。オートメーション操作はREADMEで未完成と注記されています。デバイスパラメータの読み書きは本家にも入ったので、拡張版を比べるならシーン操作とElevenLabs連携が要るかどうかで判断し、最終更新が2026年5月で止まっている点も考慮してください。

ChatGPTやGeminiからも同じLiveを操作したいならProducer Palが候補になります。GPL-3.0なので、改変版を配布する場合は、受け取った人へ対応するソースコードを提供する義務が生じます。

## DAW別のMCP対応状況｜Logic Pro・Cubase・FL Studio・REAPER・Pro Tools

Ableton以外のDAWにも同じ発想のMCPサーバーがあります。同じ時刻にGitHub APIで取得した、DAWごとの代表的な実装は次のとおりです。

| DAW           | 代表的な実装                       | スター   | 最終更新       |
| ------------- | ---------------------------- | ----- | ---------- |
| Ableton Live  | ahujasid/ableton-mcp         | 3,175 | 2026-09-22 |
| FL Studio     | karl-andres/fl-studio-mcp    | 208   | 2026-09-30 |
| REAPER        | bonfire-systems/reaper-mcp   | 152   | 2026-10-07 |
| REAPER        | dschuler36/reaper-mcp-server | 129   | 2026-09-02 |
| Logic Pro     | koltyj/logic-pro-mcp         | 117   | 2026-09-05 |
| Bitwig Studio | WeModulate/bitwig-mcp-server | 73    | 2025-04-10 |
| Pro Tools     | skrul/protools-mcp-server    | 19    | 2026-01-26 |
| Cubase        | hedidjs/cubase-mcp           | 10    | 2025-11-14 |

差を生んでいるのは人気より、DAWが外部プログラムへ開いている入口の広さです。Ableton LiveはMIDI Remote ScriptsとMax for Live、さらにExtensions SDKという3つの入口を持ち、Liveのオブジェクトへ直接触れられます。REAPERもReaScriptで深いところまで操作でき、実装が2系統育ちました。Pro ToolsにはAvidのPTSL（Pro Tools Scripting Library）のgRPC APIを使う実装がありますが、MIDIクリップのタイムライン上の位置はPTSLの制約で取得できないとREADMEに書かれています。対してLogic Proの実装はCoreMIDI、アクセシビリティ、AppleScript、OSCなど5系統の入口を組み合わせて補っており、CubaseはGeneric Remoteというコントローラー割り当ての仕組みを経由するため、できることが構造的に狭まります。

AIとの連携を前提にDAWを選ぶ段階なら、現実的な候補はAbleton LiveかREAPERです。表に挙げたCubaseとBitwig Studioの実装は最終更新から半年以上が経っています。採用前に、使っているDAWの現行版で動作報告があるか、Issueに返答があるかを確かめ、どちらも無ければ制作フローへの組み込みは見送るのが無難です。

## よくある質問

### Ableton MCPは無料で使えますか？

ableton-mcp本体はMITライセンスで、無料で利用・改変できます。費用がかかるのはAbleton Live本体と、使うAIアシスタントの契約です。Live LiteやIntroでの動作は公式に明示されていないので、導入前に確かめてください。

### ChatGPTやCodexからも使えますか？

Codex CLIからは使えます。ableton-mcpは標準入出力で動くローカルのMCPサーバーなので、`codex mcp add`で同じ起動コマンドを登録すれば動きます。ChatGPTのアプリから使いたい場合は、ChatGPTへの接続手順を用意しているProducer Palを選ぶほうが早道です。ローカルLLMから使うなら、[LM StudioのMCP設定](/tech/details/11736/)のように、クライアント側が標準入出力型のMCPに対応していることが条件になります。

### Max for Liveは必要ですか？

ableton-mcpには不要です。Max for LiveではなくMIDI Remote Scriptsの仕組みを使うので、Suiteでなくても導入できます。Max for Liveが必要なのは、別実装のProducer Palを使う場合です。

### 作った曲を音声ファイルに書き出せますか？

できません。37ツールに書き出し（レンダリング）の機能は無く、AIができるのはLive上のトラック・クリップ・デバイスの操作までです。書き出しはLiveのExport Audio/Videoで行います。

### 手持ちのMIDIファイルを読み込ませられますか？

MIDIファイルを直接読み込むツールはありません。MIDIはadd\_notes\_to\_clipでノート情報として渡す形になります。オーディオファイルならcreate\_audio\_clipで読み込めますが、Live 12.0.5以降であること、絶対パスで指定すること、オーディオトラックの空いたクリップスロットであることが条件です。

## 関連記事

- [MCP Python SDK v2 移行：FastMCPからMCPServerへの書き換え手順と据え置き判断](/tech/details/18273/)
- [Claude Blender連携の始め方：公式コネクタとMCP for Blenderの導入・Claude Code接続【2026年10月】](/tech/details/18115/)
- [Photoshop MCPとは｜Claude公式AdobeコネクタとOSSサーバーでAIからPhotoshopを操作する方法](/tech/details/11969/)
- [Fusion 360 MCPの使い方｜公式MCPサーバーとfusion360-mcp-bridge等OSSの接続手順](/tech/details/12533/)
- [Playwright MCPのセキュリティ｜危険性とCVE-2025-9611対策](/tech/details/6077/)

---

出典: [Ableton MCPの導入と使い方｜ClaudeでAbleton Liveを操作する手順【v1.4.5対応】](<https://www.issoh.co.jp/tech/details/10266/>)（株式会社一創）
