rclone-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RCLONE_URL | No | rclone RC daemon URL | http://localhost:5572 |
| RCLONE_PASS | No | HTTP Basic Auth password | |
| RCLONE_USER | No | HTTP Basic Auth username | |
| RCLONE_TOOLSETS | No | Comma-separated toolset list | default |
| RCLONE_READ_ONLY | No | Set to 1 to disable write tools |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| operations_copyfileA | Copy a single file — Copies one object from a source remote and path to a destination remote and path. IMPORTANT: If this operation is expected to take a long time (more than a few seconds), you MUST set |
| operations_deletefileA | Delete single file — Removes a specific object from the remote. |
| operations_movefileA | Move a single file — Moves one object from a source remote and path to a destination remote and path. IMPORTANT: If this operation is expected to take a long time (more than a few seconds), you MUST set |
| operations_sizeA | Count remote size — Reports total size, file count, and number of objects without size metadata. IMPORTANT: If this operation is expected to take a long time (more than a few seconds), you MUST set |
| config_getA | Get remote configuration — Returns the key/value settings for a single remote. |
| config_listremotesA | List configured remotes — Returns the names of all remotes defined in the config file. |
| core_versionA | Report rclone version — Returns the running rclone version, build metadata, and Go runtime details. |
| core_statsB | Current stats snapshot — Returns active transfer statistics including bytes transferred, speed, and error counts. |
| rclone_lsjsonB | List objects — Lists objects and directories for a remote path, returning the same fields as |
| operations_statB | Stat an object — Returns metadata for a single file or directory, mirroring |
| core_aboutA | Get remote quota — Returns storage quota and usage details for the remote, equivalent to |
| operations_mkdirA | Create directory — Creates the target directory or container if it does not exist. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Remotes List | |
| Redacted Config Dump | |
| Rclone Version Info | |
| Real-time Transfer Stats | |
| Active Background Jobs |
TDQS
Scored across 12 tools
Most tools map to distinct rclone commands (mkdir, copy, move, delete, stat, lsjson, about, size, version, stats, config get/list). Slight overlap between 'operations_size' and 'core_about' (both report usage-related metrics) and between 'rclone_lsjson' and 'operations_stat' (both inspect objects), but the descriptions clarify the difference.
Consistent use of domain prefixes (operations_, core_, config_) followed by verb_noun names. The outlier is 'rclone_lsjson' which uses a different prefix than the otherwise consistent 'operations_' prefix, but the structure is still readable.
12 tools is well-scoped for an rclone wrapper, covering file operations, remote inspection, configuration queries, and core diagnostics without exceeding a manageable number.
The set covers common file lifecycle operations (create/copy/move/delete/stat) and remote inspection, but misses directory deletion (only mkdir) and any config mutation (only get/list). For a single-file oriented rclone server, this is a notable gap.