Wraps MEGAcmd to give Claude direct access to MEGA's encrypted cloud storage. You get 18 tools covering the full workflow: navigation (pwd, cd, ls with recursive options), file operations (mkdir, mv, cp, rm, cat), transfers (get, put with progress tracking), and sharing (export links with expiry and password protection, share folders with permission levels, import public links). It also exposes sync for bidirectional folder mirroring, find for wildcard searches, and tree for visualizing directory structure. Reach for this when you need Claude to manage files in MEGA's zero-knowledge encrypted storage, especially if you're already using their 20GB free tier or want to automate uploads, downloads, and link generation without leaving the conversation.
[!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 megacmd
Log in to your MEGA account:
mega-login your@email.com password
npm install
npm run build
{
"mcpServers": {
"mega": {
"type": "stdio",
"command": "node",
"args": ["/path/to/mega-mcp/dist/index.js"]
}
}
}
@modelcontextprotocol/sdk -- MCP protocol SDK