Skip to content

ExpertVagabond/mega-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mega-mcp-server

[!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.

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:

brew install --cask megacmd

Log in to your MEGA account:

mega-login your@email.com password

Install

npm install
npm run build

Configuration

{
  "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

About

MCP server for MEGA encrypted cloud storage -- file management, uploads, downloads, sharing, sync, and search via MEGAcmd

- Creating gist mega-mcp-server-quickstart.md ✓ Created public gist mega-mcp-server-quickstart.md https://gist.github.com/ExpertVagabond/70cce50ef33b7df3d0a55cc940c7cdd9

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors