REAPER MCP サーバー
AI エージェントが MIDI とオーディオの両方の機能を使用して REAPER で完全にミックスされマスタリングされたトラックを作成できるようにする包括的な Model Context Protocol (MCP) サーバー。
特徴
完全なプロジェクト管理(作成、保存、レンダリング)
トラック操作(作成、ルーティング、パラメータ調整)
MIDI作曲と編集
オーディオ録音とインポート
仮想楽器とエフェクトの管理
ミキシングとオートメーション
マスタリングツール
音声分析とフィードバック
要件
REAPER DAWをインストール
Python 3.8以上
REAPER で OSC サポートが有効になっています (OSC モードの場合)
REAPER で ReaScript API が有効になりました (ReaScript モード用)
インストール
使用法
クイックスタート
最も簡単な方法は、提供されている起動スクリプトを使用することです。
Windowsユーザー
Windows ユーザーの場合は、提供されている Windows スクリプトのいずれかを使用します。
構成
デフォルトでは、サーバーはOSCモードを使用します。これはより信頼性が高く、ReaScript APIが正しく動作している必要がありません。コマンドライン引数を使用してサーバーを設定できます。
OSC 用の REAPER の設定
REAPERを開く
環境設定 > コントロール/OSC/Web に移動します。
「追加」をクリックし、「OSC(Open Sound Control)」を選択します。
次の設定を構成します。
デバイス名: ReaperMCP
モード: ローカルポート
ローカルリスンポート: 8000
ローカル IP: 127.0.0.1 (またはコンピュータの IP アドレス)
REAPERアクションとFX学習へのバインディングメッセージを許可する: チェックあり(オプション)
送信最大パケットサイズ: 1024
パケット間の待機時間: 10ms
ReaScript用のREAPERの設定
REAPERを開く
設定 > プラグイン > ReaScript に移動します
「ReaScriptでPythonを有効にする」がチェックされていることを確認してください
Python DLL/dylib パスを Python インストールに設定します
macOS の場合:
/opt/homebrew/Cellar/python@3.x/3.xx/Frameworks/Python.framework/Versions/3.x/PythonWindowsの場合:
C:\Path\to\Python\python3x.dll
セットアップ スクリプトを実行します。
python scripts/setup_reaper_python.py
プロジェクト構造
src/reaper_mcp/: メインパッケージディレクトリ__main__.py: コマンドラインインターフェースosc_server.py: OSCベースのサーバー実装server.py: ReaScriptベースのサーバー実装
examples/: 使用方法を示すサンプルスクリプトscripts/: セットアップと実行のためのユーティリティスクリプト
MCPツール
サーバーは次の MCP ツールを提供します。
create_project: 新しいREAPERプロジェクトを作成するcreate_track: 現在のプロジェクトに新しいトラックを作成しますlist_tracks: 現在のプロジェクト内のすべてのトラックを一覧表示しますadd_midi_note: トラックにMIDIノートを追加しますget_project_info: 現在のプロジェクトに関する情報を取得します
トラブルシューティング
ReaScript API の問題
ReaScript API で問題が発生している場合は、代わりに OSC モードを使用してみてください。
OSC通信の問題
REAPER が OSC に対して正しく設定されていることを確認します。
REAPERのOSC設定がサーバーの設定と一致していることを確認します。
ファイアウォールが通信をブロックしていないことを確認する
ネットワークIPの代わりにローカルIPアドレス(127.0.0.1)を使用してみてください
Windows固有のトラブルシューティング
Windows で MCP サーバーを実行する際に問題が発生する場合:
スクリプト実行の問題:
PowerShell スクリプトの場合、実行ポリシーを調整する必要がある場合があります:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserあるいは、例に示すように
-ExecutionPolicy Bypassフラグを使用します。
パスの問題:
スクリプト内のREAPERパスがインストール場所と一致していることを確認してください。
デフォルトは
C:\Program Files\REAPER\reaper.exeです。必要に応じて変更してください。
仮想環境:
別の方法でvenvを作成した場合、アクティベーションスクリプトは別の場所にある可能性があります。
実行する前に手動でアクティベートしてみてください:
venv\Scripts\activate
ファイアウォールブロック:
WindowsファイアウォールがOSC通信をブロックする可能性がある
Windows ファイアウォール設定で Python と REAPER の例外を追加する
管理者権限:
権限の問題が発生した場合は、コマンドプロンプトまたはPowerShellを管理者として実行してみてください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA production-ready Model Context Protocol server that enables language models to leverage AI-powered web scraping capabilities, offering tools for transforming webpages to markdown, extracting structured data, and executing AI-powered web searches.Last updated -543MIT 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 -231847MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to access and query 200+ database types through existing DBeaver connections without additional configuration.Last updated -143920MIT License
- -securityAlicense-qualityA Model Context Protocol server that exposes REAPER digital audio workstation functionality through a clean API interface, enabling programmatic control of 169+ REAPER operations across track management, MIDI editing, effects, automation and more.Last updated -10MIT License