rclone-mcp
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rc_noopA | Echo request parameters — Returns all supplied parameters unchanged so you can verify RC connectivity. |
| operations_cleanupB | Remove trashed files — Permanently removes trashed objects from the specified remote path. |
| operations_copyfileB | Copy a single file — Copies one object from a source remote and path to a destination remote and path. |
| operations_copyurlB | Copy from URL — Downloads a public URL and stores it at the requested remote path. |
| operations_deleteB | Delete objects in path — Deletes matching files and directories for the provided remote, honouring filters and config overrides. |
| operations_deletefileC | Delete single file — Removes a specific object from the remote. |
| operations_fsinfoC | Describe remote capabilities — Returns backend features, hash support, metadata descriptions, and other info for the remote. |
| operations_hashsumC | Generate hash sums — Produces a hash sum listing for files under the given path using the requested hash algorithm. |
| operations_hashsumfileB | Hash a single file — Returns the hash of a single file using the specified hash algorithm. |
| operations_movefileB | Move a single file — Moves one object from a source remote and path to a destination remote and path. |
| operations_publiclinkB | Create or remove public link — Creates a share URL for an object or removes an existing link when |
| operations_rmdirsA | Remove empty directories — Deletes empty subdirectories beneath the specified path, optionally leaving the root. |
| operations_settierB | Change storage tier — Updates the storage class or tier for every object in the specified remote path. |
| operations_settierfileB | Change file storage tier — Updates the storage class or tier for a single object. |
| operations_sizeB | Count remote size — Reports total size, file count, and number of objects without size metadata. |
| core_bwlimitA | Get or update bandwidth limits — Reads the current bandwidth limit or applies a new schedule string, just like |
| core_commandB | Run an rclone command — Executes a standard rclone CLI command remotely and streams or returns its output. |
| core_disksA | List locally accessible paths — Returns a list of locally accessible paths including mount points, user directories, and removable volumes. |
| core_duB | Report disk usage — Returns disk usage statistics for the supplied local directory (defaults to the cache dir). |
| core_gcB | Force garbage collection — Triggers Go's garbage collector to release unused memory. |
| core_group_listB | List stats groups — Lists stats groups currently tracked by rclone. |
| core_memstatsA | Fetch runtime memory stats — Returns Go runtime memory statistics similar to |
| core_obscureB | Obscure a clear string — Obscures a plain-text secret for inclusion in |
| core_pidA | Return rclone PID — Returns the process ID of the running rclone instance. |
| core_quitA | Terminate rclone — Stops the rclone process, optionally supplying an exit code. |
| core_stats_deleteB | Delete stats group — Deletes the counters associated with a specific stats group. |
| core_stats_resetA | Reset stats counters — Clears counters, errors, and finished transfers for the provided stats group or all groups. |
| core_transferredC | List completed transfers — Returns up to 100 recently completed transfers for the requested stats group. |
| rc_noop_authA | Echo parameters (auth required) — Same as |
| rc_errorA | Return a test error — Always returns an error response incorporating the supplied parameters, useful for testing error handling. |
| rc_listA | List RC commands — Returns metadata about every available RC command, including whether authentication is required. |
| config_createA | Create remote configuration — Creates a new remote in |
| config_deleteB | Delete remote configuration — Removes an existing remote from |
| config_dumpA | Dump configuration — Returns the contents of the config file as a JSON object keyed by remote name. |
| config_getB | Get remote configuration — Returns the key/value settings for a single remote. |
| config_listremotesB | List configured remotes — Returns the names of all remotes defined in the config file. |
| config_passwordB | Update remote secrets — Sets obscured password fields for a remote configuration. |
| config_pathsA | Show config paths — Returns the paths to the config file, cache directory, and temporary directory. |
| config_providersB | List backend providers — Returns metadata describing each supported storage provider. |
| config_setpathB | Set config path — Points rclone at a specific |
| config_unlockA | Unlock encrypted config — Unlocks the configuration file using the provided password. |
| config_updateC | Update remote configuration — Updates an existing remote with new parameter values. |
| core_versionA | Report rclone version — Returns the running rclone version, build metadata, and Go runtime details. |
| core_statsA | Current stats snapshot — Returns active transfer statistics including bytes transferred, speed, and error counts. |
| operations_listC | List objects — Lists objects and directories for a remote path, returning the same fields as |
| operations_statA | Stat an object — Returns metadata for a single file or directory, mirroring |
| operations_aboutB | Get remote quota — Returns storage quota and usage details for the remote, equivalent to |
| operations_uploadfileB | Upload files via multipart — Accepts multipart/form-data payloads and writes the uploaded files to the specified remote path. |
| operations_purgeB | Purge directory — Deletes a directory or container and all of its contents. |
| operations_mkdirB | Create directory — Creates the target directory or container if it does not exist. |
| operations_rmdirA | Remove empty directory — Deletes an empty directory or container. |
| operations_checkB | Compare source and destination — Compares source and destination trees, reporting matches, differences, and missing files. |
| sync_syncC | Sync source to destination — Synchronises a source remote to a destination remote, making the destination match the source. |
| sync_copyA | Copy source to destination — Copies objects from a source remote to a destination remote without deleting destination files. |
| sync_moveA | Move source to destination — Moves objects from a source remote to a destination remote, optionally cleaning up empty directories. |
| sync_bisyncB | Bidirectional sync — Performs a bidirectional synchronisation between two paths, supporting safety checks and recovery options. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rclone-ui/rclone-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server