Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QBITTORRENT_HOST | No | The host URL for qBittorrent Web UI | http://localhost:8080 |
| QBITTORRENT_PASSWORD | Yes | Password for qBittorrent Web UI authentication | |
| QBITTORRENT_USERNAME | No | Username for qBittorrent Web UI authentication | admin |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_torrents | Search for torrents using qBittorrent's search plugins. Args: query: Search query string plugins: Comma-separated list of plugin names or "all" for all enabled plugins category: Filter by category (all, movies, tv, music, games, anime, software, pictures, books) Returns: List of search results with torrent information |
| download_torrent | Download a torrent by URL or magnet link. Args: url: Torrent URL or magnet link save_path: Directory to save the torrent (optional) category: Category to assign to the torrent (optional) tags: Comma-separated tags to assign (optional) paused: Start torrent in paused state (default: False) Returns: Status information about the download |
| get_torrent_info | Get information about torrents in qBittorrent. Args: torrent_hash: Specific torrent hash to get info for (optional, returns all if not provided) Returns: List of torrent information |
| list_search_plugins | List all available search plugins in qBittorrent. Returns: List of search plugins with their status |
| pause_torrent | Pause a torrent. Args: torrent_hash: Hash of the torrent to pause Returns: Status message |
| resume_torrent | Resume a paused torrent. Args: torrent_hash: Hash of the torrent to resume Returns: Status message |
| delete_torrent | Delete a torrent from qBittorrent. Args: torrent_hash: Hash of the torrent to delete delete_files: Also delete downloaded files (default: False) Returns: Status message |