SABnzbd MCP
This server acts as an MCP interface for SABnzbd, allowing you to manage your Usenet downloads through a conversational client like Claude.
Queue Management
View the download queue (with pagination), pause/resume all downloads
Delete items from the queue, with optional file deletion
Set download priority (paused, low, normal, high, force), change category, and reorder items
Post-Processing
Pause and resume post-processing activities (repair, unpack, scripts)
Adding Downloads
Add NZB files by URL, optionally specifying category, priority, and post-processing script
History
Browse completed/failed downloads with pagination, search, and failed-only filtering
Retry individual failed downloads (optionally with a new NZB URL) or retry all failed downloads at once
Delete specific history items or purge all history, with optional file deletion
Speed & Status
Set a global download speed limit (unlimited, KB/s, or MB/s)
Get full server status (speed, disk space, queue summary), version, and active warnings/logs
Configuration Info
List all configured categories and post-processing scripts
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SABnzbd MCPshow me my current download queue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SABnzbd MCP
An MCP (Model Context Protocol) server for SABnzbd — manage your Usenet downloader through Claude or any MCP-compatible client.
Features
Queue management — view, pause, resume, delete, reorder and reprioritize downloads
History — browse, search, retry and delete completed/failed downloads
Add downloads — add NZBs by URL with optional category, priority and script
Speed control — set download speed limits on the fly
Status & info — server status, version, warnings, categories and scripts
Two transports — stdio (Claude Desktop) or HTTP (remote clients)
Related MCP server: NZBGet MCP Server
Tools
Tool | Description |
| Full server status (speed, disk space, queue summary) |
| SABnzbd version |
| Current warnings and log messages |
| All configured categories |
| All configured post-processing scripts |
| Download queue with pagination |
| Pause all downloads |
| Resume all downloads |
| Pause post-processing |
| Resume post-processing |
| Set download speed limit |
| Delete items from the queue |
| Set download priority |
| Change category of a queue item |
| Move item to a specific queue position |
| Add NZB by URL |
| Download history with search and filtering |
| Retry a failed download |
| Retry all failed downloads |
| Delete history items |
| Purge all history |
Quick start
Docker (HTTP mode)
docker run -d \
-e SABNZBD_URL=http://your-sabnzbd:8080 \
-e SABNZBD_API_KEY=your_api_key \
-e MCP_TRANSPORT=http \
-p 3001:3001 \
ghcr.io/ltmarx/sabnzbd-mcp:latestDocker Compose
cp .env.example .env
# edit .env with your SABnzbd URL and API key
docker compose --profile http up -dClaude Desktop (stdio)
{
"mcpServers": {
"sabnzbd": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "SABNZBD_URL=http://your-sabnzbd:8080",
"-e", "SABNZBD_API_KEY=your_api_key",
"ghcr.io/ltmarx/sabnzbd-mcp:latest"
]
}
}
}Environment variables
Variable | Default | Description |
|
| SABnzbd base URL |
| (required) | SABnzbd API key (Settings → General → API Key) |
|
| Transport mode: |
|
| HTTP port (only used when |
|
| HTTP bind host (only used when |
Health check
In HTTP mode the server exposes GET /health, which also verifies connectivity to SABnzbd:
200 { "status": "ok", "sabnzbd": "reachable" }— server up and SABnzbd responding503 { "status": "error", "sabnzbd": "unreachable" }— server up but SABnzbd not reachable
The Docker image and docker-compose.yml both wire this into a container HEALTHCHECK for the HTTP service (checked every 30s). stdio mode has no persistent server, so no health check applies there.
Development
npm install
cp .env.example .env
# edit .env
npm run devMaintenance
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
- Alicense-qualityDmaintenanceProvides tools for interacting with the Transmission BitTorrent client via natural language, enabling users to manage torrents, configure download settings, and monitor download activity.Last updated2MIT
- 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.Last updated151MIT
- AlicenseAqualityBmaintenanceEnables interaction with SABnzbd (usenet) and qBittorrent (torrent) download clients through their APIs. Each client is optional and only tools for configured clients are registered.Last updated10MIT
- Alicense-qualityBmaintenanceEnables 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.Last updated131MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Automate eSignature workflows and signing tasks via natural language commands.
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/LtMarx/SABnzbd-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server