Skip to main content
Glama

Ableton Copilot MCP

by xiaolaa2

Ableton Copilot MCP

Ableton Live とのリアルタイムのインタラクションとコントロールのためにableton-js上に構築された MCP (Model Context Protocol) サーバー。音楽プロデューサーの音楽制作を支援することに専念しています。

🎯 注記

音楽プロデューサーとして、私はAbletonを使った音楽制作についてある程度の知識を持っています。創作活動においては、音符のプロパティを人間化したり、音符を結合したり、あるトラックを別のオーディオトラックに録音したりするなど、様々な面倒な操作が必要になることがよくあります。以前は、これらの操作はホストDAWが提供する機能に頼るしかありませんでした。しかし、大規模言語モデルとMCPの登場により、AIに自動化を任せることができるようになりました。AIが直接音符を生成したり、完成した曲を作ったりするのはまだ現実的ではありません(良い音質の曲を作ることはできませんが)が、補助的な操作をAIに任せることで、新たな可能性が生まれます。

🚀 機能

🎵 曲のコントロール

  • 曲の基本情報(ルート音、音階名、テンポ、曲の長さなど)を取得します。
  • すべてのトラックのリストを取得する
  • MIDI、オーディオ、リターントラックを作成する
  • トラックの削除と複製

🎹 トラック管理

  • トラック内のすべてのクリップを取得する
  • アレンジメントビュートラックに空のMIDIクリップを作成する
  • 提供されたサンプルファイルパスに基づいてトラックにオーディオクリップを作成します
  • トラックのプロパティ(ミュート、色、名前、アーム、ソロなど)を設定します
  • MIDIクリップを指定したトラックに複製する

🎼 クリップ操作

  • ピアノロールビューでクリップを取得する
  • クリップ内のすべてのメモを取得して管理する
  • クリップ内のメモを追加、削除、置換する
  • クリップのプロパティ(名前、色、ループ、loop_start、loop_end など)を設定します

🎧 オーディオ操作

  • 時間範囲に基づいてトラックコンテンツを録音することをサポート

🔌 デバイス管理

  • オーディオエフェクト、楽器、プラグインをロードする
  • デバイスパラメータを変更する
  • ライブラリ内の利用可能なデバイスを参照する

📝 状態管理

  • 操作履歴の追跡と詳細なログ記録
  • 重要な操作のためのスナップショットの作成
  • 操作のロールバックのサポート(特にノート操作)
  • 以前の状態を参照して復元する

📝 ToDoリスト

  • MIDI クリップを作成するときに、作成された clip_id を返すことを許可します (ableton-js の更新を待機中)
  • 自動エンベロープ調整をサポート
  • より多くのスナップショット タイプ (トラック プロパティ、デバイス パラメーターなど) をサポートします

⚠️ 警告

  • AIによるMIDIクリップの直接操作は、元のノートが失われる可能性があり、Ctrl + Zでも元に戻せません。慎重に操作してください。必要に応じて、AIにノート操作のロールバックを依頼できます。

📥 インストール

前提条件

  • Node.js環境: Node.jsがインストールされ(v20以上を推奨)、 npxコマンドが利用可能であることを確認します。

    🔗 ダウンロード: Node.js 公式サイト

インストール手順

1. AbletonJS MIDIリモートスクリプトをインストールする

MIDI リモート スクリプトをインストールするには、次の 3 つの方法のいずれかを選択します。

  • 方法 1: 1 行インストール (推奨)
    npx @xiaolaa2/ableton-copilot-mcp --install-scripts # or use the short form npx @xiaolaa2/ableton-copilot-mcp -is
  • 方法2: ツールを使ったインストール
    1. まず、ableton-copilot-mcpを起動します(以下の使用方法のセクションを参照)。
    2. AIアシスタントまたは手動でMCPツールinit_ableton_js呼び出して、インストールを自動的に完了します。
  • 方法3: 手動インストール
    1. Ableton ユーザー ライブラリに「Remote Scripts」という名前のフォルダーを作成します。
      • Windows: C:\Users\[username]\Documents\Ableton\User Library\Remote Scripts
      • Mac: /Users/[username]/Music/Ableton/User Library\Remote Scripts
    2. ableton-jsプロジェクトからMIDIリモートスクリプトをダウンロードする
    3. ダウンロードしたmidi-scriptフォルダを上記の場所にコピーします
    4. 名前をAbletonJSに変更します

🔧 使用方法

クイックスタート

  1. Ableton Liveを起動する
  2. AbletonJSコントロールサーフェスを有効にする
    • Ableton Liveの環境設定を開く: PreferencesLink/MIDI
    • MIDIタブで、 Control Surfaceセクションを見つけます
    • ドロップダウンメニューからAbletonJSを選択します
  3. MCPクライアントを使用して接続する次のクライアントを MCP エンドポイントとして使用できます。

クライアント構成

カーソル設定例

カーソル設定に次の構成を追加します。

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp" ] }

最新バージョンの場合:

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp@latest" ] }
カスタムストレージパス(オプション)

BASE_PATH環境変数を使用して、カスタム データの保存場所を指定できます。

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp" ], "env": { "BASE_PATH": "D:\\ableton_copilot_mcp" } }

💡ヒント: ストレージパスは、ログファイル、操作履歴、状態スナップショットを保存するために使用されます

使用上のヒント

  • 初めて接続する場合、Ableton Liveとの通信を確立するのに数秒かかることがあります。
  • Ableton Liveが実行中であり、AbletonJSコントロールサーフェスが適切にロードされていることを確認してください。
  • 接続ステータスを確認するには、MCPツールのget_song_statusコマンドを使用します。

✅ 互換性テスト

互換性は主に、ableton-jsライブラリのバージョン サポートに依存します。

Ableton Live バージョンテストステータス
12.1.10✅ テスト済み、動作確認済み
11.x⚠️まだテストされていません
10.x⚠️まだテストされていません

🤝 貢献する

問題のご報告や貢献を歓迎いたします。問題やご提案はGitHub Issuesからご提出ください。

📄 ライセンス

このプロジェクトはMIT ライセンスに基づいてライセンスされています。

⚠️免責事項

これはサードパーティの統合であり、Ableton によって作成されたものではありません。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ableton Live とのリアルタイムのインタラクションを可能にするモデル コンテキスト プロトコル サーバー。AI アシスタントが曲の作成、トラック管理、クリップ操作、オーディオ録音ワークフローを制御できるようになります。

  1. 🎯 注記
    1. 🚀 機能
      1. 🎵 曲のコントロール
      2. 🎹 トラック管理
      3. 🎼 クリップ操作
      4. 🎧 オーディオ操作
      5. 🔌 デバイス管理
      6. 📝 状態管理
    2. 📝 ToDoリスト
      1. ⚠️ 警告
        1. 📥 インストール
          1. 前提条件
          2. インストール手順
        2. 🔧 使用方法
          1. クイックスタート
          2. クライアント構成
          3. 使用上のヒント
        3. ✅ 互換性テスト
          1. 🤝 貢献する
            1. 📄 ライセンス
              1. ⚠️免責事項

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Connects 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 -
                  1,794
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
                  Last updated -
                  16
                  1
                  TypeScript
                • -
                  security
                  A
                  license
                  -
                  quality
                  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.
                  Last updated -
                  7
                  Python
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A server that connects Ableton Live to Claude AI through the Model Context Protocol, enabling AI-assisted music production and direct control of Ableton Live features.
                  Last updated -
                  16
                  1
                  Python
                  MIT License
                  • Apple

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaolaa2/ableton-copilot-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server