rqbit-mcp

philogicae/rqbit-mcp

3.3

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

  1. list_torrents

    List all torrents and their details.

  2. download_torrent

    Download a torrent from a magnet link or a file.

  3. get_torrent_details

    Get detailed information about a specific torrent.

  4. get_torrent_stats

    Get stats/status of a specific torrent.

  5. pause_torrent

    Pause a torrent.

  6. start_torrent

    Start a torrent.

  7. forget_torrent

    Forget a torrent, keeping the files.

  8. delete_torrent

    Delete a torrent and its files.