qBittorrent MCP
Provides comprehensive torrent management capabilities including adding, deleting, pausing, and resuming torrents; managing trackers and tags; controlling download/upload speeds; setting file priorities; and retrieving system information from a qBittorrent instance.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
qBittorrent MCP Service
qBittorrent MCP is a service based on FastMCP that provides functional interfaces for interacting with the qBittorrent WebUI API.
Feature List
This service provides the following features:
Torrent Management
add_torrent: Add torrent files to qBittorrentdelete_torrent: Delete specified torrents (optionally delete files)pause_torrent: Pause torrent downloadsresume_torrent: Resume torrent downloadsget_torrent_list: Get list of all torrentssearch_torrents: Search torrents
Trackers and Tags
get_torrent_trackers: Get tracker list for a torrentadd_trackers_to_torrent: Add new trackers to a torrentadd_torrent_tags: Add tags to a torrent
Speed and Priority Control
set_global_download_limit: Set global download speed limitset_global_upload_limit: Set global upload speed limitset_torrent_download_limit: Set download speed limit for a specific torrentset_torrent_upload_limit: Set upload speed limit for a specific torrentset_file_priority: Set download priority for a specific file
System Information
get_application_version: Get qBittorrent application version
Related MCP server: qBittorrent MCP Server
Configuration
The service uses the following configuration parameters:
DEFAULT_HOST: qBittorrent WebUI host addressDEFAULT_USERNAME: qBittorrent WebUI usernameDEFAULT_PASSWORD: qBittorrent WebUI password
Usage
Ensure required dependencies are installed:
pip install httpx mcpRun the MCP service:
python main.py
Development
The service is divided into two main files:
main.py: Defines MCP service interface and configuration parametersapi.py: Implements interaction logic with qBittorrent WebUI
"mcp_servers": [
{
"command": "uv",
"args": [
"--directory",
"/workspace/PC-Canary/apps/qBittorrent/qbittorrent_mcp",
"run",
"qbittorrent.py"
]
}
]This server cannot be deployed
Maintenance
Related MCP Connectors
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Web search, page reading, HTML to PDF, file upload and flight search for AI agents, paid in USDC.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides tools for interacting with the Transmission BitTorrent client via natural language, enabling users to manage torrents, configure download settings, and monitor download activity.2MIT
- 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-
- AlicenseAqualityAmaintenanceMCP server exposing qBittorrent's WebUI API v2 as tools, enabling LLMs to manage torrents, categories, tags, RSS feeds, search plugins, and application settings.903MIT
- AlicenseAqualityBmaintenanceEnables natural-language clients to manage a personal torrent queue pipeline, including IMDb list candidate discovery, OMDb title lookups, Jackett indexer search, and qBittorrent RSS queue operations.18MIT