[!License: MIT](https://opensource.org/licenses/MIT) [!MCP](https://modelcontextprotocol.io) [!TypeScript](https://www.typescriptlang.org)
MCP server for MEGA encrypted cloud storage. Provides file management, uploads, downloads, sharing, folder sync, and search via MEGAcmd.
| Tool | Description |
|---|---|
mega_whoami |
Get current logged-in account info |
mega_pwd |
Print current working directory |
mega_cd |
Change current directory |
mega_df |
Show storage space usage |
mega_du |
Show disk usage of a remote path |
| Tool | Description |
|---|---|
mega_ls |
List files and folders (supports -l and -R) |
mega_mkdir |
Create a directory (supports -p) |
mega_rm |
Remove files or folders |
mega_mv |
Move or rename files and folders |
mega_cp |
Copy files and folders |
mega_cat |
Display contents of a remote file |
mega_tree |
Show directory tree structure |
mega_find |
Search for files with wildcard patterns |
| Tool | Description |
|---|---|
mega_get |
Download files to local filesystem |
mega_put |
Upload files to MEGA cloud |
mega_transfers |
Show current upload/download progress |
mega_sync |
Set up bidirectional folder sync |
| Tool | Description |
|---|---|
mega_export |
Create a public link (with optional expiry and password) |
mega_share |
Share a folder with another MEGA user (r/rw/full) |
mega_import |
Import a public MEGA link to your account |
Install MEGAcmd:
brew install --cask megacmdLog in to your MEGA account:
mega-login your@email.com passwordnpm install
npm run build{
"mcpServers": {
"mega": {
"type": "stdio",
"command": "node",
"args": ["/path/to/mega-mcp/dist/index.js"]
}
}
}- End-to-end encryption -- all files encrypted client-side with zero-knowledge architecture
- 20 GB free storage -- included with every account
- File versioning -- automatic version history
- Cross-platform sync -- desktop and mobile clients
@modelcontextprotocol/sdk-- MCP protocol SDK- MEGAcmd -- MEGA command-line client (must be installed separately)