downloader-mcp
downloader-mcp
ダウンロードクライアント(SABnzbd (usenet) および qBittorrent (torrents))用の MCP サーバーで、Docker コンテナとしてパッケージ化されています。servarr-mcp のようなメディア管理 MCP のコンパニオンです。
各クライアントはオプションです。実際に実行しているものだけを設定すれば、そのツールのみが登録されます。
ツール
SABnzbd (usenet)
ツール | 説明 |
| 速度と ETA を含む現在のダウンロードキュー |
| 最近の履歴(新しい順) |
| 設定されたカテゴリ |
| SABnzbd のバージョン情報 |
qBittorrent (torrents)
ツール | 説明 |
| トレントの一覧(オプションでステータスフィルタリング可能) |
| info-hash によるトレントの詳細 |
| トレント内のファイル |
| グローバル転送統計 |
| 設定されたカテゴリ |
| qBittorrent アプリケーションのバージョン |
Related MCP server: NZBGet MCP Server
設定
各クライアントを有効にするには、完全な設定ブロックが必要です。設定が不完全な場合、クライアントはサイレントに無効化されます。
クライアント | 必要な環境変数 | デフォルトポート |
SABnzbd |
| 8080 |
qBittorrent |
| 8080 |
API キーや認証情報は各アプリの設定から確認できます:
SABnzbd: 設定 → 一般 → API キー
qBittorrent: ツール → オプション → Web UI (デフォルトユーザー
admin)
注: SABnzbd と qBittorrent はどちらもデフォルトでポート 8080 を使用します。同じホストで両方を実行する場合は、いずれかの設定でポートを再マッピングしてください。
少なくとも 1 つのクライアントを設定する必要があります。設定がない場合、サーバーはエラーで終了します。
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-mcpClaude 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。
Maintenance
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
- FlicenseAqualityDmaintenanceEnables 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.73
- AlicenseCqualityDmaintenanceEnables 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.151MIT
- AlicenseAqualityCmaintenanceEnables 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.7081MIT
- FlicenseAqualityAmaintenanceEnables managing a SABnzbd Usenet downloader through natural language, including queue control, history browsing, adding downloads, and speed adjustment.212
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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