Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRANSMISSION_URL | No | The URL of the Transmission instance (Default: http://localhost:9091). | http://localhost:9091 |
| TRANSMISSION_PASS | No | The password for Transmission authentication (optional). | |
| TRANSMISSION_USER | No | The username for Transmission authentication (optional). |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_session | Get Transmission session configuration and version info. |
| get_session_stats | Get session statistics (speeds, torrent counts, cumulative stats). |
| free_space | Get free disk space in bytes at the specified path. |
| list_torrents | List all torrents with their details. |
| get_torrent_details | Get detailed info for a specific torrent by its ID or hash. |
| get_torrent_stats | Get stats and status for a specific torrent by its ID or hash. |
| get_recently_active | Get recently active torrents and IDs of recently removed ones. |
| add_torrent | Add a torrent from magnet link, HTTP URL, or local file path. |
| remove_torrent | Remove a torrent. Set delete_data=True to also delete downloaded files. |
| start_torrent | Start (resume) a torrent. |
| stop_torrent | Stop (pause) a torrent. |
| verify_torrent | Verify torrent data integrity. |
| reannounce_torrent | Reannounce torrent to trackers. |
| move_torrent | Move torrent data to a new location. |
| set_torrent_labels | Set labels for a torrent. |
| download_torrent | Download a torrent from a magnet link, HTTP URL, or local file. |
| pause_torrent | Pause a torrent. |
| delete_torrent | Delete a torrent and its files. |
| forget_torrent | Forget a torrent, keeping the files. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |