Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Transmission

FreeNot checked

MCP server for managing Transmission BitTorrent client. Provides tools to add, remove, monitor, and control torrents, as well as configure session settings.

GitHubEmbed

About

MCP server for managing Transmission BitTorrent client. Provides tools to add, remove, monitor, and control torrents, as well as configure session settings.

README

Model Context Protocol (MCP) server for the Transmission BitTorrent client. This server provides comprehensive tools to manage torrents, control the Transmission daemon, and monitor downloads through a standardized MCP interface.

Features

  • Torrent Management: Add, remove, pause, resume, and verify torrents
  • Queue Control: Manage download queue order
  • Session Management: Configure Transmission daemon settings
  • Real-time Monitoring: Get torrent status, statistics, and progress
  • File Operations: Move torrents, check free space
  • Flexible Output: Support for both human-readable Markdown and machine-readable JSON formats

Prerequisites

  • Node.js 18 or higher
  • Transmission daemon running locally or remotely
  • Transmission RPC credentials (if authentication is enabled)

Installation

npm install
npm run build

Configuration

The server requires the Transmission daemon connection details via environment variables:

  • TRANSMISSION_URL - Base URL of Transmission RPC (default: http://localhost:9091)
  • TRANSMISSION_USERNAME - Username for authentication (optional)
  • TRANSMISSION_PASSWORD - Password for authentication (optional)

Example:

export TRANSMISSION_URL="http://localhost:9091"
export TRANSMISSION_USERNAME="admin"
export TRANSMISSION_PASSWORD="password"

Usage

With Claude Desktop

Add to your Claude Desktop configuration:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "transmission": {
      "command": "node",
      "args": ["/path/to/transmission-mcp/dist/index.js"],
      "env": {
        "TRANSMISSION_URL": "http://localhost:9091",
        "TRANSMISSION_USERNAME": "your-username",
        "TRANSMISSION_PASSWORD": "your-password"
      }
    }
  }
}

Standalone

npm start

Available Tools

Torrent Management

  • transmission_add_torrent - Add torrent from magnet URI, URL, or base64-encoded .torrent file
  • transmission_list_torrents - List all torrents with optional filtering
  • transmission_get_torrent - Get detailed information about specific torrent(s)
  • transmission_remove_torrent - Remove torrent with option to delete local files
  • transmission_pause_torrent - Pause active torrent(s)
  • transmission_resume_torrent - Resume paused torrent(s)
  • transmission_verify_torrent - Verify torrent data integrity
  • transmission_reannounce_torrent - Force tracker reannounce
  • transmission_move_torrent - Move torrent to new location
  • transmission_set_torrent - Update torrent settings (labels, priorities, limits)

Queue Management

  • transmission_queue_move - Move torrents in download queue (top/up/down/bottom)

Session Management

  • transmission_get_session - Get Transmission daemon configuration
  • transmission_set_session - Update daemon settings
  • transmission_get_stats - Get session statistics (current and cumulative)

Utility

  • transmission_free_space - Check available disk space

Development

# Install dependencies
npm install

# Run in development mode with auto-reload
npm run dev

# Build the project
npm run build

# Clean build artifacts
npm run clean

License

MIT

from github.com/montyanderson/transmission-mcp

Install Transmission in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install transmission-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add transmission-mcp -- npx -y github:montyanderson/transmission-mcp

FAQ

Is Transmission MCP free?

Yes, Transmission MCP is free — one-click install via Unyly at no cost.

Does Transmission need an API key?

No, Transmission runs without API keys or environment variables.

Is Transmission hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Transmission in Claude Desktop, Claude Code or Cursor?

Open Transmission on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Transmission with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs