local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables real-time interaction with Ableton Live via MIDI Remote Scripts, allowing for song control, track management, clip operations, and audio recording functionality.
Ableton Copilot MCP
Ableton Live とのリアルタイムのインタラクションとコントロールを実現する、 ableton-jsに基づく MCP (Model Context Protocol) サーバー。音楽プロデューサーの音楽制作を支援することに専念しています。
🚀 機能
🎵 曲のコントロール
- 曲の基本情報(ルート音、音階名、テンポ、曲の長さなど)を取得します。
- すべてのトラックのリストを取得する
- MIDI、オーディオ、リターントラックを作成する
- トラックの削除と複製
🎹 トラック管理
- トラック内のすべてのクリップを取得する
- 空のMIDIクリップを作成する
- トラックのプロパティ(ミュート、色、名前、アーム、ソロなど)を設定します
- MIDIクリップを指定したトラックに複製する
🎼 クリップ操作
- ピアノロールビューでクリップを取得する
- クリップ内のすべてのメモを取得して管理する
- クリップ内のメモを追加、削除、置換する
- クリップのプロパティ(名前、色、ループ、loop_start、loop_end など)を設定します
🎧 オーディオ操作
- 時間範囲に基づいてトラックコンテンツを録音することをサポート
📥 インストール
- Node.jsをインストールします。npxコマンドが利用できることを確認してください。Node.jsの公式サイトから最新の安定版をインストールすることをお勧めします。
- MIDIリモートスクリプトのインストール: ableton-jsプロジェクトの指示に従って、AbletonJS MIDIリモートスクリプトをAbleton Liveにインストールします。
🔧 使用方法
- Ableton Liveが起動して実行されていることを確認する
- 設定で AbletonJS コントロール サーフェスが有効になっていることを確認します。
パス: 設定 -> リンク、テンポ & MIDI -> MIDI -> コントロール サーフェス
- MCP クライアントを使用して接続します。これには以下が含まれますが、これらに限定されません。
カーソル設定例
カーソルでableton-copilot-mcpを設定します。
Copy
✅ 互換性テスト
互換性は主に、ableton-jsライブラリのバージョン サポートに依存します。
Ableton Live バージョン | テストステータス |
---|---|
12.1.10 | ✅ テスト済み、動作確認済み |
11.x | ⚠️まだテストされていません |
10.x | ⚠️まだテストされていません |
🤝 貢献する
問題のご報告や貢献を歓迎いたします。問題やご提案はGitHub Issuesからご提出ください。
📄 ライセンス
このプロジェクトはMIT ライセンスに基づいてライセンスされています。
You must be authenticated.
Tools
Ableton Live とのリアルタイムのインタラクションを可能にするモデル コンテキスト プロトコル サーバー。AI アシスタントが曲の作成、トラック管理、クリップ操作、オーディオ録音ワークフローを制御できるようになります。