Skip to main content
Glama
mcp-pcloud-crunchtools

mcp-pcloud-crunchtools

by crunchtools

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PCLOUD_API_HOSTNoapi.pcloud.com (default) or eapi.pcloud.com for EU accountsapi.pcloud.com
PCLOUD_ACCESS_TOKENNopCloud OAuth access token. Exactly one of PCLOUD_ACCESS_TOKEN or PCLOUD_ACCESS_TOKEN_FILE is required.
PCLOUD_ACCESS_TOKEN_FILENoPath to a file holding the token — preferred, takes precedence. Exactly one of PCLOUD_ACCESS_TOKEN or PCLOUD_ACCESS_TOKEN_FILE is required.

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

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pcloud_list_folderB

List contents of a folder in pCloud with file and folder metadata.

pcloud_create_folderC

Create a folder in pCloud, succeeding if it already exists.

pcloud_delete_folderA

Delete a folder in pCloud. Set recursive to remove its contents too.

pcloud_rename_folderC

Rename or move a folder in pCloud.

pcloud_copy_folderB

Copy a folder in pCloud to a new location.

pcloud_get_file_infoC

Get metadata for a file in pCloud.

pcloud_delete_fileC

Delete a file from pCloud.

pcloud_rename_fileC

Rename or move a file in pCloud.

pcloud_copy_fileC

Copy a file in pCloud to a new location.

pcloud_read_text_fileB

Read the contents of a UTF-8 text file stored in pCloud.

pcloud_get_checksumB

Get pCloud's stored SHA256, SHA1, and MD5 checksums for a file.

pcloud_get_file_linkB

Get a temporary direct download URL for a file in pCloud.

pcloud_create_public_linkA

Create a public share link for a file, exposing it to anyone with the URL.

pcloud_searchC

Search pCloud for files and folders whose names match a query.

pcloud_get_user_infoA

Get the authenticated pCloud account's profile and quota usage.

pcloud_auth_statusA

Report whether this server currently holds a usable pCloud credential.

Call this first. It says whether the server can reach pCloud, and if it cannot, what is missing and which tool fixes it.

pcloud_auth_startA

Begin browser authorization and return the URL for the user to approve.

Open the returned URL. The user approves there, pCloud redirects back to this server, and the token is stored automatically -- nothing is copied back by hand. Then call pcloud_auth_status to confirm.

pcloud_auth_resultA

Report the outcome of the most recent authorization redirect.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 18 tools

Disambiguation4/5

Tools target distinct resources and actions, with clear separation between folder and file operations, metadata vs content, and auth lifecycle. A few file-level tools (get_file_info, get_checksum, get_file_link, create_public_link) could be momentarily confused, but descriptions clarify their differences.

Naming Consistency4/5

Consistent pcloud_ prefix and snake_case throughout, with most tools following a verb_noun pattern (list_folder, create_folder, delete_file). Minor deviations like pcloud_search (verb only) and pcloud_auth_* (domain_noun) are still predictable and readable.

Tool Count3/5

18 tools is borderline heavy for a cloud storage server, with separate folder and file operations duplicating several verbs (delete, rename, copy). Each tool earns its place, but the set could be consolidated.

Completeness2/5

Core management operations for folders and files are covered, but there is no upload or create file tool, which is a fundamental gap for cloud storage. Download is only partially covered via get_file_link and read_text_file, leaving a significant missing operation.

Maintenance

ActivityActive
ResponsivenessNo recent community issues