MCP.so
登录

Sabnzbd MCP Server

@zz-plant

基本信息

分类

其他

许可证

MIT

作者

zz-plant

关于 Sabnzbd MCP Server

MCP server for SABnzbd — control Usenet downloads from any AI agent. Zero external dependencies.

Sabnzbd MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "sabnzbd-mcp": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "sabnzbd-mcp",
        "."
      ]
    }
  }
}

Sabnzbd MCP Server 工具

5

`sab_queue`

`sab_pause`

`sab_add_url`

`sab_queue_delete`

`sab_retry`

概览

What is sabnzbd-mcp?

A Model Context Protocol (MCP) server for SABnzbd — a Usenet download manager. It gives any AI agent control over Usenet downloads. The server has zero external dependencies and is written in pure Python standard library.

How to use sabnzbd-mcp?

Install via pip: pip install sabnzbd-mcp. Set environment variables SABNZBD_URL and SABNZBD_API_KEY (or use a .env file or ~/.homelab.env). Run the command sabnzbd-mcp. It also runs in Docker. The server communicates over stdio using line-delimited JSON-RPC 2.0.

Key features of sabnzbd-mcp

  • Zero dependencies — pure Python standard library, one file.
  • 16 MCP tools for full queue, history, config, and category management.
  • Asynchronous notifications conforming to MCP standards.
  • Live resources and prompt templates for quick actions.
  • Shared .env support from ~/.homelab.env.
  • Works with any MCP client (Claude Desktop, Claude Code, Cursor, etc.).

Use cases of sabnzbd-mcp

  • Monitor the SABnzbd download queue and server status via AI agent.
  • Pause, resume, or set speed limits on active downloads.
  • Add new NZB downloads by URL or uploaded file with category assignment.
  • Browse download history and retry failed jobs.
  • Combine with other MCP servers (e.g., Prowlarr, Sonarr, RomM) for full media automation.

常见问题

1

What is sabnzbd-mcp and what does it do?

It is a Model Context Protocol server for SABnzbd that allows an AI agent to control Usenet downloads — view queues, add NZBs, manage history, and change server settings.

2

What dependencies does sabnzbd-mcp require?

None beyond the Python standard library. The server is a single self-contained file with zero external dependencies.

3

How do I configure sabnzbd-mcp?

Set the environment variables `SABNZBD_URL` (base URL of your SABnzbd instance) and `SABNZBD_API_KEY` (from Settings → General). Optionally, create a `.env` file in the current directory or a `~/.homelab.env` file in your home directory. Configuration via environment variables is also supported.

4

Which MCP clients are supported?

Any MCP host works, including Claude Desktop, Claude Code, Codex, OpenCode, Cursor, and Windsurf. Example configuration files for several clients are provided in the README.

5

How does sabnzbd-mcp communicate with the AI agent and SABnzbd?

It communicates with the AI agent over stdin/stdout using line-delimited JSON-RPC 2.0 (no Content-Length framing). It talks to the SABnzbd server over HTTP using the SABnzbd API.

评论

其他 分类下的更多 MCP 服务器