Skip to main content
Glama
abnormalend

rutorrent-mcp

by abnormalend

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RUTORRENT_URLYesBase ruTorrent URL, e.g. https://host/rutorrent
RUTORRENT_USERNoHTTP Basic auth username
RUTORRENT_TIMEOUTNoHTTP timeout in seconds30
RUTORRENT_PASSWORDNoHTTP Basic auth password
RUTORRENT_VERIFY_SSLNoSet false to skip TLS verificationtrue

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_torrentsA

List torrents with compact per-torrent info.

Filters: label (exact match), status. Sorted by sort_by (name ascending, numeric keys descending). Returns at most limit torrents plus the total match count.

get_torrentC

Full details for one torrent by info-hash.

global_statsA

Global transfer rates, throttle limits, torrent count, and disk space.

add_torrentA

Add a torrent from a magnet link / URL, or upload a local .torrent file.

Provide exactly one of magnet_or_url or file_path. Optional label and download directory. start=False adds it stopped.

Addition is not verified by rTorrent; check with list_torrents afterwards.

remove_torrentA

Remove torrents. delete_data=True also erases downloaded files (requires ruTorrent's erasedata plugin; otherwise files remain on disk).

start_torrentC

Start (resume) torrents by info-hash.

stop_torrentA

Stop torrents (closes them; no seeding, no connections).

pause_torrentB

Pause torrents (stays open, transfers halt; resume with start_torrent).

recheck_torrentC

Force a hash re-check of downloaded data.

set_labelB

Set the ruTorrent label on torrents. Empty string clears the label.

set_priorityA

Set torrent bandwidth priority: off (do not transfer), low, normal, or high.

move_torrentA

Move a torrent to another download directory.

Stops the torrent, optionally moves its data on the seedbox (requires rTorrent's execute permission, standard on seedboxes), points rTorrent at the new location, and restarts it if it was running.

set_throttleA

Set global download/upload speed limits in KB/s. 0 means unlimited.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/abnormalend/rutorrent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server