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/Python
- Windowsの場合:
C:\Path\to\Python\python3x.dll
- macOS の場合:
- セットアップ スクリプトを実行します。
プロジェクト構造
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
フラグを使用します。
- PowerShell スクリプトの場合、実行ポリシーを調整する必要がある場合があります:
- パスの問題:
- スクリプト内のREAPERパスがインストール場所と一致していることを確認してください。
- デフォルトは
C:\Program Files\REAPER\reaper.exe
です。必要に応じて変更してください。
- 仮想環境:
- 別の方法でvenvを作成した場合、アクティベーションスクリプトは別の場所にある可能性があります。
- 実行する前に手動でアクティベートしてみてください:
venv\Scripts\activate
- ファイアウォールブロック:
- WindowsファイアウォールがOSC通信をブロックする可能性がある
- Windows ファイアウォール設定で Python と REAPER の例外を追加する
- 管理者権限:
- 権限の問題が発生した場合は、コマンドプロンプトまたはPowerShellを管理者として実行してみてください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
AI エージェントが REAPER DAW で完全にミックスされマスタリングされたトラックを作成できるようにし、プロジェクト管理、MIDI 作曲、オーディオ録音、ミキシング自動化をサポートするモデル コンテキスト プロトコル サーバーです。
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -334PythonMIT License
Crawlab MCP Serverofficial
-securityFlicense-qualityA Model Context Protocol server that allows AI applications to interact with Crawlab's functionality through natural language, enabling spider management, task execution, and file operations.Last updated -4Python- 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 -231133TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to access and query 200+ database types through existing DBeaver connections without additional configuration.Last updated -6TypeScriptMIT License