rqbit-mcp
Verified Safeby philogicae
Overview
This project provides a Python API wrapper and an MCP (Model Context Protocol) server for the rqbit torrent client, enabling standardized communication and integration with other applications or services.
Installation
docker run -i -p 8000:8000 -e RQBIT_URL=http://localhost:3030 -e RQBIT_HTTP_BASIC_AUTH_USERPASS="username:password" philogicae/rqbit-mcp:latest rqbit-mcp --mode sse --host 0.0.0.0 --port 8000Environment Variables
- RQBIT_URL
- RQBIT_HTTP_BASIC_AUTH_USERPASS
Security Notes
The server relies on environment variables for sensitive configuration like the rqbit instance URL and HTTP basic authentication credentials. The `add_torrent` function can read local files if a file path is provided, which could potentially be exploited for arbitrary file reads on the server, though the content is sent to the rqbit API, not directly returned to the client. Proper network isolation and careful configuration of the `rqbit` instance (e.g., strong basic auth, firewall rules) are essential when exposing the MCP server via HTTP (sse or streamable-http modes).
Similar Servers
MCP-Server_AI-interaction
Provides a modern, interactive UI for AI agents (like Claude or Cursor) to receive user input, attach files/folders from a workspace, and send multiple images via Model Context Protocol (MCP).
torrent-search-mcp
Provides a Python API and an MCP/FastAPI server for programmatic torrent searching across various trackers.
ygg-torrent-mcp
Provides a Python wrapper and an MCP/FastAPI server to programmatically interact with the YggTorrent website for torrent searching, detail retrieval, and downloading.
pypi-query-mcp-server
A Model Context Protocol (MCP) server for querying PyPI package information, dependencies, and compatibility checking for LLM-based coding agents.