Skip to main content
Glama
CarlDog

downloader-mcp

by CarlDog

downloader-mcp

Ein MCP-Server für Download-Clients — SABnzbd (Usenet) und qBittorrent (Torrents) — verpackt als Docker-Container. Begleiter für Media-Management-MCPs wie servarr-mcp.

Jeder Client ist optional: Konfigurieren Sie nur die, die Sie tatsächlich verwenden, und nur diese Tools werden registriert.

Tools

SABnzbd (Usenet)

Tool

Beschreibung

sabnzbd_queue

Aktuelle Download-Warteschlange mit Geschwindigkeiten und ETAs

sabnzbd_history

Kürzlicher Verlauf (neueste zuerst)

sabnzbd_categories

Konfigurierte Kategorien

sabnzbd_version

SABnzbd-Versionsinformationen

qBittorrent (Torrents)

Tool

Beschreibung

qbittorrent_list_torrents

Torrents auflisten, optionaler Statusfilter

qbittorrent_get_torrent

Torrent-Details nach Info-Hash

qbittorrent_torrent_files

Dateien innerhalb eines Torrents

qbittorrent_transfer_info

Globale Transferstatistiken

qbittorrent_categories

Konfigurierte Kategorien

qbittorrent_version

qBittorrent-Anwendungsversion

Related MCP server: NZBGet MCP Server

Konfiguration

Jeder Client erfordert seinen vollständigen Konfigurationsblock zur Aktivierung; eine unvollständige Konfiguration deaktiviert den Client stillschweigend.

Client

Erforderliche Umgebungsvariablen

Standard-Port

SABnzbd

SABNZBD_URL, SABNZBD_API_KEY

8080

qBittorrent

QBITTORRENT_URL, QBITTORRENT_USERNAME, QBITTORRENT_PASSWORD

8080

API-Schlüssel / Anmeldedaten finden Sie in den Einstellungen der jeweiligen App:

  • SABnzbd: Config → General → API Key

  • qBittorrent: Tools → Options → Web UI (Standardbenutzer admin)

Hinweis: SABnzbd und qBittorrent verwenden beide standardmäßig Port 8080. Wenn Sie beide auf demselben Host ausführen, ordnen Sie einen davon in seiner eigenen Konfiguration neu zu.

Mindestens ein Client muss konfiguriert sein, sonst beendet sich der Server mit einem Fehler.

Ausführen mit Docker

docker build -t downloader-mcp .
docker run -i --rm \
  -e SABNZBD_URL=http://192.168.1.50:8080 -e SABNZBD_API_KEY=... \
  -e QBITTORRENT_URL=http://192.168.1.50:8081 \
  -e QBITTORRENT_USERNAME=admin -e QBITTORRENT_PASSWORD=... \
  downloader-mcp

Verwendung mit Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "downloader": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "SABNZBD_URL", "-e", "SABNZBD_API_KEY",
        "-e", "QBITTORRENT_URL",
        "-e", "QBITTORRENT_USERNAME", "-e", "QBITTORRENT_PASSWORD",
        "downloader-mcp"
      ],
      "env": {
        "SABNZBD_URL": "http://192.168.1.50:8080",
        "SABNZBD_API_KEY": "...",
        "QBITTORRENT_URL": "http://192.168.1.50:8081",
        "QBITTORRENT_USERNAME": "admin",
        "QBITTORRENT_PASSWORD": "..."
      }
    }
  }
}

Lassen Sie die -e/env-Einträge für den Client weg, den Sie nicht verwenden.

Lokale Entwicklung

npm install
cp .env.example .env  # then edit
SABNZBD_URL=... SABNZBD_API_KEY=... npm run dev

Sicherheit

  • Der Container läuft als Nicht-Root-Benutzer (mcp).

  • Anmeldedaten werden über Umgebungsvariablen übergeben — niemals fest in das Image eingebettet.

  • Ein .githooks/pre-commit führt gitleaks (Geheimnisse) und eine PII-Musterprüfung (Benutzer-Home-Pfade, persönliche Domain-E-Mails) durch. Aktivieren Sie es einmal pro Klon: git config core.hooksPath .githooks.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
<1hResponse time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables interaction with qBittorrent through its Web API to search for torrents using search plugins and manage downloads. Supports torrent searching, downloading via URLs/magnet links, and torrent management operations like pause, resume, and delete.
    7
    3
  • A
    license
    C
    quality
    D
    maintenance
    Enables users to control and monitor NZBGet Usenet downloads through natural language using MCP-compatible clients. It provides 17 tools for managing download queues, tracking history, and adjusting server settings like speed limits.
    15
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables interaction with the *arr media management suite (Sonarr, Radarr, Lidarr, Prowlarr, SABnzbd) and TRaSH Guides through MCP tools, allowing media library management, searching, and configuration via natural language.
    70
    8
    1
    MIT
  • F
    license
    A
    quality
    A
    maintenance
    Enables managing a SABnzbd Usenet downloader through natural language, including queue control, history browsing, adding downloads, and speed adjustment.
    21
    2

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CarlDog/downloader-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server