mcpField
J
Jellyfin MCP Server

Jellyfin MCP Server

リモート
github.comその他2今日更新
リポジトリ公式サイト

Jellyfin MCP Server について

Jellyfin MCP Server は、メディアの検索や再生操作、ライブラリ管理を行う AI アシスタント向けの Jellyfin プラグインです。各呼び出しはトークンのスコープと Jellyfin ユーザーの権限に従い、管理者向けツールも分けられています。

主な機能

  1. 01メディアライブラリの検索と閲覧
  2. 02再生操作とセッション確認
  3. 03プレイリストとお気に入りの管理
  4. 04管理者向けサーバータスクの実行
  5. 05スコープとユーザー権限による制御

活用シーン

  1. 01Jellyfin ライブラリから作品を探す
  2. 02デバイス上の再生を操作する
  3. 03個人のお気に入りやプレイリストを更新する
  4. 04管理者としてライブラリやメタデータのタスクを実行する

MCP 対応

プラグインは、ステートレスな Streamable HTTP の `POST /mcp` を通じて MCP クライアントに Jellyfin のツールを公開します。トークンが利用可能なスコープを決め、呼び出しは関連付けられた Jellyfin ユーザーの権限で実行されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://{jellyfin_host}/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://{jellyfin_host}/mcp認証が必要

ツール

詳細

Jellyfin MCP サーバープラグイン

Jellyfin 用 MCP サーバー

Model Context Protocol(MCP)を通じて、Jellyfin サーバーを AI アシスタントに公開する Jellyfin プラグインです。Claude などのアシスタントは、ライブラリの検索や閲覧、視聴中の内容の確認、デバイスでの再生操作、プレイリストやお気に入りの管理を行えるほか、管理者はサーバータスクを実行できます。すべての呼び出しはアクセストークンを所有する Jellyfin ユーザーとして実行され、そのユーザーの権限とトークンに付与されたスコープに制限されます。このプラグインには、Jellyfin 以外の実行時依存関係はありません。

互換性

  • Jellyfin 12.x のみ(12.4.0 に対してコンパイルされており、targetAbi は 12.4.0.0 です)。それより古いサーバーはサポートされていません。
  • .NET 10 でビルドされています。
  • MCP トランスポート:ステートレスな Streamable HTTP、POST /mcp。プロトコルリビジョン 2025-11-25、2025-06-18、2025-03-26 に対応しています。ステートレスな 2026-07-28 リビジョンにはまだ対応していません(ロードマップを参照)。
  • 静的な Authorization: Bearer ヘッダーを送信するクライアントに対応しています。サポート対象のクライアントは Claude Code です。mcp-remote 経由の Claude Desktop は動作する見込みですが、まだ検証されていません。claude.ai のウェブコネクターには OAuth が必要なため、まだサポートされていません。

3 ステップでインストール

  1. Jellyfin で ダッシュボード > プラグイン > リポジトリ > + に移動し、https://raw.githubusercontent.com/AeLui/jellyfin-plugin-mcp/main/manifest.json を追加します。
  2. カタログを開いて MCP Server をインストールし、Jellyfin を再起動します。
  3. ダッシュボード > プラグイン > MCP Server を開き、トークンを作成(ユーザーとスコープを選択)してコピーします。トークンは一度だけ表示されます。

手動インストールを含む詳しい説明は、docs/installation.md を参照してください。

クライアントを接続

https://jellyfin.example.com をサーバーアドレスに、jmcp_... をトークンに置き換えてください。

Claude Code(このリポジトリのマーケットプレイスにあるプラグインを使用。サーバーに接続し、エージェントスキルを追加します。URL とトークンの入力を求められ、トークンはシステムの認証情報ストアに保存されます):

/plugin marketplace add AeLui/jellyfin-plugin-mcp
/plugin install jellyfin-mcp@jellyfin-plugin-mcp

Claude Code 2.1.275 以降では、次の 1 ステップだけで完了します:/plugin install jellyfin-mcp --marketplace AeLui/jellyfin-plugin-mcp。後から URL またはトークンを変更するには、/plugin configure jellyfin-mcp@jellyfin-plugin-mcp を実行します。

Claude Code(サーバーのみ):

claude mcp add --transport http jellyfin https://jellyfin.example.com/mcp \
  --header "Authorization: Bearer jmcp_..."

Claude Desktop(claude_desktop_config.json。npx mcp-remote を実行するため、Node.js が必要です):

{
  "mcpServers": {
    "jellyfin": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://jellyfin.example.com/mcp",
               "--header", "Authorization: Bearer jmcp_..."]
    }
  }
}

プラグインページのトークンダイアログで、両方の設定例を生成できます。Claude Desktop の手順は動作する見込みですが、稼働中のサーバーではまだ検証されていません。

スコープとツール

4 つのスコープに 22 個のツールがあります。トークンからは、許可されたスコープのツールのみを利用できます。

スコープツール用途
library9読み取り専用:検索、閲覧、詳細、人物、最近の項目、次に見る作品、視聴の続き、履歴
playback4セッション一覧、再生、再生操作、メッセージ表示
manage4ユーザー自身の視聴状態とお気に入り、およびユーザーが所有または編集できるプレイリスト
admin5ユーザー、スケジュール済みタスク、ライブラリスキャン、メタデータ更新(管理者のみ)

完全なリファレンス:docs/tools.md。

エージェントスキル

skills/jellyfin-mcp/SKILL.md は任意の Agent Skill で、これらのツールを使うタイミングと方法(操作前に ID を取得する、再生セッションを選ぶ、ページ分割する、破壊的な操作の前に確認するなど)をアシスタントに教えます。

上記の Claude Code プラグインには、このスキルが含まれています。他のエージェントでは、skills/jellyfin-mcp フォルダーをスキルディレクトリにコピーしてください(プラグインを使わない Claude Code の場合は、~/.claude/skills/ またはプロジェクト内の .claude/skills/)。プラグインをインストールする場合は、claude mcp add で追加したサーバーを削除してください。削除しないと、ツールが 2 回表示されます。

プライバシー

プラグインは Jellyfin サーバー内で動作し、外部への接続は行いません。Claude Code プラグインは、設定した Jellyfin の URL にのみ接続します。ツールの結果をアシスタントがどのように扱うかは、アシスタント独自のプライバシーポリシーに準拠します。

ドキュメント

プロジェクトを支援する

このプラグインは無料のオープンソースです。役に立った場合は、GitHub Sponsors を通じて開発を支援できます。

ライセンス

GPL-3.0。LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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