
Mcp Arr
io.github.aplaceforallmystuff由 GitHub 帳號 aplaceforallmystuff 發布v1.0.0更新於 Oct 24, 2026
MCP server for *arr media suite - Sonarr, Radarr, Lidarr, Readarr, Prowlarr
概覽
讓助理查詢與管理 Sonarr、Radarr、Lidarr 與 Prowlarr 的媒體庫、下載佇列、行事曆和索引器。
- 可以做什麼
- 連接 *arr 媒體套件,依服務提供工具:列出影集、電影和演出者,搜尋新內容並加上標籤新增,觸發缺少的集數、專輯或電影下載,查看下載佇列和即將發布的行事曆。Prowlarr 工具可列出索引器、跨站搜尋、測試索引器健康狀態並查看統計。跨服務工具可回報各服務狀態並同時搜尋所有已設定的服務;唯讀的設定檢視工具和 TRaSH Guides 參考工具可協助分析品質設定與命名慣例。
- 適用情境
- 適合已經執行一個或多個 *arr 應用程式、希望透過助理而不是逐一開啟網頁介面來管理媒體庫、查看下載進度、尋找缺少內容或檢視品質與命名設定的使用者。未設定任何 *arr 服務時也可只使用 TRaSH 參考模式。
- 執行需求
- npm 套件需要 Node.js 18+,也可使用已發布的 Docker 映像。至少一個可透過網路存取的 *arr 應用程式,並設定 URL 與 API 金鑰組:SONARR_URL/SONARR_API_KEY、RADARR_URL/RADARR_API_KEY、LIDARR_URL/LIDARR_API_KEY、READARR_URL/READARR_API_KEY 或 PROWLARR_URL/PROWLARR_API_KEY。遠端 HTTP 模式使用 MCP_TRANSPORT、HOST、PORT 和 MCP_PATH。TRaSH Guides 工具需要存取 GitHub。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mcp Arr,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
MCP *arr Server
[Oathe Security] [npm version] [CI] [License: MIT] [MCP]
MCP server for the *arr media management suite - Sonarr, Radarr, Lidarr, and Prowlarr.
Supports both local stdio mode for Claude/Codex-style clients and remote HTTP mode for hosted MCP clients such as ChatGPT connectors.
Why Use This?
- Unified media management - Control all your *arr applications from one interface
- Natural language queries - Ask about your library in plain English
- Cross-service search - Find content across TV, movies, and music simultaneously
- Download monitoring - Check queue status and progress across all services
- Calendar integration - See upcoming releases for all media types
- Configuration review - Get AI-powered suggestions for optimizing your setup
- Flexible configuration - Enable only the services you use
Features
Prerequisites
- Node.js 18+
- At least one *arr application running with API access:
Installation
Using npm (Recommended)
Remote HTTP Mode
By default the remote server listens on 127.0.0.1:3000 and serves MCP on /mcp.
Environment variables for remote mode:
MCP_TRANSPORT=httpto enable remote Streamable HTTP transportHOSTto override the bind host (default127.0.0.1)PORTto override the port (default3000)MCP_PATHto override the MCP endpoint path (default/mcp)
Docker
Prebuilt images are published to GitHub Container Registry on every release. You do not need to build anything:
Tags follow the release version — latest, 1, 1.7, and each exact version such as 1.7.3.
Pin to a major or minor tag if you want updates without surprises.
Run in local stdio mode:
Run in remote HTTP mode:
Minimal docker-compose.yml:
Building it yourself
Only needed if you are developing against a change that is not released yet:
From Source
Configuration
Getting API Keys
Each *arr application has an API key in Settings > General > Security:
- Open your *arr application's web interface
- Go to Settings > General
- Find the API Key under the Security section
- Copy the API key for use in configuration
For Claude Desktop
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
For Claude Code
Add to ~/.claude.json:
Note: Only configure the services you have running. The server automatically detects which services are available based on the environment variables you provide.
TRaSH-only mode: if you don’t configure any *arr services, the server still starts and exposes the TRaSH Guides reference tools plus generic search and fetch.
ChatGPT / Remote MCP
To use mcp-arr with ChatGPT, run the server in remote HTTP mode on a reachable host and connect ChatGPT to the /mcp endpoint.
The server now exposes the generic search and fetch tools expected by ChatGPT-style remote MCP integrations:
searchdiscovers matching *arr media and TRaSH profilesfetchreturns structured detail for a selected search result
The existing service-specific tools remain available for richer local or power-user workflows.
Usage Examples
Library Management
- "Show me all my TV series"
- "What movies do I have in Radarr?"
- "List all artists in my music library"
Searching & Adding Content
- "Search for sci-fi shows on Sonarr"
- "Find action movies from the 90s"
- "Add this show to my TV library"
- "Add that movie to Radarr"
- "Search for jazz albums and add this artist"
- "Add this movie with my '4k' tag"
- "What tags do I have in Sonarr?"
Download Queue
- "What's downloading right now?"
- "Check the Sonarr queue"
- "Show Radarr download progress"
Upcoming Releases
- "What TV episodes are coming this week?"
- "Show upcoming movie releases"
- "Any new albums coming out this month?"
Downloading Content
- "What episodes of this show am I missing?"
- "Download the missing episodes for that series"
- "Search for this specific movie"
- "Grab that album I'm missing"
Indexer Management
- "Are my indexers healthy?"
- "How are my indexers performing?"
- "Test all my Prowlarr indexers"
Configuration Review
- "Review my Sonarr setup and suggest improvements"
- "Show me my quality profiles in Radarr"
- "Are there any health issues with my Lidarr?"
- "What naming convention am I using for TV shows?"
- "Help me understand my quality profiles - why am I not getting 4K?"
- "Check my download client configuration"
- "How much free space do I have on my root folders?"
Cross-Service
- "Check status of all my *arr services"
- "Search for 'comedy' across all services"
Available Tools
General Tools
Sonarr Tools (TV)
Radarr Tools (Movies)
Lidarr Tools (Music)
Prowlarr Tools (Indexers)
Configuration Review Tools
These tools are available for Sonarr, Radarr, and Lidarr. Replace {service} with the service name (e.g., sonarr_get_quality_profiles).
The {service}_review_setup tool returns all configuration in a single call, enabling natural language conversations about optimizing your setup. Claude can analyze your quality profiles, suggest improvements, explain why certain content isn't being grabbed, and help configure complex settings like custom formats.
⚠️ Disclaimer: The configuration review tools provide read-only access to your *arr settings. Any changes to your configuration must be made directly in the *arr application interfaces. The AI's suggestions are recommendations only - always back up your configuration before making significant changes. The maintainers are not responsible for any configuration changes, data loss, or other issues that may arise from following AI-generated recommendations.
TRaSH Guides Tools
Access community-curated quality profiles, custom formats, and naming conventions from TRaSH Guides directly through Claude or ChatGPT. These tools work without any *arr configuration - they fetch reference data from the TRaSH Guides GitHub repository.
Example usage:
- "What quality profiles does TRaSH recommend for 4K movies?"
- "Show me the remux-web-1080p profile details"
- "Compare my Radarr profile 4 against the TRaSH uhd-bluray-web profile"
- "What naming convention should I use for Plex?"
- "List HDR-related custom formats for Radarr"
Data is cached for 1 hour to minimize GitHub API calls.
Development
Troubleshooting
"No *arr services configured"
Ensure you have set at least one pair of URL and API_KEY environment variables:
"API error: 401 Unauthorized"
The API key is incorrect. Verify it in your *arr application under Settings > General > Security.
"fetch failed" or "ECONNREFUSED"
The *arr application is not running or the URL is incorrect. Verify:
- The application is running
- The URL and port are correct
- There's no firewall blocking the connection
"Sonarr/Radarr/etc not configured"
You tried to use a tool for a service that isn't configured. Add the corresponding URL and API_KEY environment variables.
Need help building or securing MCP servers?
I build and maintain MCP servers like this one, and I review AI and agent setups for security. If your team needs a custom server, an integration, or a security review of one you already run, see jimchristian.net/work or book a discovery session.
License
MIT - see LICENSE for details.
Links
- Servarr Wiki - Documentation for all *arr applications
- TRaSH Guides - Quality profiles, custom formats, and setup guides
- Sonarr API Docs
- Model Context Protocol
- GitHub Repository
來源:README.md,提交 edea1dd
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分