mcp-arr-lite
mcp-arr-lite
Radarr と Sonarr 向けの軽量 MCP サーバー。厳選された細粒度のツールを少数提供します。非公式プロジェクトです。
なぜこのプロジェクトなのか?
一般的な「arr」MCP サーバー(例:Knuckles-Team/arr-mcp)は、Arr API から 数千 ものツールを自動生成し、その全表面を LLM に提供します。mcp-arr-lite はその逆です。
細粒度のツール: 「X を取得してくれる?」というフローに必要な操作(検索、追加、リリース検索、取得)のみを提供し、管理・設定のノイズはありません。
優先インデクサーロジック: 検索ツールは、数値的に最も低い優先度を持つインデクサーをデフォルトで使用します。プロンプトに依存せず、決定論的です。
HITL フレンドリー: 読み取り専用ツール(検索、インデクサー一覧)は自動承認可能。追加・検索・取得操作は明示的なユーザー承認が必要です。
デュアルトランスポート: stdio(npx)と HTTP(Docker)をサポート。
Knuckles-Team/arr-mcp との比較
項目 | arr-mcp | mcp-arr-lite |
ツール数 | 1123 個の自動生成ツール | 9 個の手書きツール |
優先インデクサー | プロンプト依存 | 検索ツールに組み込み済み |
対応アプリ | 6 以上の Arr アプリ | Radarr + Sonarr |
トランスポート | stdio | stdio + HTTP |
焦点 | API 全体 | 追加・ダウンロードフロー |
Related MCP server: overseerr-mcp
ツール
ツール | 読み取り専用 | 説明 |
| ✅ | 映画/シリーズをタイトルで検索し、名前とポスター URL を返す |
| ✅ | アプリのインデクサーを一覧表示し、優先インデクサーをマークする |
| ❌ | 映画/シリーズを追加する(オプションで検索をトリガー) |
| ❌ | リリースを検索し、デフォルトで優先インデクサーを使用する |
| ❌ | リリースのダウンロードを開始する |
必要条件
Node.js >= 20(npx)または Docker(コンテナ)
API キーを持つ Radarr および/または Sonarr
インストール
Docker Compose(推奨)
services:
arr-mcp:
image: ghcr.io/cuti27/mcp-arr-lite:latest
restart: unless-stopped
environment:
- RADARR_URL=http://radarr:7878
- RADARR_API_KEY=your-radarr-api-key
- SONARR_URL=http://sonarr:8989
- SONARR_API_KEY=your-sonarr-api-key
- MCP_TRANSPORT=http
- MCP_AUTH_TOKEN=your-secure-token-here
- PORT=3000
- HOST=0.0.0.0
- LOG_LEVEL=info使用するアプリのみを設定してください。Radarr と Sonarr はどちらも起動時にオプションです。設定されていないアプリのツールはエラーを返します。
stdio(npx)
RADARR_URL=http://radarr:7878 \
RADARR_API_KEY=... \
SONARR_URL=http://sonarr:8989 \
SONARR_API_KEY=... \
MCP_TRANSPORT=stdio \
npx -y @cuti27/mcp-arr-lite環境変数
.env.example を参照してください。各アプリに必要なもの:RADARR_URL + RADARR_API_KEY、SONARR_URL + SONARR_API_KEY。MCP_TRANSPORT=http の場合は MCP_AUTH_TOKEN が必要です。
セキュリティ
HTTP トランスポートはベアラー認証、レート制限(60 req/min/IP)、および 1 MB の本文サイズ制限を強制します。
API キーはログからマスクされます。
HTTP トランスポートは、
MCP_AUTH_TOKENを設定し、TLS 終端リバースプロキシの背後でのみ実行してください。
ライセンス
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for managing a media server stack (Plex, Radarr, Overseerr, Bazarr, Prowlarr, Trakt.tv) using natural language to browse, request, and discover content.12MIT
- Flicense-qualityBmaintenanceMCP server for Overseerr that enables searching, requesting, and managing media (movies and TV shows) through natural language, with integration to Radarr/Sonarr for automated downloads.
- FlicenseAqualityAmaintenanceMCP server to manage your *ARR media stack (Radarr, Sonarr, Lidarr, Readarr, Prowlarr) for searching, adding, and managing movies, TV shows, music, books, and indexers.1
- Flicense-qualityCmaintenanceAn MCP server that enables AI assistants to manage your Radarr movies and Sonarr TV shows, including search, add, delete, monitor, and grab releases.
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for Google Veo AI video generation
MCP server for Grok Imagine AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Cuti27/mcp-arr-lite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server