servarr-mcp
servarr-mcp
Servarrスタック(Sonarr、Radarr、Lidarr、Readarr、Prowlarr)用のMCPサーバーで、Dockerコンテナとしてパッケージ化されています。MCPクライアント(Claude Desktopなど)から、実行中の*arrアプリをブラウズおよび検索できるようにします。
各アプリはオプションです。実際に実行しているアプリのみを設定すれば、それらのツールのみが登録されます。
ツール
Sonarr (テレビ番組)
ツール | 説明 |
| Sonarrで追跡されているすべてのテレビシリーズを一覧表示 |
| IDによるシリーズの詳細 |
| 追加する新しいシリーズをTVDBで検索 |
| シリーズのエピソードを一覧表示 |
| 今後のエピソード |
| 現在のダウンロードキュー |
| 最近の履歴(新しい順) |
Radarr (映画)
ツール | 説明 |
| Radarrで追跡されているすべての映画を一覧表示 |
| IDによる映画の詳細 |
| 追加する新しい映画をTMDBで検索 |
| 今後の映画公開 |
| 現在のダウンロードキュー |
| 最近の履歴(新しい順) |
Lidarr (音楽)
ツール | 説明 |
| Lidarrで追跡されているすべてのアーティストを一覧表示 |
| IDによるアーティストの詳細 |
| 追加する新しいアーティストを検索 |
| アルバムを一覧表示(アーティストごとに指定可能) |
| 現在のダウンロードキュー |
| 最近の履歴 |
Readarr (書籍)
ツール | 説明 |
| Readarrで追跡されているすべての著者を一覧表示 |
| IDによる著者の詳細 |
| 追加する新しい著者を検索 |
| 書籍を一覧表示(著者ごとに指定可能) |
| 現在のダウンロードキュー |
| 最近の履歴 |
Prowlarr (インデクサー管理)
ツール | 説明 |
| 設定済みのすべてのインデクサー |
| インデクサーごとのクエリ/取得統計 |
| 有効なインデクサー全体を検索 |
| 最近の履歴(クエリ、取得) |
設定
各アプリは2つの環境変数を使用します。アプリのツールを有効にするには両方を設定し、アプリを完全にスキップする場合は設定しないでください。
アプリ | URL変数 | APIキー変数 | デフォルトポート |
Sonarr |
|
| 8989 |
Radarr |
|
| 7878 |
Lidarr |
|
| 8686 |
Readarr |
|
| 8787 |
Prowlarr |
|
| 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-mcpClaude 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。
This server cannot be installed
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