Skip to main content
Glama
LtMarx

SABnzbd MCP

by LtMarx

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHTTP bind host (only used when MCP_TRANSPORT=http)0.0.0.0
MCP_PORTNoHTTP port (only used when MCP_TRANSPORT=http)3000
SABNZBD_URLNoSABnzbd base URLhttp://localhost:8080
MCP_TRANSPORTNoTransport mode: `stdio` or `http`stdio
SABNZBD_API_KEYYesSABnzbd API key (Settings → General → API Key)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_statusA

Get full SABnzbd server status including queue, disk space, speed and settings

get_versionA

Get the SABnzbd version

get_warningsA

Get current SABnzbd warnings and log messages

get_categoriesA

Get all configured download categories in SABnzbd

get_scriptsA

Get all configured post-processing scripts in SABnzbd

get_queueB

Get the current SABnzbd download queue

pause_queueA

Pause all SABnzbd downloads

resume_queueB

Resume all SABnzbd downloads

pause_post_processingB

Pause SABnzbd post-processing (repair, unpack, scripts)

resume_post_processingA

Resume SABnzbd post-processing

set_speed_limitA

Set the SABnzbd download speed limit. Use 0 for unlimited, a number for KB/s, or append M for MB/s (e.g. '5M')

delete_from_queueB

Delete one or more items from the SABnzbd queue

set_priorityC

Set the download priority for a queue item

change_categoryB

Change the category of a queue item

move_in_queueB

Move a queue item to a specific position

add_nzb_urlB

Add an NZB to the SABnzbd queue by URL

get_historyC

Get SABnzbd download history

retry_downloadB

Retry a failed download from history

retry_all_failedA

Retry all failed downloads in history

delete_historyC

Delete one or more items from history

purge_historyA

Purge all completed downloads from history

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 21 tools

Disambiguation5/5

Every tool targets a distinct operation on SABnzbd resources (queue, history, categories, etc.), with clear descriptions. Overlapping concerns like pause_queue vs pause_post_processing are properly differentiated.

Naming Consistency5/5

All tools use a consistent verb_noun pattern with underscores and same stylistic choices (e.g., pause_queue, resume_queue, retry_download, set_speed_limit). No mixing of conventions.

Tool Count5/5

21 tools cover the full SABnzbd interaction surface without excess. Each tool serves a clear purpose, and the number is well-balanced for a download manager API.

Completeness5/5

The tool set covers the complete lifecycle: adding NZBs, managing queue/history, controlling downloads and post-processing, and retrieving status information. No obvious missing operations for standard usage.

Maintenance

ActivitySlowing
ResponsivenessNo issues