FluxDown logo

FluxDown

by zerx-lab

Control FluxDown downloads, queues, and RSS subscriptions through MCP, including HTTP, FTP, BitTorrent, magnet, and streaming tasks.

Install FluxDown

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
http://127.0.0.1:17800/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

zerx-lab/FluxDown exposes FluxDown’s download manager to AI clients through MCP. Agents can create and inspect downloads, pause or remove tasks, review queues, and manage RSS subscriptions. FluxDown supports HTTP/HTTPS, FTP, magnet links, BitTorrent, HLS, and DASH through its Rust-based engine. Reach for it when an agent needs to operate a local or self-hosted download service instead of only generating download commands.

Use cases

  • Create downloads from URLs, FTP locations, magnet links, or BitTorrent sources
  • Monitor task progress, speed, and status from an AI client
  • Pause, resume, or remove individual and batch downloads
  • Subscribe to RSS feeds and manage automatically collected items

Key features

  • MCP controls for FluxDown download tasks
  • HTTP, HTTPS, FTP, magnet, and BitTorrent task creation
  • Task progress, speed, status, and ID lookup
  • Individual and global pause or resume operations
  • Queue inspection and RSS subscription management
  • Headless, desktop, Docker, and NAS deployment options

Tools10

What FluxDown lets your agent do. Expand a tool for its parameters.

Self-reported~145 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

22/23 checks healthy over the last 78d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5.1kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Tools exposed10Callable tools this server registers over MCP.
Directory activity12 viewsConfig copies, upvotes, and views on AllMCPs.

How FluxDown works

What zerx-lab/FluxDown MCP server does

zerx-lab/FluxDown connects an MCP client to the FluxDown download manager. It gives an agent controls for creating download tasks, checking their progress, changing task state, and deleting tasks. Supported task inputs include HTTP and HTTPS URLs, FTP locations, magnet links, and BitTorrent downloads. FluxDown itself also supports eD2K, HLS, and DASH through its broader download engine.

The MCP interface also exposes operational information around downloads. An agent can inspect named queues and their configuration, list RSS subscriptions, create a feed subscription with scheduled polling, or remove a subscription together with the items it collected.

How it works

FluxDown uses a Rust and Tokio download engine with persisted task state. Its broader deployments use SQLite with WAL by default, while server deployments can use PostgreSQL. Persisted state allows downloads to recover and resume after interruption.

The MCP layer is part of FluxDown’s built-in automation and API surface. FluxDown can run as a desktop application, a headless server, or a containerized service, with the same download engine shared across its clients. The server-side distribution includes fluxdown-agent --server and fluxdownd, plus an embedded web interface.

Setup and configuration

Install the latest FluxDown build from GitHub Releases or fluxdown.com, or use the server distribution for a headless deployment. The project provides packages for Windows, macOS, Linux, Android, and several NAS environments, as well as a Docker image named ghcr.io/zerx-lab/fluxdown-server.

For a Docker deployment, the supplied Compose configuration starts the service with:

Terminal
docker compose -f docker/docker-compose.yml up -d

The default server address is 0.0.0.0:17800, and the web interface is available at http://<server>:17800/. Configure an access key during first-run setup before exposing the service. The key must be 8–128 visible ASCII characters and include at least one letter and one digit. For unattended initialization, FLUXDOWN_TOKEN can be supplied through the deployment environment or a secret manager; it initializes the key only when one has not already been configured. FLUXDOWN_BIND changes the bind address.

Persist /data for the database, logs, and access key, and persist /root/Downloads for downloaded files. Use an HTTPS reverse proxy for remote access and keep the service on a trusted network during initial setup.

Tools and capabilities

  • download_add creates HTTP/HTTPS, FTP, magnet, or BitTorrent tasks.
  • download_list returns task progress, speed, and status, with an optional status filter.
  • download_get retrieves one task by ID.
  • download_pause pauses or resumes one task.
  • download_pause_all pauses or resumes all tasks.
  • download_remove removes a task and can optionally delete its downloaded files.
  • queue_list reports named queues and their configuration.
  • rss_list reports RSS subscriptions, configuration, and runtime state.
  • rss_add subscribes to an RSS feed and starts scheduled polling.
  • rss_remove deletes a subscription and the items it collected.

Limitations and notes

Removing a task can also delete its downloaded files, so agents should treat that option as destructive. RSS subscriptions can collect items automatically according to their polling schedule. FluxDown’s local downloads do not require a FluxCloud account, but the application can send anonymous installation and daily-active statistics unless analytics are disabled with analytics_enabled. Download and task information is not included in that telemetry.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about FluxDown

zerx-lab/FluxDown is an MCP server that connects AI clients to the FluxDown download manager. Its main tools create, list, inspect, pause, resume, and remove downloads, while also exposing queue inspection and RSS subscription controls for automated feed-based downloading.

Install FluxDown from its latest GitHub Release or use its headless Docker deployment. The project provides desktop, server, NAS, and container packages. For Docker, start the supplied Compose configuration and configure the server access key through the web interface or deployment environment.

Yes, FluxDown’s built-in MCP server is intended to work with Cursor and Claude, among other AI clients. The MCP tools let Cursor manage FluxDown tasks, inspect queues, and control RSS subscriptions.

The MCP download creation tool supports HTTP, HTTPS, FTP, magnet links, and BitTorrent. FluxDown’s wider engine also supports eD2K, HLS, and DASH downloads.

Yes, it can list RSS subscriptions, add a feed with scheduled polling, and remove a subscription along with the items it collected. RSS automation is handled by FluxDown’s download service.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFluxDown AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/zerx-lab-fluxdown?style=directory)](https://allmcps.com/mcp/zerx-lab-fluxdown)
HTML Embed
<a href="https://allmcps.com/mcp/zerx-lab-fluxdown"><img src="https://allmcps.com/api/badge/zerx-lab-fluxdown?style=directory" alt="FluxDown on AllMCPs" /></a>