197 人が閲覧(直近 30 日) AIエージェント・MCP

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

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の発表はこのコネクタを「LiveとPushの公式製品ドキュメントにClaudeの回答を接地させる」ものと説明しており、Liveを操作する機能には触れていません。「ワープモードの違いを教えて」には強くなりますが、「トラックを作って」の受け皿ではありません。同じ発表に並んだBlenderやAdobeのコネクタとの関係は、Claude Blender連携の公式コネクタとMCP for Blenderの使い分けやPhotoshop MCPにおける公式AdobeコネクタとOSSサーバーの違いでも同じ構図で整理しています。

もう1つの公式の動きが、Abletonが2026年6月2日に発表したExtensions SDKです。JavaScriptとTypeScriptでLiveの中で動く拡張機能を作れる仕組みで、Set全体のトラックやクリップを読み書きできます。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サーバーです。導入ガイドは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の定義を基準に確認してください。

項目 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を自動でダウンロードするため、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への書き換えにまとめています。

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は先に入れておきます(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公式ヘルプのとおり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の違いで料金と設定の差を比べられます。Codex CLIも同じ形でcodex mcp add abletonの後ろに二重ハイフンと起動コマンドを続ければ登録できます。

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

READMEはCursorの設定画面にコマンドを貼る手順を案内していますが、Cursorの現行ドキュメントの設定先は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の公式ドキュメントによると、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のセキュリティでも同じ論点を扱っています。

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設定のように、クライアント側が標準入出力型の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以降であること、絶対パスで指定すること、オーディオトラックの空いたクリップスロットであることが条件です。

関連記事

お気に入りに入れた記事の一覧

一創の公式 SNS

X では毎朝の新着記事と IT ニュースの速報を、YouTube・TikTok・Instagram・LinkedIn・Facebook では記事の解説動画を配信しています。

この記事は以下の記事からリンクされています

資料請求

今日のトレンド記事 直近 24 時間で、いつもより多く読まれている記事

  1. 2026.11.09 テックブログ エディオン不正アクセス第2報:カード番号の対象確認とログ・決済画面の改ざん対策
  2. 2026.11.10 テックブログ ニトリの情報漏洩:最大3,762万件の対象確認となりすまし連絡の見分け方
  3. 2026.11.10 テックブログ Claude Fable 5.2とは:料金・破壊的変更4点とFable 5.1からの移行手順【2026年11月】
  4. 2026.11.09 テックブログ LANSCOPE不正アクセス第2報:製品への影響と偽連絡の確認、停止中のライセンス認証の窓口
  5. 2025.04.30 テックブログ IMSIキャッチャー(偽基地局)とは?2Gフォールバックの手口と日本での対策

RELATED POSTS 関連記事

目次