mcpField
R
Reaper Daemon

Reaper Daemon

ローカル
deadpixeldesign.comメディア・デザイン221 週間前に更新

Reaper Daemon について

Reaper Daemon は、AI エージェントで REAPER を操作するための MCP サーバー兼ファイルブリッジで、音声制作やミキシングに使われます。JSON ファイルを介して REAPER 内の Lua スクリプトと通信し、変更を取り消し可能なブロックで実行します。

主な機能

  1. 01プラグインとパラメーターの確認・調整
  2. 02オートメーション作成とトラック管理
  3. 03プロジェクト、ルーティング、メディア項目の管理
  4. 04MIDI の挿入とドラムパートの生成
  5. 05変更前後のラウドネスとスペクトル測定
  6. 06REAPER の取り消しブロックによる変更の復元

活用シーン

  1. 01エージェントによるミックス設定の確認と調整
  2. 02REAPER プロジェクトのオートメーション作成
  3. 03人間らしいドラムや MIDI パートの生成
  4. 04ミックス編集前後の音声変化の測定

MCP 対応

`reaper_mcp.py` はファイルブリッジを stdio 経由のツールとして提供し、Claude Desktop などの MCP クライアントから利用できます。MCP サーバーは REAPER と同じコンピューター上で動作します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbreaper-daemon.mcpb3.23.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Reaper Daemon。何も待ち受けていません。

Reaper Daemon

Reaper Daemon MCP server – quality and maintenance score on Glama

Reaper Daemon は、AI エージェントから REAPER を操作するための REAPER MCP サーバー兼ファイルブリッジです。Claude やその他のエージェントを使ってセッションをミキシングできます。 ネットワークソケットもポートも拡張機能も必要ありません。

エージェントはフォルダーに JSON コマンドファイルを置きます。REAPER 内部の Lua スクリプトがそれを実行し、JSON の結果を書き戻します。プロトコルはこれだけです。 Claude Code、Codex、Cursor、その他ファイルの読み書きができるものなら何でも動作します。また、オプションの stdio MCP サーバー reaper_mcp.py を使うと、Claude Desktop やその他の MCP クライアント向けに、同じブリッジをツールとして公開できます。

macOS、Windows、Linux に対応しています。REAPER 内部では純粋な Lua、外部ではプレーンな Python 3 を使い、コアブリッジと MCP サーバーに pip パッケージは不要です。 オーディオからドラム MIDI へのトランスクリプションでは、別途オプションのモデル環境を使用します。すべての変更は REAPER の取り消しブロック内で実行されるため、Ctrl+Z ですべてのエージェント操作を元に戻せます。

インストール

Reaper Daemon は、REAPER 内で動作する Lua ブリッジと、それと通信するツールの 2 つで構成されます。どちらも REAPER が動作するコンピューター上でこのリポジトリをクローンして入手するため、Claude のプラグインディレクトリから見つけた場合でも、まずここでインストールしてください。

git clone https://github.com/wretcher207/reaper-daemon.git
cd reaper-daemon
python3 setup/install.py

REAPER を再起動し、ブリッジが動作していることを確認します。

python3 reaperd.py status

レンダリングとオーディオキャプチャは、許可するまで無効になっています。verify_change を含むすべての測定で必要です。許可するには、次を実行します。

python3 setup/install.py --allow-audio-writes

プロジェクトの保存、REAPER の環境設定の変更、Lua スクリプトの実行には、それぞれ個別のスイッチがあります。詳しくは docs/install.md をご覧ください。

ReaPack を使いたい場合や、ブリッジを手動で読み込みたい場合は、docs/install.md をご覧ください。

Claude プラグイン

このリポジトリは Claude プラグインでもあります。セットアップ、ドラムプログラミング、ドラムのヒューマナイズ、ギターとベースのパート、既存のアレンジ用 MIDI の 5 つのスキルと MCP サーバーが含まれています。このプラグインは上記のインストールを実行するため、インストール前に追加した場合は、Claude に Reaper Daemon のセットアップを依頼してください。セットアップスキルは不足しているものを確認し、クローンとインストーラーの実行を案内し、許可するディスクへの書き込みを尋ねたうえで、REAPER が応答することを確認します。

プラグインを追加すると、Claude は次の 2 つの設定を尋ねます。

  • Reaper Daemon folder:クローン先のフォルダーです。デフォルトは ~/reaper-daemon です。
  • Python command:デフォルトは python3 です。Windows で python3 が PATH にない場合は、python または py を使用してください。

Cowork では質問されないため、これらのデフォルト値が使われます。クローンから直接 Claude Code でプラグインを試すには、次を実行します。

claude --plugin-dir /path/to/reaper-daemon

MCP サーバーは REAPER と同じコンピューター上で動作します。お使いのマシンの Claude Code と Cowork のセッションで利用できます。claude.ai のチャットではスキルが読み込まれますが、REAPER には接続できません。

AI エージェントでミックスする

Claude、または Reaper Daemon と通信するエージェントを開いている REAPER セッションに接続し、ミックスの作業を依頼します。scan_fx ですべてのプラグインとパラメーターを読み取り、"-2.5 dB" のような実際の単位で FX の値を設定し、オートメーションを書き込みます。verify_change は変更の前後でトラックをキャプチャし、オーディオに何が変化したかを報告するため、エージェントの言葉を鵜呑みにする必要はありません。すべての操作は REAPER の取り消しブロック内で行われ、最終判断は自分の耳で行えます。

