Media Operations MCP
Provides optional bridge checks against an Emby media server.
Provides optional bridge checks against a Jellyfin media server.
Provides optional bridge checks against a Plex media server.
Connects to qBittorrent to show download status and perform download operations.
Connects to Radarr for movie library search, inspection, organization, and management, including checking available movies and finding releases with tradeoffs.
Connects to Sonarr for TV series and episode search, inspection, organization, and management, including adding series and diagnosing missing episodes.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Media Operations MCP
Put your media library in plain English.
Media Operations MCP connects an MCP-compatible agent to self-hosted movie and TV services so people can search, inspect, organize, and manage a media library through natural language instead of juggling several administration panels.
This repository contains the public, sanitized backend package used by the Hermes Media Operations plugin as its first integration. The plugin handles connection and verification in Hermes Desktop; this server provides the tools that talk to Radarr, Sonarr, and the surrounding media services.
What it can connect
Radarr — movies
Sonarr — TV series and episodes
Lidarr — music
Prowlarr — indexers
Readarr — books (upstream service support may vary)
Overseerr — requests and discovery
Bazarr — subtitles
Optional Jellyfin, Plex, and Emby bridge checks
qBittorrent download status and operations
Availability depends on which services a user configures. Unconfigured services are skipped.
Related MCP server: media-stack-mcp
Human-directed operation
The agent can explain choices before a consequential action. For example:
“What movies are already available?”
“Find the best releases for this film and explain the tradeoffs.”
“Why is this episode missing?”
“Show me what is downloading.”
“Add this series, but ask me before grabbing anything.”
The MCP server does not contain credentials or a private deployment configuration. Users provide their own service URLs and credentials locally through environment variables or the service settings UI.
Quick start
Requires Python 3.12+ and uv.
uv sync
cp .env.example .env
# Edit .env with your own local service URLs and API keys.
uv run arr-mcpFor an HTTP MCP endpoint:
ARR_MCP_TRANSPORT=http uv run arr-mcpSee docs/CONFIGURATION.md for configuration and docs/TOOLS.md for the available tool families.
Hermes integration
Install or open the companion plugin:
https://github.com/NeonPrimate/hermes-media-ops
The plugin provides a connection page, a read-only health check, and explicit registration of the remote MCP endpoint with Hermes. It does not silently change media, download files, or mutate infrastructure.
Project relationship and attribution
This is our Media Operations MCP distribution, built from the upstream arr-mcp project. The original project is maintained by Sandra Schipal here:
https://github.com/sandraschi/arr-mcp
We retain the upstream project’s MIT license and attribution while adding the Hermes-facing packaging, documentation, and integration context in this repository. Private deployment files, credentials, machine addresses, logs, and local media inventories are intentionally excluded.
License
MIT. See LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
One MCP for any agent: your connected apps, shared memory, web search, social data and media tools.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for managing a media server stack (Plex, Radarr, Overseerr, Bazarr, Prowlarr, Trakt.tv) using natural language to browse, request, and discover content.12MIT
- AlicenseBqualityDmaintenanceEnables control and management of a self-hosted media stack (Radarr, Sonarr, Prowlarr, SABnzbd, qBittorrent) through natural language via MCP.15GPL 3.0
- AlicenseNot gradedqualityDmaintenanceMCP server that enables local LLMs to manage a home media stack including Radarr, Sonarr, Prowlarr, and others.MIT
- AlicenseAqualityAmaintenanceA unified MCP server for your self-hosted media stack (Radarr, Sonarr, Jellyfin, etc.). It correlates across services to answer questions no single service can, with safety features like untrusted-output fencing and safe-by-default deletions.240132MIT