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.
- download_torrent adds a torrent from a magnet link, an HTTP URL or a local file path.
- list_torrents for everything the client holds, with get_torrent_details and get_torrent_stats addressing one torrent by id or infohash.
- start_torrent and pause_torrent for resuming and suspending a transfer.
- Two removals with different consequences: forget_torrent drops the torrent and keeps the files, delete_torrent removes the torrent and its files.
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 plus a key — pip install rqbit-mcp, then supply credentials
