69
/ 100
29 days ago
glama

media-mcp

MCP server for media stack management — movies/TV, audiobooks/ebooks, and music. Integrates with Jellyseerr, Radarr, Sonarr, Jellyfin, Prowlarr, qBittorrent, Audiobookshelf, and Navidrome.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 11 credentials: NAVIDROME_PASS, TELEGRAM_BOT_TOKEN, QBIT_PASS, ABS_API_KEY, AUDIOBOOKSHELF_TOKEN, JELLYSEERR_API_KEY, RADARR_API_KEY, SONARR_API_KEY, PROWLARR_API_KEY, JELLYFIN_API_KEY, WEBHOOK_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configLIB_MUSIC
configNAVIDROME_URLBooks add ABS_URL / ABS_API_KEY (Audiobookshelf); music adds /
configNAVIDROME_USER/ NAVIDROME_PASS. See [.env.example](.env.example) for the full
🔐 secretNAVIDROME_PASSNAVIDROME_USER / . See [.env.example](.env.example) for the full
🔐 secretTELEGRAM_BOT_TOKEN
configTELEGRAM_CHAT_ID
configYTDLP_BIN
configNOTIFY_TOKEN_
configMUSIC_TARGETS
configMUSIC_RESULTS
configQBIT_URLfull qBittorrent URL
configQBIT_USERfull qBittorrent username
🔐 secretQBIT_PASSfull qBittorrent password
configABS_URLBooks add / ABS_API_KEY (Audiobookshelf); music adds NAVIDROME_URL /
🔐 secretABS_API_KEYBooks add ABS_URL / (Audiobookshelf); music adds NAVIDROME_URL /
🔐 secretAUDIOBOOKSHELF_TOKEN
configABOOKS_CATEGORY
configLIB_AUDIOBOOKS
configLIB_EBOOKS
configQBIT_DL_CONTAINER
configQBIT_DL_HOST
configIMPORTER_POLL_SEC
configMETADATA_FIX_RETRIES
configMETADATA_FIX_DELAY
configMUSIC_CATEGORY
configMEDIA_MCP_MODESet via env variable.
configJELLYSEERR_URLMEDIA_MCP_MODE=safe =http://localhost:5055 JELLYSEERR_API_KEY=... \
🔐 secretJELLYSEERR_API_KEYMEDIA_MCP_MODE=safe JELLYSEERR_URL=http://localhost:5055 =... \
configRADARR_URLMEDIA_MCP_MODE=full JELLYSEERR_URL=... =... RADARR_API_KEY=... \
🔐 secretRADARR_API_KEYMEDIA_MCP_MODE=full JELLYSEERR_URL=... RADARR_URL=... =... \
configSONARR_URLsafe+full Sonarr URL (used for progress in safe)
🔐 secretSONARR_API_KEYsafe+full Sonarr API key
configPROWLARR_URLfull Prowlarr URL
🔐 secretPROWLARR_API_KEYfull Prowlarr API key
configJELLYFIN_URLsafe+full Jellyfin URL
🔐 secretJELLYFIN_API_KEYsafe+full Jellyfin API key
configMUSIC_MIN_FREE_GB
configMUSIC_MAX_INFLIGHT
configMEDIA_NAS_SSH
configNOTIFY_CHAT_ID
configWEBHOOK_PORT
🔐 secretWEBHOOK_SECRET
configTELEGRAM_BOT_TOKEN_PRIMARY
configTELEGRAM_CHAT_ID_PRIMARY
configTELEGRAM_BOT_TOKEN_SECONDARY
configTELEGRAM_CHAT_ID_SECONDARY
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/mikesviblov-media-mcp-ou3ut9)](https://m8ven.ai/mcp/mikesviblov-media-mcp-ou3ut9)
commit: 7106d4e0fc13eeb93b390348d334af3b58866b23
code hash: df3a7eb702dc31964655affeba242a8a3029c596a0ac0ef78b04bba467bfda36
verified: 7/2/2026, 9:13:50 AM
view raw JSON →