Skip to main content

qBittorrent MCP 服务

qBittorrent MCP 是一个基于 FastMCP 的服务,提供了与 qBittorrent WebUI API 交互的功能接口。

功能列表

该服务提供了以下功能:

种子管理

  • add_torrent: 添加种子文件到 qBittorrent
  • delete_torrent: 删除指定种子(可选同时删除文件)
  • pause_torrent: 暂停种子下载
  • resume_torrent: 恢复种子下载
  • get_torrent_list: 获取所有种子列表

跟踪器与标签

  • get_torrent_trackers: 获取种子的跟踪器列表
  • add_trackers_to_torrent: 向种子添加新的跟踪器
  • add_torrent_tags: 为种子添加标签

速度与优先级控制

  • set_global_download_limit: 设置全局下载速度限制
  • set_global_upload_limit: 设置全局上传速度限制
  • set_torrent_download_limit: 设置特定种子的下载速度限制
  • set_torrent_upload_limit: 设置特定种子的上传速度限制
  • set_file_priority: 设置特定文件的下载优先级

系统信息

  • get_application_version: 获取qBittorrent应用程序版本

配置

服务使用以下配置参数:

  • DEFAULT_HOST: qBittorrent WebUI的主机地址
  • DEFAULT_USERNAME: qBittorrent WebUI用户名
  • DEFAULT_PASSWORD: qBittorrent WebUI密码

使用方法

  1. 确保已安装所需依赖:

    pip install httpx mcp
    
  2. 运行MCP服务:

    python main.py
    

开发

服务分为两个主要文件:

  • main.py: 定义MCP服务接口和配置参数
  • api.py: 实现与qBittorrent WebUI的交互逻辑
   "mcp_servers": [
        {
            "command": "uv",
            "args": [
                "--directory",
                "/workspace/PC-Canary/apps/qBittorrent/qbittorrent_mcp",
                "run",
                "qbittorrent.py"
            ]
        }
    ]

Metadata

Release files for iflow-mcp-pickpppcc-qbittorrent 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp-pickpppcc-qbittorrent 0.1.2
File Size Uploaded
iflow_mcp_pickpppcc_qbittorrent-0.1.2.tar.gz 26.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp-pickpppcc-qbittorrent 0.1.2
File Interpreter ABI Platform
iflow_mcp_pickpppcc_qbittorrent-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 36.7 kB

Release files / iflow_mcp_pickpppcc_qbittorrent-0.1.2.tar.gz

Download URL iflow_mcp_pickpppcc_qbittorrent-0.1.2.tar.gz
Size 26.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bc94e976a2aa75a8ee550660029ddfed54a602a42f682ce9ec5a70ee8e74913e
BLAKE2b-256 checksum
How to use checksums
43c3a352095fe840f9881c8a39570ecbe7379244d061067c8c391d6fe4b21746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / iflow_mcp_pickpppcc_qbittorrent-0.1.2-py3-none-any.whl

Download URL iflow_mcp_pickpppcc_qbittorrent-0.1.2-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4d9fc26a46dc5e9d7ad098bc4b4cdc1c73a0a041065970adf9cbe690d769d6f
BLAKE2b-256 checksum
How to use checksums
a26d89cba7002b19dab8aa5ef92d4e27ad7757c3045792ae685e546eb0650018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page