delete_torrent
Delete a torrent and its files.
Drive an rqbit torrent client from an agent: add a magnet link, URL or file, then list, inspect, pause, resume and remove what is running.
LABSCO SUMMARY
forget_torrent stops tracking a torrent while leaving its files in place; delete_torrent takes both together. Everything else addresses a torrent the same way, by id or infohash, and the split between get_torrent_details and get_torrent_stats is what makes polling cheap: the static description and the live progress are separate reads, so watching a transfer does not mean re-reading its file list every time.
An rqbit client with 8 tools covering the whole life of a torrent — adding it, listing it, reading its detail and its live stats, suspending and resuming it, and removing it with or without the files it produced.
No account or key. The tools act on an rqbit instance, and the files a torrent produced live wherever that instance puts them.
One command — pip install rqbit-mcp
USE CASES
A magnet link, an HTTP URL and a local .torrent file all go into the same call, so there is no branch to work out first.
Stats and details are separate reads, so polling progress stays small while the file listing is fetched once.
Pausing suspends a transfer without losing it, and starting resumes the same torrent rather than adding a second copy.
Forgetting keeps the files and deleting does not, which makes the choice between them the whole decision.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
delete_torrentDelete a torrent and its files.
download_torrentDownload a torrent from a magnet link, HTTP URL, or local file.
forget_torrentForget a torrent, keeping the files.
get_torrent_detailsGet details for a specific torrent by its ID or infohash.
get_torrent_statsGet stats and status for a specific torrent by its ID or infohash.
list_torrentsList all torrents.
pause_torrentPause a torrent.
start_torrentStart (resume) a torrent.
BEFORE YOU INSTALL
8 tools when we connected. forget_torrent removes the torrent but keeps its files; delete_torrent removes both.
All 4 documented setups run the server on your machine.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
pip install rqbit-mcp{
"mcpServers": {
"rqbit-mcp": {
"command": "uvx",
"args": [
"rqbit-mcp"
],
"env": {
"RQBIT_URL": "http://localhost:3030",
"RQBIT_HTTP_BASIC_AUTH_USERPASS": "<YOUR_USERNAME>:<YOUR_PASSWORD>"
}
}
}
}{
"mcpServers": {
"rqbit-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"-p",
"8000:8000",
"-e",
"RQBIT_URL=http://localhost:3030",
"-e",
"RQBIT_HTTP_BASIC_AUTH_USERPASS=<YOUR_USERNAME>:<YOUR_PASSWORD>",
"philogicae/rqbit-mcp:latest",
"rqbit-mcp"
]
}
}
}Start the server in SSE mode first — it listens on port 8000 by default: pip install rqbit-mcp, then run rqbit-mcp --mode sse (with RQBIT_URL set, as in the .env example: RQBIT_URL=http://localhost:3030).
{
"mcpServers": {
"rqbit-mcp": {
"serverUrl": "http://127.0.0.1:8000/sse"
}
}
}Start the server in streamable HTTP mode first — it listens on port 8000 by default: pip install rqbit-mcp, then run rqbit-mcp --mode streamable-http (with RQBIT_URL set, as in the .env example: RQBIT_URL=http://localhost:3030).
{
"mcpServers": {
"rqbit-mcp": {
"serverUrl": "http://127.0.0.1:8000/mcp"
}
}
}