arrstack-mcp
🎬 arrstack-mcp
Un servidor MCP que otorga a los asistentes de IA control sobre tu stack de medios de homelab: Sonarr, Radarr, Prowlarr, qBittorrent y Jellyfin.
Funciona con Claude Desktop, Cursor, VS Code Copilot, OpenClaw y cualquier otro cliente compatible con MCP.
Demo

Related MCP server: nas-mcp-server
Características
Servicio | Herramientas |
Sonarr | Listar series, buscar y añadir programas, próximos episodios, cola de descarga |
Radarr | Listar películas, buscar y añadir películas, cola de descarga |
Prowlarr | Listar/probar indexadores, buscar lanzamientos, comprobación de estado |
qBittorrent | Listar/pausar/reanudar/eliminar torrents, añadir enlaces magnet, estadísticas de transferencia |
Jellyfin | Listar bibliotecas, adiciones recientes, información del sistema |
Configura solo los servicios que utilices; los servicios no configurados se omiten correctamente.
Inicio rápido
Opción 1: Claude Desktop / Cursor / VS Code (stdio)
Instala las dependencias:
pip install "mcp[cli]>=1.9.0" httpxAñade a la configuración de tu cliente MCP (ej.
claude_desktop_config.json):{ "mcpServers": { "arrstack": { "command": "python", "args": ["/path/to/arrstack-mcp/server.py"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-api-key", "QBT_URL": "http://localhost:8080", "QBT_USER": "admin", "QBT_PASS": "your-password", "JELLYFIN_URL": "http://localhost:8096" } } } }Reinicia tu cliente MCP. ¡Listo!
Opción 2: Docker (transporte HTTP)
Para configuraciones remotas o cuando se ejecuta junto a tu stack *arr:
git clone https://github.com/ct4nk3r/arrstack-mcp.git
cd arrstack-mcp
cp .env.example .env
# Edit .env with your service URLs and API keys
docker compose up -dEl servidor se ejecuta en el puerto 8000 con transporte HTTP Streamable.
Conectar a OpenClaw
openclaw mcp set arrstack '{"url":"http://arrstack-mcp:8000/mcp","transport":"streamable-http"}'Conectar a otros clientes MCP HTTP
Apunta tu cliente a http://<host>:8000/mcp usando transporte HTTP Streamable.
Opción 3: Docker en la misma red que tu stack *arr
Si tus servicios de medios se ejecutan en Docker, añade arrstack-mcp a la misma red:
services:
arrstack-mcp:
build: .
container_name: arrstack-mcp
ports:
- "8000:8000"
environment:
- SONARR_URL=http://sonarr:8989
- SONARR_API_KEY=your-key
- RADARR_URL=http://radarr:7878
- RADARR_API_KEY=your-key
- QBT_URL=http://qbittorrent:8080
- QBT_USER=admin
- QBT_PASS=your-password
- JELLYFIN_URL=http://jellyfin:8096
networks:
- your-media-networkConfiguración
Toda la configuración se realiza a través de variables de entorno:
Variable | Requerido | Descripción |
| No | URL base de Sonarr (ej. |
| Si usa Sonarr | Clave API de Sonarr (Ajustes → General) |
| No | URL base de Radarr (ej. |
| Si usa Radarr | Clave API de Radarr (Ajustes → General) |
| No | URL de la interfaz web de qBittorrent (ej. |
| Si usa qBt | Nombre de usuario de qBittorrent (predeterminado: |
| Si usa qBt | Contraseña de qBittorrent |
| No | URL base de Jellyfin (ej. |
| No | Clave API de Jellyfin (opcional, para endpoints autenticados) |
| No | URL base de Prowlarr (ej. |
| Si usa Prowlarr | Clave API de Prowlarr (Ajustes → General) |
Herramientas disponibles
Sonarr (Programas de TV)
Herramienta | Descripción |
| Listar todas las series con conteo de episodios y uso de disco |
| Obtener información detallada sobre una serie específica |
| Buscar nuevos programas para añadir |
| Añadir un programa por ID de TVDB |
| Mostrar próximos episodios |
| Mostrar cola de descarga actual |
Radarr (Películas)
Herramienta | Descripción |
| Listar todas las películas con estado de descarga |
| Obtener información detallada sobre una película específica |
| Buscar nuevas películas para añadir |
| Añadir una película por ID de TMDB |
| Mostrar cola de descarga actual |
Prowlarr (Indexadores)
Herramienta | Descripción |
| Listar todos los indexadores con estado |
| Probar una conexión de indexador específica |
| Probar todos los indexadores habilitados |
| Buscar lanzamientos en los indexadores |
| Comprobar advertencias de salud del sistema |
qBittorrent (Descargas)
Herramienta | Descripción |
| Listar torrents con progreso y velocidad |
| Obtener información detallada del torrent |
| Añadir un enlace magnet |
| Pausar un torrent |
| Reanudar un torrent |
| Eliminar un torrent (opcionalmente con archivos) |
| Estadísticas globales de transferencia |
Jellyfin (Servidor de medios)
Herramienta | Descripción |
| Listar bibliotecas de medios |
| Elementos añadidos recientemente |
| Versión del servidor e información del sistema |
Opciones de transporte
# stdio (default) — for Claude Desktop, Cursor, VS Code
python server.py
# Streamable HTTP — for Docker / remote
python server.py --transport streamable-http --port 8000
# SSE — legacy HTTP transport
python server.py --transport sse --port 8000Cómo encontrar tus claves API
Sonarr: Ajustes → General → Clave API
Radarr: Ajustes → General → Clave API
Prowlarr: Ajustes → General → Clave API
qBittorrent: Ajustes → Interfaz Web → Autenticación
Jellyfin: Panel de control → Claves API → Añadir
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that gives your AI access to the source code and docs of all public github repos
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceSelf-hosted media server with AI-powered management via MCP, providing tools for Jellyfin, Sonarr, Radarr, and download management.9MIT
- 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
- AlicenseNot gradedqualityDmaintenanceA self-hosted MCP gateway that lets AI assistants drive your media services like Radarr and Sonarr through a single authenticated endpoint.AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI assistants real-time access to your homelab infrastructure. It enables querying node status, managing Docker containers, controlling Proxmox VMs, and inspecting OPNsense firewall state through natural conversation.2MIT