Skip to main content
Glama
CarlDog

servarr-mcp

by CarlDog

servarr-mcp

Servarrスタック(Sonarr、Radarr、Lidarr、Readarr、Prowlarr)用のMCPサーバーで、Dockerコンテナとしてパッケージ化されています。MCPクライアント(Claude Desktopなど)から、実行中の*arrアプリをブラウズおよび検索できるようにします。

各アプリはオプションです。実際に実行しているアプリのみを設定すれば、それらのツールのみが登録されます。

ツール

Sonarr (テレビ番組)

ツール

説明

sonarr_list_series

Sonarrで追跡されているすべてのテレビシリーズを一覧表示

sonarr_get_series

IDによるシリーズの詳細

sonarr_lookup_series

追加する新しいシリーズをTVDBで検索

sonarr_list_episodes

シリーズのエピソードを一覧表示

sonarr_calendar

今後のエピソード

sonarr_queue

現在のダウンロードキュー

sonarr_history

最近の履歴(新しい順)

Radarr (映画)

ツール

説明

radarr_list_movies

Radarrで追跡されているすべての映画を一覧表示

radarr_get_movie

IDによる映画の詳細

radarr_lookup_movie

追加する新しい映画をTMDBで検索

radarr_calendar

今後の映画公開

radarr_queue

現在のダウンロードキュー

radarr_history

最近の履歴(新しい順)

Lidarr (音楽)

ツール

説明

lidarr_list_artists

Lidarrで追跡されているすべてのアーティストを一覧表示

lidarr_get_artist

IDによるアーティストの詳細

lidarr_lookup_artist

追加する新しいアーティストを検索

lidarr_list_albums

アルバムを一覧表示(アーティストごとに指定可能)

lidarr_queue

現在のダウンロードキュー

lidarr_history

最近の履歴

Readarr (書籍)

ツール

説明

readarr_list_authors

Readarrで追跡されているすべての著者を一覧表示

readarr_get_author

IDによる著者の詳細

readarr_lookup_author

追加する新しい著者を検索

readarr_list_books

書籍を一覧表示(著者ごとに指定可能)

readarr_queue

現在のダウンロードキュー

readarr_history

最近の履歴

Prowlarr (インデクサー管理)

ツール

説明

prowlarr_list_indexers

設定済みのすべてのインデクサー

prowlarr_indexer_stats

インデクサーごとのクエリ/取得統計

prowlarr_search

有効なインデクサー全体を検索

prowlarr_history

最近の履歴(クエリ、取得)

設定

各アプリは2つの環境変数を使用します。アプリのツールを有効にするには両方を設定し、アプリを完全にスキップする場合は設定しないでください。

アプリ

URL変数

APIキー変数

デフォルトポート

Sonarr

SONARR_URL

SONARR_API_KEY

8989

Radarr

RADARR_URL

RADARR_API_KEY

7878

Lidarr

LIDARR_URL

LIDARR_API_KEY

8686

Readarr

READARR_URL

READARR_API_KEY

8787

Prowlarr

PROWLARR_URL

PROWLARR_API_KEY

9696

APIキーは、各アプリの設定 → 全般 → APIキーにあります。

少なくとも1つのアプリを設定する必要があります。設定されていない場合、サーバーはエラーで終了します。

Dockerでの実行

docker build -t servarr-mcp .
docker run -i --rm \
  -e SONARR_URL=http://192.168.1.50:8989 -e SONARR_API_KEY=... \
  -e RADARR_URL=http://192.168.1.50:7878 -e RADARR_API_KEY=... \
  -e PROWLARR_URL=http://192.168.1.50:9696 -e PROWLARR_API_KEY=... \
  servarr-mcp

Claude Desktopでの使用

claude_desktop_config.jsonに追加します:

{
  "mcpServers": {
    "servarr": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "SONARR_URL", "-e", "SONARR_API_KEY",
        "-e", "RADARR_URL", "-e", "RADARR_API_KEY",
        "-e", "PROWLARR_URL", "-e", "PROWLARR_API_KEY",
        "servarr-mcp"
      ],
      "env": {
        "SONARR_URL": "http://192.168.1.50:8989",
        "SONARR_API_KEY": "...",
        "RADARR_URL": "http://192.168.1.50:7878",
        "RADARR_API_KEY": "...",
        "PROWLARR_URL": "http://192.168.1.50:9696",
        "PROWLARR_API_KEY": "..."
      }
    }
  }
}

実行するアプリに合わせて、-eおよびenvブロックのパターンを繰り返してください。

ローカル開発

npm install
cp .env.example .env  # then edit
SONARR_URL=... SONARR_API_KEY=... npm run dev

セキュリティ

  • コンテナは非rootユーザー(servarr)として実行されます。

  • APIキーは環境変数を介して渡されます。イメージに直接埋め込まないでください。

  • .githooks/pre-commitは、コミットごとにgitleaksを実行します。クローンごとに一度有効化してください:git config core.hooksPath .githooks

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CarlDog/servarr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server