🎬 YARR メディアスタック MCP サーバー
大規模言語モデル(LLM)とセルフホスト型メディアテクノロジースタック間のギャップを埋める、包括的なモデルコンテキストプロトコル(MCP)サーバー。このプロジェクトは、従来のプログラムによるアクセスを維持しながら、メディアサービスのインテリジェントな自動化と自然言語による制御を実現します。
🎯 主な機能
🤖 LLM を活用したメディアサービスの自然言語制御
🔌 サービス統合を容易にするモジュール型アーキテクチャ
🔄 従来のアクセスのための統合 API ゲートウェイ
🎮 視覚的な制御のためのWeb UI(計画中)
🔐 LLMミドルウェアなしで直接APIアクセス
🧩 新しいサービスのための拡張可能なプラグインシステム
Related MCP server: OpenAPI MCP Server
📚 ドキュメント
🏗️ プロジェクト構造
このモノレポは、それぞれが特定の目的を果たすモジュール パッケージに編成されています。
📦
packages/server: コア MCP サーバーの実装🌐
packages/web: Web UI インターフェース(計画中)💬
packages/chatbot: LLM チャットインターフェース (計画中)🔀
packages/api-gateway: API ルーティングとサービス調整 (計画中)
🔧 統合サービス
✅ 現在サポートされている
Gotify - 通知管理
Sonarr - テレビ番組管理
Prowlarr - インデクサー管理
Overseer - リクエスト管理
🚧 計画されている統合
Radarr - 映画管理
qBittorrent - トレント管理
SABnzbd - Usenet ダウンロード
Plex - メディアサーバー
Tautulli - サーバー統計
TMDB - メディアデータベース
📖 サービスドキュメント
🟢 現在統合済み
📋 計画された統合
🧪 開発
テストツール
🛠️ SDK リファレンス
🏛️ 建築
このプロジェクトはモジュール型アーキテクチャを採用しており、各サービス パッケージには次のものが含まれます。
🔌 APIクライアント実装
📝 型定義
🛠️ サービスインタラクションのための MCP ツール
🛣️ APIルート
このアーキテクチャは、複数のインタラクション方法をサポートします。
LLM を活用した制御: 直感的なメディア管理のための自然言語処理
従来のAPIアクセス:統合ゲートウェイを介した直接API呼び出し
Webインターフェース:サービス管理用のビジュアルコントロールパネル(計画中)
チャットボットインターフェース:サービス制御用の会話型UI(計画中)
モジュール設計により、次のことが可能になります。
新しいサービスを簡単に追加
独立したサービスの展開
柔軟なインタラクション方法
サービス間で一貫した API パターン
🚀 はじめに
前提条件
構成
テンプレートから
.envファイルを作成します。
次に、サービス API キーを追加します。
Claude デスクトップを設定します。
重要: Claude Desktop が実行可能ファイルとプロジェクト ディレクトリを見つけられるように、構成では完全なパスを使用してください。
注:
C:\\path\\to\\yarr実際のプロジェクト ディレクトリ パスに置き換えます。