Talk to your
media server stack
Natural language management for Plex, Sonarr, Radarr, SABnzbd — via Claude. No dashboards, no SSH.
Everything your stack needs, in plain English
arr-mcp exposes your container runtime and media server config as MCP tools, so Claude can act on your behalf.
Container lifecycle
List, start, stop, restart and remove containers. Check CPU, memory and network stats across your whole stack.
Compose files
Read and write compose.yaml for any stack. Claude can propose changes and apply them in one turn.
Filesystem ops
Scoped to allowed roots. List directories, read and write config files, check disk usage — all sandboxed.
Log tailing & search
Tail the last N lines from any log file, or search them case-insensitively. Diagnose issues without SSH.
Docker & Podman
Runs against Docker Engine, Docker Compose, or rootless Podman with Quadlets — including systemd.
Connects to Claude
Works with Claude.ai remote MCP or Claude Desktop via mcpproxy. Add it to your integrations in minutes.
Available tools
All tools available today — more coming with the host-side helper agent.
Up in three steps
Supports Docker Engine, Docker Compose, and rootless Podman with Quadlets.
Run the container
Pull and start arr-mcp with your API key and container socket mounted. Exposes port 8081.
ghcr.io/ryanbrinn/arr-mcp:latestVerify the health endpoint
Confirm the server is running and reachable before connecting Claude.
curl http://localhost:8081/healthConnect Claude
On Claude.ai go to Settings → Integrations and add your server URL with a Bearer token. For Claude Desktop, bridge via mcpproxy.
http://your-server-ip:8081/mcp