qBittorrent MCP 服务
qBittorrent MCP 是一个基于 FastMCP 的服务,提供了与 qBittorrent WebUI API 交互的功能接口。
功能列表
该服务提供了以下功能:
种子管理
add_torrent: 添加种子文件到 qBittorrentdelete_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密码
使用方法
-
确保已安装所需依赖:
pip install httpx mcp -
运行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)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_pickpppcc_qbittorrent-0.1.2.tar.gz | 26.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|