philogicae/rqbit-mcp
If you are the rightful owner of rqbit-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The rqbit-mcp repository provides a Python API wrapper and an MCP server for the rqbit torrent client, facilitating easy integration into other applications or services.
The rqbit-mcp project is designed to offer a seamless interface for interacting with the rqbit torrent client through a Python API wrapper and a Model Context Protocol (MCP) server. This integration allows developers to manage torrent operations programmatically, providing a standardized communication interface that supports various transport methods such as stdio, SSE, and streamable HTTP. The project is particularly useful for developers looking to incorporate torrent functionalities into their applications without dealing with the complexities of direct torrent client interactions. By leveraging the MCP server, users can execute a range of torrent management tasks, from listing and downloading torrents to managing their states, all through a unified protocol. The project supports Python 3.10+ and can be deployed locally or within a Docker container, making it versatile for different development environments.
Features
- API wrapper for the rqbit torrent client.
- MCP server interface for standardized communication.
- Supports multiple transport methods: stdio, SSE, streamable HTTP.
- Tools for managing torrent operations such as download, pause, and delete.
- Environment variable configuration for easy setup.
Tools
list_torrents
List all torrents and their details.
download_torrent
Download a torrent from a magnet link or a file.
get_torrent_details
Get detailed information about a specific torrent.
get_torrent_stats
Get stats/status of a specific torrent.
pause_torrent
Pause a torrent.
start_torrent
Start a torrent.
forget_torrent
Forget a torrent, keeping the files.
delete_torrent
Delete a torrent and its files.