Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
MCP server for *arr media suite - Sonarr, Radarr, Lidarr, Readarr, Prowlarr
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
SONARR_URL, SONARR_API_KEY, RADARR_URL, RADARR_API_KEY, LIDARR_URL, LIDARR_API_KEY, READARR_URL, READARR_API_KEY, PROWLARR_URL, PROWLARR_API_KEYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"arr": {
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add arr --env SONARR_URL=your-value --env SONARR_API_KEY=your-value --env RADARR_URL=your-value --env RADARR_API_KEY=your-value --env LIDARR_URL=your-value --env LIDARR_API_KEY=your-value --env READARR_URL=your-value --env READARR_API_KEY=your-value --env PROWLARR_URL=your-value --env PROWLARR_API_KEY=your-value -- npx -y mcp-arr-serverCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"arr": {
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"arr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
SONARR_URL envRADARR_URL envLIDARR_URL envREADARR_URL envPROWLARR_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub aplaceforallmystuff, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: SONARR_API_KEY, RADARR_API_KEY, LIDARR_API_KEY, READARR_API_KEY, PROWLARR_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 11 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, First Sale Scout
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Playbooks and a 14-day checklist for founders winning their first paying customers.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.
| Category | Capabilities |
|---|---|
| Sonarr (TV) | List series, view episodes, search shows, trigger downloads, check queue, view calendar, review setup |
| Radarr (Movies) | List movies, search films, trigger downloads, check queue, view releases, review setup |
| Lidarr (Music) | List artists, view albums, search musicians, trigger downloads, check queue, view calendar, review setup |
| Prowlarr (Indexers) | List indexers, search across all trackers, test health, view statistics |
| Cross-Service | Status check, unified search across all configured services |
| Configuration | Quality profiles, download clients, naming conventions, health checks, storage info |
| TRaSH Guides | Reference quality profiles, custom formats, naming conventions, compare against recommendations |
npx mcp-arr-server
MCP_TRANSPORT=http PORT=3000 npx mcp-arr-server
By default the remote server listens on 127.0.0.1:3000 and serves MCP on /mcp.
Environment variables for remote mode:
MCP_TRANSPORT=http to enable remote Streamable HTTP transportHOST to override the bind host (default 127.0.0.1)PORT to override the port (default 3000)MCP_PATH to override the MCP endpoint path (default /mcp)Prebuilt images are published to GitHub Container Registry on every release. You do not need to build anything:
docker pull ghcr.io/aplaceforallmystuff/mcp-arr:latest
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:
docker run --rm -i \
-e SONARR_URL=http://host.docker.internal:8989 \ -e SONARR_API_KEY=your-sonarr-api-key \ ghcr.io/aplaceforallmystuff/mcp-arr:latest
Run in remote HTTP mode:
docker run --rm -p 3000:3000 \
-e MCP_TRANSPORT=http \ -e HOST=0.0.0.0 \ -e PORT=3000 \ -e SONARR_URL=http://host.docker.internal:8989 \ -e SONARR_API_KEY=your-sonarr-api-key \ ghcr.io/aplaceforallmystuff/mcp-arr:latest
Minimal docker-compose.yml:
services:
mcp-arr: image: ghcr.io/aplaceforallmystuff/mcp-arr:latest ports:
Only needed if you are developing against a change that is not released yet:
docker build -t mcp-arr .
git clone https://github.com/aplaceforallmystuff/mcp-arr.git
cd mcp-arr npm install npm run build
Each *arr application has an API key in Settings > General > Security:
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "arr": { "command": "npx", "args": ["-y", "mcp-arr-server"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-sonarr-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-radarr-api-key", "LIDARR_URL": "http://localhost:8686", "LIDARR_API_KEY": "your-lidarr-api-key", "PROWLARR_URL": "http://localhost:9696", "PROWLARR_API_KEY": "your-prowlarr-api-key" } } } }
Add to ~/.claude.json:
{
"mcpServers": { "arr": { "command": "npx", "args": ["-y", "mcp-arr-server"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-sonarr-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-radarr-api-key" } } } }
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.
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:
search discovers matching *arr media and TRaSH profilesfetch returns structured detail for a selected search resultThe existing service-specific tools remain available for richer local or power-user workflows.
| Tool | Description |
|---|---|
arr_status | Get connection status for all configured *arr services |
arr_search_all | Search across all configured services simultaneously |
search | Generic discovery tool for remote MCP clients such as ChatGPT |
fetch | Generic detail-fetch tool for items returned by search |
| Tool | Description |
|---|---|
sonarr_get_series | List all TV series in your library |
sonarr_search | Search for TV series by name (returns tvdbId for adding) |
sonarr_add_series | Add a TV series to Sonarr (supports tags) |
sonarr_get_root_folders | Get available root folders for adding series |
sonarr_get_quality_profiles | Get available quality profiles for adding series |
sonarr_get_queue | View current download queue with limit and offset pagination |
sonarr_get_calendar | See upcoming episodes |
sonarr_get_episodes | List episodes for a series (shows missing vs available) |
sonarr_search_missing | Trigger search for all missing episodes in a series |
sonarr_search_episode | Trigger search for specific episode(s) |
sonarr_refresh_series | Trigger a metadata refresh for a specific series in Sonarr |
| Tool | Description |
|---|---|
radarr_get_movies | List all movies in your library |
radarr_search | Search for movies by name (returns tmdbId for adding) |
radarr_add_movie | Add a movie to Radarr (supports tags) |
radarr_get_root_folders | Get available root folders for adding movies |
radarr_get_quality_profiles | Get available quality profiles for adding movies |
radarr_get_queue | View current download queue with limit and offset pagination |
radarr_get_calendar | See upcoming releases |
radarr_search_movie | Trigger search to download a movie in your library |
radarr_search_movies | Bulk-trigger searches for multiple movie IDs at once |
radarr_update_movie | Update a movie's quality profile, monitored status, minimum availability, tags, or path |
radarr_delete_queue_item | Remove an item from the download queue (optionally blocklist the release) |
radarr_refresh_movie | Trigger a metadata refresh for a specific movie in Radarr |
| Tool | Description |
|---|---|
lidarr_get_artists | List all artists in your library |
lidarr_search | Search for artists by name (returns foreignArtistId for adding) |
lidarr_add_artist | Add an artist to Lidarr (supports tags) |
lidarr_get_root_folders | Get available root folders for adding artists |
lidarr_get_quality_profiles | Get available quality profiles for adding artists |
lidarr_get_metadata_profiles | Get available metadata profiles for adding artists |
lidarr_get_queue | View current download queue with limit and offset pagination |
| lidarr_get_albums | List albums for an ar
Solo se muestra el principio; lee el resto en el repo