io.github.ExpertVagabond/mega
MEGA cloud storage CLI MCP server
Open source Open in the app JSON README (API)
About
MEGA cloud storage CLI MCP server
Details
- Kind
- MCP servers
- Topic
- Developer tools
- Publisher
- expertvagabond
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 1.0.1
- Last push
- 2026-09-08T02:27:35Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 03:01:54
- Updated
- 2026-08-29 03:01:54
- Origin id
io.github.ExpertVagabond/mega
README
# mega-mcp-server
[\](https://opensource.org/licenses/MIT)
[\](https://modelcontextprotocol.io)
[\](https://www.typescriptlang.org)
MCP server for MEGA encrypted cloud storage. Provides file management, uploads, downloads, sharing, folder sync, and search via MEGAcmd.
## Tools (18 total)
### Account and Navigation
| 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 |
### File Operations
| 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 |
### Transfer
| 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 |
### Sharing
| 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 |
## Prerequisites
Install MEGAcmd:
```bash
brew install --cask megacmd
```
Log in to your MEGA account:
```bash
mega-login your@email.com password
```
## Install
```bash
npm install
npm run build
```
## Configuration
```json
{
"mcpServers": {
"mega": {
"type": "stdio",
"command": "node",
"args": ["/path/to/mega-mcp/dist/index.js"]
}
}
}
```
## MEGA Features
- **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
## Dependencies
- `@modelcontextprotocol/sdk` -- MCP protocol SDK
- MEGAcmd -- MEGA command-line client (must be installed separately)
## License
[MIT](LICENSE)