Skip to main content
Glama
montyanderson

transmission-mcp

Update Session Configuration

transmission_set_session
Idempotent

Modify Transmission daemon configuration: set speed limits, change download directory, adjust seeding settings, and enable alternative speed limits.

Instructions

Update Transmission daemon configuration and settings.

This tool modifies the configuration of the Transmission daemon. You can update speed limits, download directory, seeding settings, and more.

Args:

  • alt_speed_down (number, optional): Alternative download speed limit in KB/s

  • alt_speed_up (number, optional): Alternative upload speed limit in KB/s

  • alt_speed_enabled (boolean, optional): Enable alternative speed limits

  • download_dir (string, optional): Default download directory

  • speed_limit_down (number, optional): Regular download speed limit in KB/s

  • speed_limit_down_enabled (boolean, optional): Enable download speed limit

  • speed_limit_up (number, optional): Regular upload speed limit in KB/s

  • speed_limit_up_enabled (boolean, optional): Enable upload speed limit

  • seedRatioLimit (number, optional): Global seed ratio limit

  • seedRatioLimited (boolean, optional): Enable global seed ratio limit

  • response_format ('markdown' | 'json'): Output format (default: 'markdown')

Returns: Confirmation of updated settings

Examples:

  • Use when: "Set download speed limit to 1000 KB/s"

  • Use when: "Change download directory to /downloads"

  • Use when: "Enable alternative speed limits"

Error Handling:

  • Returns error if invalid settings provided

  • Changes take effect immediately

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
alt_speed_upNoAlternative upload speed limit in KB/s
download_dirNoDefault download directory
alt_speed_downNoAlternative download speed limit in KB/s
seedRatioLimitNoGlobal seed ratio limit
speed_limit_upNoRegular upload speed limit in KB/s
response_formatNoOutput format: 'markdown' for human-readable or 'json' for machine-readablemarkdown
seedRatioLimitedNoEnable global seed ratio limit
speed_limit_downNoRegular download speed limit in KB/s
alt_speed_enabledNoEnable alternative speed limits
speed_limit_up_enabledNoEnable upload speed limit
speed_limit_down_enabledNoEnable download speed limit
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate mutability (readOnlyHint false) and idempotency (idempotentHint true). The description adds that changes take effect immediately, returns confirmation, and handles errors, offering full behavioral transparency without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized with sections for arguments, returns, examples, and error handling. It is slightly longer than necessary but each section contributes useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 11 optional parameters and no output schema, the description covers what the tool does, all parameters, example invocations, and error behavior. It is complete enough for an agent to use effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already describes all 11 parameters. The description repeats parameter details but adds value through example usage in the 'Examples' section, which help agents understand typical invocations.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it updates Transmission daemon configuration, listing specific settings like speed limits and download directory. It distinguishes itself from siblings such as transmission_get_session (read) and transmission_set_torrent (per-torrent), making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes 'Use when' examples for common scenarios (e.g., setting speed limits, changing download directory). However, it lacks explicit guidance on when not to use the tool or alternatives, though the sibling list provides context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/montyanderson/transmission-mcp'

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