arrstack-mcp
🎬 arrstack-mcp
AI 어시스턴트가 Sonarr, Radarr, Prowlarr, qBittorrent 및 Jellyfin 홈랩 미디어 스택을 제어할 수 있게 해주는 MCP 서버입니다.
Claude Desktop, Cursor, VS Code Copilot, OpenClaw 및 기타 MCP 호환 클라이언트와 함께 작동합니다.
데모

Related MCP server: nas-mcp-server
기능
서비스 | 도구 |
Sonarr | 시리즈 목록, 쇼 검색 및 추가, 예정된 에피소드, 다운로드 대기열 |
Radarr | 영화 목록, 영화 검색 및 추가, 다운로드 대기열 |
Prowlarr | 인덱서 목록/테스트, 릴리스 검색, 상태 확인 |
qBittorrent | 토렌트 목록/일시 중지/재개/삭제, 마그넷 추가, 전송 통계 |
Jellyfin | 라이브러리 목록, 최근 추가 항목, 시스템 정보 |
사용하는 서비스만 구성하세요. 구성되지 않은 서비스는 자동으로 건너뜁니다.
빠른 시작
옵션 1: Claude Desktop / Cursor / VS Code (stdio)
종속성 설치:
pip install "mcp[cli]>=1.9.0" httpxMCP 클라이언트 구성에 추가 (예:
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서버는 Streamable HTTP 전송을 사용하여 8000 포트에서 실행됩니다.
OpenClaw에 연결
openclaw mcp set arrstack '{"url":"http://arrstack-mcp:8000/mcp","transport":"streamable-http"}'다른 HTTP MCP 클라이언트에 연결
Streamable HTTP 전송을 사용하여 클라이언트를 http://<host>:8000/mcp로 지정하세요.
옵션 3: *arr 스택과 동일한 네트워크의 Docker
미디어 서비스가 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구성
모든 구성은 환경 변수를 통해 수행됩니다:
변수 | 필수 여부 | 설명 |
| 아니요 | Sonarr 기본 URL (예: |
| Sonarr 사용 시 | Sonarr API 키 (설정 → 일반) |
| 아니요 | Radarr 기본 URL (예: |
| Radarr 사용 시 | Radarr API 키 (설정 → 일반) |
| 아니요 | qBittorrent 웹 UI URL (예: |
| qBt 사용 시 | qBittorrent 사용자 이름 (기본값: |
| qBt 사용 시 | qBittorrent 비밀번호 |
| 아니요 | Jellyfin 기본 URL (예: |
| 아니요 | Jellyfin API 키 (선택 사항, 인증된 엔드포인트용) |
| 아니요 | Prowlarr 기본 URL (예: |
| Prowlarr 사용 시 | Prowlarr API 키 (설정 → 일반) |
사용 가능한 도구
Sonarr (TV 쇼)
도구 | 설명 |
| 에피소드 수 및 디스크 사용량을 포함한 모든 시리즈 목록 |
| 특정 시리즈에 대한 상세 정보 가져오기 |
| 추가할 새 쇼 검색 |
| TVDB ID로 쇼 추가 |
| 예정된 에피소드 표시 |
| 현재 다운로드 대기열 표시 |
Radarr (영화)
도구 | 설명 |
| 다운로드 상태를 포함한 모든 영화 목록 |
| 특정 영화에 대한 상세 정보 가져오기 |
| 추가할 새 영화 검색 |
| TMDB ID로 영화 추가 |
| 현재 다운로드 대기열 표시 |
Prowlarr (인덱서)
도구 | 설명 |
| 상태를 포함한 모든 인덱서 목록 |
| 특정 인덱서 연결 테스트 |
| 활성화된 모든 인덱서 테스트 |
| 인덱서 전체에서 릴리스 검색 |
| 시스템 상태 경고 확인 |
qBittorrent (다운로드)
도구 | 설명 |
| 진행률 및 속도를 포함한 토렌트 목록 |
| 상세 토렌트 정보 가져오기 |
| 마그넷 링크 추가 |
| 토렌트 일시 중지 |
| 토렌트 재개 |
| 토렌트 삭제 (파일 포함 여부 선택 가능) |
| 전체 전송 통계 |
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 8000API 키 찾기
Sonarr: 설정 → 일반 → API 키
Radarr: 설정 → 일반 → API 키
Prowlarr: 설정 → 일반 → API 키
qBittorrent: 설정 → 웹 UI → 인증
Jellyfin: 대시보드 → API 키 → 추가
라이선스
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