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"
            ]
        }
    ]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_qbittorrent_mcp-0.1.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_qbittorrent_mcp-0.1.0-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_qbittorrent_mcp-0.1.0.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_qbittorrent_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9bd455bec58a8c86af5aa5647cc6af9c2876651187b21debb27fff065807cb28
MD5 c97d2529ab51a781fb4a1079fea12f20
BLAKE2b-256 0dd59adf5eeb7eadcef087e9352da5f6634fa0c6847891b86dafbce1338db5d2

See more details on using hashes here.

File details

Details for the file iflow_mcp_qbittorrent_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_qbittorrent_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53e629e5ad2044c8f3f915057ee7cffc1260b967ecc1ea3ca88fcb662efca206
MD5 ff9fa06570305cd6802a41d09b7529ce
BLAKE2b-256 df9c1391aa20a26456dd6a9ded4cfd3e93f8c406b1e40725ac7166dbf68db4d0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page