mcp-pcloud
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-pcloud List my pCloud files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-pcloud
A Model Context Protocol (MCP) server for pCloud cloud storage. Enables AI assistants like Claude to interact with your pCloud - listing files, creating folders, searching, sharing, and more.
Installation
Option 1: Via npm (Recommended)
npx -y mcp-pcloudOr install globally:
npm install -g mcp-pcloudAdd to Claude Code:
claude mcp add pcloud -e PCLOUD_USERNAME=you@example.com -e PCLOUD_PASSWORD=yourpassword -- npx -y mcp-pcloudOption 2: From Source
git clone https://github.com/fatherlinux/mcp-pcloud.git
cd mcp-pcloud
npm install
npm run buildAdd to Claude Code:
claude mcp add pcloud -e PCLOUD_USERNAME=you@example.com -e PCLOUD_PASSWORD=yourpassword -- node /path/to/mcp-pcloud/dist/index.jsFor EU accounts: Add -e PCLOUD_API_HOST=eapi.pcloud.com to either command.
Related MCP server: Claude MCP Server Integration
Authentication
Option 1: Username/Password (recommended - no developer portal needed)
export PCLOUD_USERNAME=your_email@example.com
export PCLOUD_PASSWORD=your_passwordOption 2: Access Token (requires developer portal)
export PCLOUD_ACCESS_TOKEN=your_tokenAvailable Tools
Tool | Description |
| List folder contents |
| Create a folder |
| Delete a folder |
| Rename/move a folder |
| Copy a folder |
| Get file metadata |
| Delete a file |
| Rename/move a file |
| Copy a file |
| Get temporary download link |
| Create public share link |
| Search files and folders |
| Read text file contents |
| Get file checksums |
| Get account info and quota |
Example Usage
Once configured, ask Claude:
"List my pCloud files"
"How much storage am I using?"
"Search for PDF files in pCloud"
"Create a folder called Backups"
License
GPL-3.0 - fatherlinux
Available Tools
15 toolspcloud_copy_fileB
Copy a file to another location in pCloud.
Inputs: path (required), toPath (required).
pcloud_copy_folderB
Copy a folder to another location in pCloud.
Inputs: path (required), toPath (required).
pcloud_create_folderB
Create a new folder in pCloud.
Inputs: path (required).
pcloud_create_public_linkC
Create a public sharing link for a file or folder.
Inputs: path (required), type.
pcloud_delete_fileB
Delete a file from pCloud.
Inputs: path (required).
pcloud_delete_folderA
Delete a folder from pCloud. Use recursive=true to delete non-empty folders.
Inputs: path (required), recursive.
pcloud_get_checksumA
Get SHA256, SHA1, and MD5 checksums for a file.
Inputs: path (required).
pcloud_get_file_infoC
Get metadata/information about a file in pCloud.
Inputs: path (required).
pcloud_get_file_linkA
Get a temporary download link for a file in pCloud.
Inputs: path (required).
pcloud_get_user_infoA
Get information about the authenticated pCloud user, including quota usage.
Inputs: no named parameters.
pcloud_list_folderA
List contents of a folder in pCloud. Returns files and subfolders with their metadata.
Inputs: path, recursive.
pcloud_read_text_fileB
Read the contents of a text file from pCloud.
Inputs: path (required).
pcloud_rename_fileA
Rename or move a file in pCloud.
Inputs: path (required), newPath (required).
pcloud_rename_folderA
Rename or move a folder in pCloud.
Inputs: path (required), newPath (required).
pcloud_searchA
Search for files and folders in pCloud by name.
Inputs: query (required), path.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 15 tools
Each tool targets a distinct resource and action: file vs folder vs user info, with clear separation between metadata, download links, and public links. No two tools appear to do the same thing.
Nearly all tools follow a consistent pcloud_<verb>_<object> pattern (e.g., get_file_info, rename_folder). The only minor deviation is 'pcloud_search' which omits an explicit object, but it remains readable and predictable.
15 tools cover the core file and folder management operations of a cloud storage service, including metadata, links, and user info. The count is within the ideal range and each tool has a clear purpose.
The tool set provides comprehensive management of existing files and folders (delete, rename, copy, list) but lacks the ability to create or upload files, which is a fundamental operation for a storage service. There is also no write/edit text file capability, leaving a significant gap in core workflows.
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.277 npm5-
- AlicenseNot gradedqualityDmaintenanceIntegration project for Model Context Protocol (MCP) servers with Claude Desktop App, enabling filesystem operations, development support, and file management through natural language.MIT
- AlicenseAqualityCmaintenanceMCP server for the Rclone RC API. Gives AI assistants the ability to manage cloud storage remotes, copy/sync files, list directories, and more — all through natural language.56176 npm13MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for ZeroDrive file management. It enables AI assistants like Claude to interact with ZeroDrive cloud storage through a standardized interface.288 npm4MIT