MCP Radarr and Sonarr Server について
Radarr と Sonarr を通じて映画・テレビ番組ライブラリを管理する MCP サーバーです。閲覧や検索、ダウンロード依頼に加え、状態、システムの健全性、ディスク容量を確認できます。
主な機能
- 01映画・テレビ番組ライブラリの閲覧
- 02年やジャンルによる検索
- 03メディアのダウンロード依頼
- 04メディアのダウンロード状態確認
- 05システムの健全性とディスク容量の監視
活用シーン
- 01管理対象の映画や番組ライブラリの閲覧
- 02年やジャンルを指定した作品検索
- 03映画やシリーズのダウンロード依頼
- 04サービスの健全性と空き容量の確認
MCP 対応
検索、ダウンロード依頼、状態確認などの Radarr と Sonarr の操作を MCP クライアントに提供します。映画やシリーズは MCP リソースとしても公開されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Radarr and Sonarr サーバー
Radarr と Sonarr を統合して、メディアライブラリを管理する MCP サーバーです。
機能
現在の機能:
- 映画やテレビ番組のライブラリを閲覧
- 年やジャンルでメディアを検索、絞り込み
- 映画やテレビ番組のダウンロードをリクエスト
- ダウンロード状況や監視状況を確認
- システムの健全性を監視、管理
- ディスク容量の監視
- システムの健全性チェック
- 状況のレポート
インストール
ローカルインストール
- 依存関係をインストールします:
pnpm install
グローバルインストール
MCParr Server をシステムにグローバルインストールするには:
pnpm run install-global
これにより、ターミナルで mcparr コマンドをグローバルに使用できるようになります。
設定
- 環境変数を設定します:
export RADARR_URL=http://your-radarr-instance:7878
export RADARR_API_KEY=your-radarr-api-key
export SONARR_URL=http://your-sonarr-instance:8989
export SONARR_API_KEY=your-sonarr-api-key
または、プロジェクトディレクトリにこれらの変数を記述した .env ファイルを作成できます。
使用方法
ローカルでの実行
サーバーをビルドして実行します:
pnpm run build
pnpm start
開発時:
pnpm run dev
グローバルでの実行
グローバルインストール済みの場合は、次のコマンドを実行するだけです:
mcparr
API リファレンス
search_media
フィルターを指定して映画やテレビ番組を検索します:
{
mediaType: "movie" | "series", // Required
year?: number, // Optional
genre?: string // Optional
}
request_download
特定のメディアのダウンロードをリクエストします:
{
mediaType: "movie" | "series", // Required
id: number // Required
}
check_status
特定のメディアの状況を確認します:
{
mediaType: "movie" | "series", // Required
id: number // Required
}
get_system_status
システムの健全性とストレージ情報を取得します:
{
system: "radarr" | "sonarr" | "both" // Required - Which system to check
}
レスポンスには以下が含まれます:
- システムの状況(バージョン、稼働時間など)
- ディスク容量の情報
- 健全性チェックの結果
リソース
メディアは、次の URI スキームを使うリソースとして公開されます:
- 映画:
radarr://movie/{id} - テレビ番組:
sonarr://series/{id}
各リソースには以下が含まれます:
- タイトル
- 年
- 現在の状況
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。