mcpField
P
Plex MCP Server

Plex MCP Server

ローカル
github.com/vyb1ngゲーム・エンタメ571 週間前に更新

Plex MCP Server について

Plex MCP Serverは、ClaudeなどのMCPクライアントからPlexライブラリを検索・管理するためのサーバーです。メディアの閲覧やプレイリスト管理に加え、音楽探索、構造化リソース、プロンプトを提供します。

主な機能

  1. 01映画、音楽などの検索
  2. 02ライブラリ、コレクション、履歴の閲覧
  3. 03プレイリストの作成と管理
  4. 04メディア情報と統計の確認
  5. 05音楽や類似アーティストの探索
  6. 06リソースとプロンプトによるデータアクセス

活用シーン

  1. 01Plexライブラリから映画や曲を探す
  2. 02プレイリストを整理して内容を確認する
  3. 03リスニング傾向に沿って音楽を探す
  4. 04メディア情報や再生状況を確認する

MCP 対応

MCPサーバーとして、Plexの検索、閲覧、管理ツールと構造化リソース、プロンプトをクライアントに提供します。OAuthまたは静的トークンで認証できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Plex MCP Server

smithery badge

Claude を使って Plex のメディアライブラリを検索、管理できます。主に音楽を楽しむために Plex を使っている、詳しいことはあまり分からないけれど、どこまでできるか試してみたかった人間と Claude が積極的に開発しています。結果はさまざまですが、おそらく良い方向に向かうでしょう。

クイックスタート

Smithery 経由でインストール(推奨)
npx -y @smithery/cli install @vyb1ng/plex-mcp --client claude
Claude Desktop の手動セットアップ

Claude Desktop の MCP 設定に追加します:

{
  "mcpServers": {
    "plex": {
      "command": "npx",
      "args": ["plex-mcp"],
      "env": {
        "PLEX_URL": "http://your-plex-server:32400"
      }
    }
  }
}

認証

オプション 1:OAuth(推奨)

  • authenticate_plex ツールを使ってログイン URL を取得します
  • ブラウザーからサインインします

オプション 2:静的トークン

  • env セクションに "PLEX_TOKEN": "your_token" を追加します
  • トークンは Plex Support から取得します

注: your-plex-server:32400 を実際の Plex サーバーアドレスとポートに置き換えてください。

HTTP デバッグログ

接続の問題をトラブルシューティングするには、HTTP リクエスト/レスポンスの詳細なログ記録を有効にできます:

{
  "mcpServers": {
    "plex": {
      "command": "npx",
      "args": ["plex-mcp"],
      "env": {
        "PLEX_URL": "http://your-plex-server:32400",
        "MCP_HTTP_DEBUG": "true"
      }
    }
  }
}

MCP_HTTP_DEBUG=true の場合、サーバーは次の情報をログに記録します:

  • リクエストの詳細: メソッド、URL、ヘッダー、パラメーター、所要時間
  • レスポンスの詳細: ステータスコード、ヘッダー、レスポンスサイズ、所要時間
  • エラー診断: 接続の詳細、TLS/SSL 証明書情報、トラブルシューティングの提案
  • パフォーマンス指標: DNS ルックアップ、TCP 接続、TLS ハンドシェイクの所要時間
  • セキュリティ: 機密性の高いヘッダー(トークン、認証情報など)はすべて自動的にマスキングされます

すべてのログは、リクエスト/レスポンスを追跡するための相関 ID を含む構造化 JSON です。

できること

検索と閲覧

  • 映画、テレビ番組、音楽などのコンテンツを検索します
  • ライブラリやコレクションを閲覧します
  • 最近追加されたコンテンツや視聴履歴を確認します

音楽の探索

  • 自然言語で音楽を探索します(「90 年代の曲」「まだ聴いたことのないロックバンド」など)
  • リスニング傾向に基づいたスマートなおすすめ
  • 多様性と意外性を生むインテリジェントなランダム化
  • 類似アーティストの探索やジャンルの検索

プレイリスト

  • プレイリストを作成、管理します
  • 既存のプレイリストにアイテムを追加します
  • プレイリストの内容を閲覧します

メディア情報

  • 詳細なメディア情報(コーデック、ビットレート、ファイルサイズなど)を取得します
  • 視聴状況と進捗を確認します
  • ライブラリの統計情報やリスニング統計を表示します

リソース(データアクセス)

  • URI を使って構造化データにアクセスします:plex://libraries、plex://recent、plex://playlists
  • ライブラリ固有のデータ:plex://library/{id}、plex://library/{id}/recent
  • サーバーの統計情報と接続状態
  • 分析や自動化に使える JSON 形式のデータ

プロンプト(AI アシスタンス)

  • playlist_description: 創造的なプレイリストの説明を生成します
  • content_recommendation: パーソナライズされたコンテンツのおすすめを取得します
  • smart_playlist_rules: スマートプレイリストの条件とルールを作成します
  • media_analysis: ライブラリのコンテンツと傾向を分析します
  • server_troubleshooting: サーバーの接続問題を診断します

ステータス

✅ 動作中: 検索、閲覧、プレイリスト、メディア情報、ライブラリ統計、視聴履歴、コレクション、音楽の探索、リソース、プロンプト

❌ 無効: スマートプレイリスト(フィルターのロジックに不具合があります)

🚧 予定: リモートサーバーの閲覧

開発

貢献したいですか?ローカル版を Claude に指定してください:

{
  "mcpServers": {
    "plex-dev": {
      "command": "node",
      "args": ["/path/to/plex-mcp/index.js"],
      "env": {
        "PLEX_URL": "http://your-plex-server:32400"
      }
    }
  }
}

私たちの環境では動作しています。お使いの環境で動かなくても、まあ、試してみました。気軽にご連絡ください。噛みついたりしません。たぶん。

コメント

MCP は初めてですか?

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

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