Skip to main content
Glama
CarlDog

downloader-mcp

by CarlDog

downloader-mcp

Docker 컨테이너로 패키징된 다운로드 클라이언트용 MCP 서버입니다. servarr-mcp와 같은 미디어 관리 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: 설정 → 일반 → API 키

  • qBittorrent: 도구 → 옵션 → 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

보안

  • 컨테이너는 루트가 아닌 사용자(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