REAPER MCP Server について
REAPER MCP Serverは、AIエージェントからREAPER 7以降を操作し、MIDIやオーディオの編集、ミキシング、マスタリング、レンダリング、分析を行うためのサーバーです。REAPERのdistant APIを介して、各工程の操作を提供します。
主な機能
- 01プロジェクトとトラックの管理
- 02MIDIの作成と編集
- 03FXと楽器の操作
- 04オーディオ編集とミキシング
- 05レンダリングとマスタリング
- 06ラウドネスと音声の分析
活用シーン
- 01トラックとMIDIパートを含むプロジェクトの作成
- 02FX、音量、トラックルーティングの調整
- 03ミックスやステムのレンダリング
- 04ラウドネス、ダイナミクス、クリッピングの確認
MCP 対応
MCPクライアント向けに、REAPERのプロジェクト、トラック、MIDI、オーディオ、ミキシング、レンダリング、マスタリング、分析の操作をツールとして提供します。REAPERとはdistant APIを介して通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
REAPER MCP Server
AI エージェントが REAPER DAW を操作できるようにする Model Context Protocol(MCP)サーバーです。プロジェクト管理、トラック、トラックテンプレート、MIDI、FX、ミキシング、マスタリング、レンダリング、オーディオ分析をカバーする 61 個のツールを備えています。
要件
インストール
pip install reaper-mcp-server
または、ソースからインストールします。
git clone https://github.com/bonfire-systems/reaper-mcp.git
cd reaper-mcp
pip install -e .
REAPER のセットアップ
このサーバーは python-reapy を介して REAPER と通信します。使用するには REAPER の distant API を有効にする必要があります。
- REAPER を開きます
- Actions > Run ReaScript に移動します
- このリポジトリの
scripts/enable_reapy.pyを選択します(または、以下の内容で新しいスクリプトを作成します)import reapy reapy.config.enable_dist_api() - REAPER を再起動します
使用方法
Claude Desktop を使用する場合
Claude Desktop の設定ファイル(claude_desktop_config.json)に追加します。
{
"mcpServers": {
"reaper": {
"command": "reaper-mcp-server",
"args": []
}
}
}
Claude Code を使用する場合
claude mcp add reaper -- reaper-mcp-server
スタンドアロン
reaper-mcp-server # start the server
reaper-mcp-server --debug # with debug logging
ツール(60 個)
プロジェクト管理
create_project load_project save_project get_project_info set_tempo set_time_signature set_cursor_position play_project stop_transport
トラック
create_track delete_track rename_track list_tracks get_track_info set_track_color create_bus create_send remove_send list_sends
トラックテンプレート
list_track_templates insert_track_template
REAPER の TrackTemplates フォルダーに保存された .RTrackTemplate ファイル(サブフォルダーを含む)を、FX の状態、ルーティング、フォルダー構造、アイテムをそのまま保持して挿入します。必要に応じて、トラックの挿入位置を指定できます。
MIDI
create_midi_item add_midi_note create_chord_progression create_drum_pattern
FX とインストゥルメント
add_fx remove_fx bypass_fx list_track_fx get_fx_parameters set_fx_parameter load_fx_preset add_master_fx list_master_fx set_master_fx_parameter
オーディオ
import_audio_file edit_audio_item start_recording adjust_pitch adjust_playback_rate
ミキシング
set_track_volume set_track_pan set_track_mute set_track_solo set_send_volume set_master_volume add_volume_automation add_pan_automation
レンダリング
render_project render_stems render_time_selection render_regions
マスタリング
apply_mastering_chain apply_limiter normalize_project
分析
analyze_loudness analyze_dynamics analyze_frequency_spectrum analyze_stereo_field analyze_transients detect_clipping
コントリビューション
CONTRIBUTING.md を参照してください。要点は、1 件のプルリクエストにつき 1 つの変更内容とすること、実際の REAPER でテストすること(バージョンを明記してください)、新しいツールを追加する場合は事前に Issue を作成することです。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。