プロンプトの例:

  • 「300 Hz 付近のベースの濁りを抑えてください。」
  • 「ボーカルが前に出すぎず、ミックスになじむように音量を下げてください。」
  • 「ベースの LUFS が 3 dB 下がるまで調整してください。」
  • 「ドラムバスにはどんなプラグインがあり、それぞれどのように設定されていますか?」

セットアップについては MCP サーバー、測定で何が証明でき、何が証明できないかについては 検証 をご覧ください。

できること

領域コマンド
プロジェクトトランスポート、テンポとテンポマップ、カーソル、時間選択、レンダー、保存
トラック追加、削除、名前変更、選択、音量、パン、ミュート、ソロ、録音待機、色
ルーティングセンドとレシーブの読み取り、センドの作成、マスターフィードの切り替え
FX追加、削除、バイパス、並べ替え、パラメーター設定、オートメーション作成、チェーンの保存
マーカー、リージョン、メディアアイテム完全な読み取りと書き込み
MIDIMIDI ファイルの挿入と、ヒューマナイズ機能を備えたドラム DSL
トランスクリプションオプションのローカル解析ランタイムを使用して、オーディオアイテムをドラム MIDI に変換
ギターとベースshred は人間らしいリフをレンダーし、band はリズムセクション全体を作成
検出scan_fx はすべてのプラグインとパラメーターを出力し、discover_drum_map は任意のキットのノートマップを読み取ります
検証ミックスの変更前後のラウドネス、スペクトル、ダイナミクスを測定
アクションとスクリプトREAPER のアクションリストにある項目を検索して実行。専用スイッチの背後で、ソースまたはパスから Lua を実行

ブリッジは特定のプラグインやドラムライブラリについての情報を持ちません。エージェントはプロジェクトの内容を検出し、名前を指定して操作します。

接続方法は 3 つ

CLI。 エージェントが行うすべての操作を実行できる、単一の Python エントリーポイントです。

python3 reaperd.py send commands/examples/get_context.json --wait
python3 reaperd.py shred --track argent-l --bars-file riff.txt --seed 101

MCP サーバー。 reaper_mcp.py はブリッジを、stdio 経由でツールとして提供します。 Claude Desktop に「ドラムを測定して」と頼めば、実行してくれます。

Reaper Daemon MCP サーバー – Glama の品質とメンテナンスのスコア

Daemon Console。 REAPER 内にドッキングされるチャットパネルです。選択中のトラックを常に把握する、ヘッドレスの Claude Code セッションを利用します。

ドキュメント

インストールワンラインインストーラー、ReaPack、手動読み込み
CLIreaperd.py リファレンス
MCP サーバーClaude Desktop およびその他のクライアント向けセットアップ
Daemon ConsoleREAPER 内のチャットパネル
ドラムキットの検出、ステムのプロファイリング、ヒューマナイズ
作曲ワークフローサンプリング音源でフル楽曲を制作する方法:測定、アーティキュレーション、シンバルの変化付け、検証
ドラム制作ワークショップ独立した作曲ブリーフ、MIDI の比較、対象を絞った試聴フィードバック
ドラムのトランスクリプションオーディオから MIDI への変換、バックグラウンドジョブ、キットのマッピング
ギターとベースshred と band
ミックスレシピミックス設定の記録、比較、再構築
検証測定による証拠を伴う閉ループのミックス調整
プロトコルファイルのワイヤーフォーマット
トラブルシューティング無音のキャプチャ、古いハートビート
ウォッチドッグ無人実行:REAPER の再起動、ダイアログ、古いキューファイル
ソングプランナー音源ライブラリ、ソングシート、承認済みドラフト
セキュリティ信頼モデルとオプションのトークン
開発テスト、CI、リポジトリの構成

エージェントは AGENTS.md、CLAUDE.md、bridge/command_schema.md を読む必要があります。同梱されている 2 つのスキル、arrangement-midi と drum-humanize では、MIDI の作曲とドラムのヒューマナイズを扱います。song-planner は、ブリーフ、リフ、または参考音源をもとに楽曲全体を計画し、ドラフトを作成します。

セキュリティ

inbox/ への書き込みが可能なプロセスは、どれも REAPER を操作できます。ブリッジのフォルダーはローカルに保管し、共有ドライブには置かないでください。詳しくは docs/security.md をご覧ください。

実行内容と送信内容

すべてお使いのマシン上で実行されます。MCP サーバーと CLI は通常の Python で実装されており、ネットワーク通信は行いません。ブリッジは REAPER 内で実行される Lua スクリプトです。Reaper Daemon フォルダーを介してサーバーと JSON ファイルをやり取りします。このフォルダーには、ログと生成された MIDI ファイルも保存されます。レンダリングとキャプチャでオーディオファイルが書き出されるのは、オーディオ書き込みを有効にした場合のみです。デフォルトでは無効になっています。お使いのコンピューターの外にデータが送信されることはありません。

追加の機能を実行するオプションのコンポーネントが 3 つあります。いずれもインストールした場合にのみ動作します。

  • ドラムのトランスクリプションでは、セットアップ中に Python パッケージとモデルの重みをダウンロードし、Demucs では最初の分離処理時に重みをダウンロードします。 オーディオはローカルに保持されます。
  • analyze_track と compare_tracks は、PATH から Post Mortem を実行します。
  • Daemon Console は、お使いのマシンで Claude Code のセッションを開始します。このセッションは、他の Claude Code セッションと同様に Anthropic と通信します。

ライセンス

MIT です。LICENSE をご覧ください。

キーボード演奏のセットアップ、MIDI/コントローラーテスト、テンプレートの保存については、演奏ワークフローに記載されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。