arrstack-mcp
🎬 arrstack-mcp
MCP-сервер, который предоставляет ИИ-ассистентам управление вашим медиа-стеком homelab: Sonarr, Radarr, Prowlarr, qBittorrent и Jellyfin.
Работает с Claude Desktop, Cursor, VS Code Copilot, OpenClaw и любым другим MCP-совместимым клиентом.
Демо

Related MCP server: nas-mcp-server
Возможности
Сервис | Инструменты |
Sonarr | Список сериалов, поиск и добавление шоу, предстоящие эпизоды, очередь загрузки |
Radarr | Список фильмов, поиск и добавление фильмов, очередь загрузки |
Prowlarr | Список/тест индексаторов, поиск релизов, проверка состояния |
qBittorrent | Список/пауза/возобновление/удаление торрентов, добавление magnet-ссылок, статистика передачи |
Jellyfin | Список библиотек, недавние добавления, системная информация |
Настраивайте только те сервисы, которые вы используете — ненастроенные сервисы корректно пропускаются.
Быстрый старт
Вариант 1: Claude Desktop / Cursor / VS Code (stdio)
Установите зависимости:
pip install "mcp[cli]>=1.9.0" httpxДобавьте в конфигурацию вашего MCP-клиента (например,
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" } } } }Перезапустите MCP-клиент. Готово!
Вариант 2: Docker (HTTP-транспорт)
Для удаленных настроек или при запуске вместе с вашим стеком *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 -dСервер работает на порту 8000 с использованием потокового HTTP-транспорта.
Подключение к OpenClaw
openclaw mcp set arrstack '{"url":"http://arrstack-mcp:8000/mcp","transport":"streamable-http"}'Подключение к другим HTTP MCP-клиентам
Укажите вашему клиенту адрес http://<host>:8000/mcp, используя потоковый HTTP-транспорт.
Вариант 3: Docker в той же сети, что и ваш стек *arr
Если ваши медиа-сервисы запущены в Docker, добавьте arrstack-mcp в ту же сеть:
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-networkКонфигурация
Вся конфигурация осуществляется через переменные окружения:
Переменная | Обязательно | Описание |
| Нет | Базовый URL Sonarr (например, |
| Если Sonarr | API-ключ Sonarr (Настройки → Общие) |
| Нет | Базовый URL Radarr (например, |
| Если Radarr | API-ключ Radarr (Настройки → Общие) |
| Нет | URL веб-интерфейса qBittorrent (например, |
| Если qBt | Имя пользователя qBittorrent (по умолчанию: |
| Если qBt | Пароль qBittorrent |
| Нет | Базовый URL Jellyfin (например, |
| Нет | API-ключ Jellyfin (опционально, для аутентифицированных эндпоинтов) |
| Нет | Базовый URL Prowlarr (например, |
| Если Prowlarr | API-ключ Prowlarr (Настройки → Общие) |
Доступные инструменты
Sonarr (ТВ-шоу)
Инструмент | Описание |
| Список всех сериалов с количеством эпизодов и использованием диска |
| Получить подробную информацию о конкретном сериале |
| Поиск новых шоу для добавления |
| Добавить шоу по TVDB ID |
| Показать предстоящие эпизоды |
| Показать текущую очередь загрузки |
Radarr (Фильмы)
Инструмент | Описание |
| Список всех фильмов со статусом загрузки |
| Получить подробную информацию о конкретном фильме |
| Поиск новых фильмов для добавления |
| Добавить фильм по TMDB ID |
| Показать текущую очередь загрузки |
Prowlarr (Индексаторы)
Инструмент | Описание |
| Список всех индексаторов со статусом |
| Проверить соединение с конкретным индексатором |
| Проверить все включенные индексаторы |
| Поиск релизов по индексаторам |
| Проверить предупреждения о состоянии системы |
qBittorrent (Загрузки)
Инструмент | Описание |
| Список торрентов с прогрессом и скоростью |
| Получить подробную информацию о торренте |
| Добавить magnet-ссылку |
| Поставить торрент на паузу |
| Возобновить торрент |
| Удалить торрент (опционально с файлами) |
| Глобальная статистика передачи |
Jellyfin (Медиа-сервер)
Инструмент | Описание |
| Список медиа-библиотек |
| Недавно добавленные элементы |
| Версия сервера и системная информация |
Варианты транспорта
# 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 8000Поиск ваших API-ключей
Sonarr: Настройки → Общие → API Key
Radarr: Настройки → Общие → API Key
Prowlarr: Настройки → Общие → API Key
qBittorrent: Настройки → Web UI → Аутентификация
Jellyfin: Панель управления → API Keys → Добавить
Лицензия
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