mcp-arr — MCP-сервер для Claude Code: Sonarr, Radarr, Lidarr, Prowlarr
MCP-сервер, через который агент управляет медиатекой: ищет сериалы, фильмы и музыку, ставит загрузки, смотрит очередь и календарь релизов.
claude mcp add mcp-arr -e SONARR_API_KEY=<SONARR_API_KEY> -e RADARR_API_KEY=<RADARR_API_KEY> -e LIDARR_API_KEY=<LIDARR_API_KEY> -e READARR_API_KEY=<READARR_API_KEY> -e PROWLARR_API_KEY=<PROWLARR_API_KEY> -- npx -y mcp-arr-serverЧто делает mcp-arr
Сервер связывает клиент с приложениями *arr: Sonarr отвечает за сериалы, Radarr за фильмы, Lidarr за музыку, Prowlarr за индексеры. Агент перечисляет библиотеку, ищет контент сразу по нескольким сервисам, запускает загрузку, проверяет очередь и здоровье индексеров. Отдельный блок инструментов — справочник TRaSH Guides: профили качества, кастомные форматы, схемы именования. Если ни один *arr не настроен, сервер всё равно стартует и отдаёт эти справочники.
Запускается двумя способами. Локально — через npx mcp-arr-server по stdio, так работают Claude, Codex, Cursor, Copilot, Windsurf, Cline и Zed. Для удалённых клиентов есть HTTP-режим: MCP_TRANSPORT=http PORT=3000 npx mcp-arr-server, по умолчанию слушает 127.0.0.1:3000 и отдаёт MCP на /mcp. Есть готовые образы в GitHub Container Registry, собирать самому не нужно.
Что нужно заранее: Node.js 18+ и хотя бы одно приложение *arr с доступом по API. Ключ лежит в Settings > General > Security каждого приложения, URL и ключ передаются переменными окружения. Настраивайте только те сервисы, которые реально запущены — сервер определяет доступные по переменным. Без ключа Prowlarr, например, поиск по трекерам просто не заработает.
Какие задачи решает
- найти сериал или фильм сразу по нескольким сервисам
- поставить загрузку, не открывая веб-интерфейс Sonarr
- проверить очередь и прогресс загрузок по всем приложениям
- посмотреть календарь ближайших релизов сериалов и альбомов
- сверить профили качества и схемы именования с рекомендациями TRaSH Guides
Примеры запросов агенту
- покажи, что сейчас качается в Sonarr и Radarr
- найди этот сериал и поставь на загрузку
- сравни мой профиль качества с рекомендациями TRaSH Guides
Как установить mcp-arr
Командой платформы
claude mcp add mcp-arr -e SONARR_API_KEY=<SONARR_API_KEY> -e RADARR_API_KEY=<RADARR_API_KEY> -e LIDARR_API_KEY=<LIDARR_API_KEY> -e READARR_API_KEY=<READARR_API_KEY> -e PROWLARR_API_KEY=<PROWLARR_API_KEY> -- npx -y mcp-arr-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Командой платформы
codex mcp add mcp-arr --env SONARR_URL=<SONARR_URL> --env SONARR_API_KEY=<SONARR_API_KEY> --env RADARR_URL=<RADARR_URL> --env RADARR_API_KEY=<RADARR_API_KEY> --env LIDARR_URL=<LIDARR_URL> -- npx -y mcp-arr-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"mcp-arr": {
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "<SONARR_URL>",
"SONARR_API_KEY": "<SONARR_API_KEY>",
"RADARR_URL": "<RADARR_URL>",
"RADARR_API_KEY": "<RADARR_API_KEY>",
"LIDARR_URL": "<LIDARR_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"mcp-arr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "<SONARR_URL>",
"SONARR_API_KEY": "<SONARR_API_KEY>",
"RADARR_URL": "<RADARR_URL>",
"RADARR_API_KEY": "<RADARR_API_KEY>",
"LIDARR_URL": "<LIDARR_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e SONARR_URL=<SONARR_URL> -e SONARR_API_KEY=<SONARR_API_KEY> -e RADARR_URL=<RADARR_URL> -e RADARR_API_KEY=<RADARR_API_KEY> -e LIDARR_URL=<LIDARR_URL> mcp-arr npx -y mcp-arr-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-arr
Как установить mcp-arr в Claude?
Добавьте сервер командой `claude mcp add mcp-arr -e SONARR_API_KEY=<SONARR_API_KEY> -e RADARR_API_KEY=<RADARR_API_KEY> -e LIDARR_API_KEY=<LIDARR_API_KEY> -e READARR_API_KEY=<READARR_API_KEY> -e PROWLARR_API_KEY=<PROWLARR_API_KEY> -- npx -y mcp-arr-server. Если нужны свои адреса сервисов, есть второй вариант: claude mcp add --env SONARR_URL=<SONARR_URL> --env SONARR_API_KEY=<SONARR_API_KEY> --env RADARR_URL=<RADARR_URL> --env RADARR_API_KEY=<RADARR_API_KEY> --env LIDARR_URL=<LIDARR_URL> --transport stdio mcp-arr -- npx -y mcp-arr-server`.
Что делает mcp-arr?
Даёт агенту доступ к Sonarr, Radarr, Lidarr и Prowlarr: список библиотеки, поиск, запуск загрузок, очередь, календарь и проверка индексеров. Плюс справочные инструменты TRaSH Guides по профилям качества и именованию.
Что нужно для работы mcp-arr?
Node.js 18+ и хотя бы одно приложение *arr с API-ключом. URL и ключ каждого сервиса передаются переменными окружения, настраивать стоит только запущенные приложения.