Skip to main content
Glama
rclone-ui

rclone-mcp

by rclone-ui

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RCLONE_URLNorclone RC daemon URLhttp://localhost:5572
RCLONE_PASSNoHTTP Basic Auth password
RCLONE_USERNoHTTP Basic Auth username
RCLONE_TOOLSETSNoComma-separated toolset listdefault
RCLONE_READ_ONLYNoSet to 1 to disable write tools

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 unlink=true.

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 rclone rc core/bwlimit.

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 runtime.ReadMemStats.

core_obscureB

Obscure a clear string — Obscures a plain-text secret for inclusion in rclone.conf.

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/noop, but requires authentication to validate access control.

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 rclone.conf, mirroring rclone config create.

config_deleteB

Delete remote configuration — Removes an existing remote from rclone.conf.

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 rclone.conf file.

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 rclone lsjson.

operations_statA

Stat an object — Returns metadata for a single file or directory, mirroring rclone lsjson on one entry.

operations_aboutB

Get remote quota — Returns storage quota and usage details for the remote, equivalent to rclone about.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/rclone-ui/rclone-mcp'

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