Skip to main content
Glama
CarlDog

downloader-mcp

by CarlDog

downloader-mcp

MCP-сервер (MCP) для клиентов загрузки — SABnzbd (usenet) и qBittorrent (торренты) — упакованный в виде Docker-контейнера. Дополнение к MCP для управления медиа, таким как servarr-mcp.

Каждый клиент является опциональным: настройте только те, которые вы действительно используете, и будут зарегистрированы только соответствующие инструменты.

Инструменты

SABnzbd (usenet)

Инструмент

Описание

sabnzbd_queue

Текущая очередь загрузки со скоростями и временем завершения

sabnzbd_history

Недавняя история (сначала новые)

sabnzbd_categories

Настроенные категории

sabnzbd_version

Информация о версии SABnzbd

qBittorrent (торренты)

Инструмент

Описание

qbittorrent_list_torrents

Список торрентов, опциональный фильтр по статусу

qbittorrent_get_torrent

Детали торрента по info-hash

qbittorrent_torrent_files

Файлы внутри торрента

qbittorrent_transfer_info

Глобальная статистика передачи

qbittorrent_categories

Настроенные категории

qbittorrent_version

Версия приложения qBittorrent

Related MCP server: NZBGet MCP Server

Конфигурация

Для включения каждого клиента требуется полный блок конфигурации; частичная конфигурация молча отключает клиента.

Клиент

Обязательные переменные окружения

Порт по умолчанию

SABnzbd

SABNZBD_URL, SABNZBD_API_KEY

8080

qBittorrent

QBITTORRENT_URL, QBITTORRENT_USERNAME, QBITTORRENT_PASSWORD

8080

API-ключи / учетные данные находятся в настройках каждого приложения:

  • SABnzbd: Config → General → API Key

  • qBittorrent: Tools → Options → Web UI (пользователь по умолчанию admin)

Примечание: SABnzbd и qBittorrent по умолчанию используют порт 8080. Если вы запускаете оба на одном хосте, переназначьте один из них в его собственной конфигурации.

Должен быть настроен хотя бы один клиент, иначе сервер завершит работу с ошибкой.

Запуск с помощью 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

Использование с Claude Desktop

Добавьте в ваш claude_desktop_config.json:

{
  "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": "..."
      }
    }
  }
}

Удалите записи -e/env для того клиента, которого вы не используете.

Локальная разработка

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

Безопасность

  • Контейнер запускается от имени пользователя без прав root (mcp).

  • Учетные данные передаются через переменные окружения — они никогда не вшиваются в образ.

  • .githooks/pre-commit запускает gitleaks (поиск секретов) и проверку шаблонов PII (пути к домашним папкам пользователей, личные доменные адреса электронной почты). Активируйте его один раз для каждого клона: 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