Mega.nz MCP server and Claude-powered CLI for cloud storage management
Project description
mega-claude-connector
A Mega.nz MCP server and Claude-powered CLI for managing your cloud storage with AI.
Features
- MCP server — plug directly into Claude Code or Claude.ai so Claude can browse, upload, download, search, and manage your Mega.nz files as tools
- CLI — interactive chat interface powered by Claude for natural-language file management
Installation
pip install mega-claude-connector
Setup
Credentials are stored locally on your machine at ~/.config/mega-claude-connector/config and are never included in this package.
On first run you will be prompted:
First-time setup — credentials stored only in ~/.config/mega-claude-connector/config
Mega.nz email: your@email.com
Mega.nz password: ••••••••
Anthropic API key: sk-ant-... # only needed for the CLI, not the MCP server
Or set environment variables instead:
export MEGA_EMAIL=your@email.com
export MEGA_PASSWORD=yourpassword
export ANTHROPIC_API_KEY=sk-ant-... # CLI only
Usage
CLI
mega-claude
Example prompts:
list all my filesshow storage usagesearch for invoicesupload /home/user/report.pdfcreate a folder called Backupsdownload photo.jpg to /tmp
MCP Server
mega-claude-mcp
Add to your Claude Code MCP config (~/.claude/settings.json):
{
"mcpServers": {
"mega": {
"command": "mega-claude-mcp",
"env": {
"MEGA_EMAIL": "your@email.com",
"MEGA_PASSWORD": "yourpassword"
}
}
}
}
Available MCP Tools
| Tool | Description |
|---|---|
mega_storage_info |
Get storage usage and quota |
mega_list_files |
List files and folders |
mega_search |
Search by name |
mega_upload |
Upload a local file |
mega_download |
Download a file |
mega_create_folder |
Create a folder |
mega_delete |
Delete a file or folder |
Requirements
- Python 3.11+
- Mega.nz account
- Anthropic API key (CLI only)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mega_claude_connector-0.1.9.tar.gz.
File metadata
- Download URL: mega_claude_connector-0.1.9.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cbb231cb15ef794c7babef01b87525b701d4ecc9b06c218a3199e76a322a534
|
|
| MD5 |
78278edef0501d2458efa59128c5768f
|
|
| BLAKE2b-256 |
d14c56501699c006a27c7cf24bba800fc0c25a80e418d3983f8d348792fc9f9a
|
File details
Details for the file mega_claude_connector-0.1.9-py3-none-any.whl.
File metadata
- Download URL: mega_claude_connector-0.1.9-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a6b54f8e068d07a12defae68241e2477d7745927989ea87ef3b544a9710bbaa
|
|
| MD5 |
bc5eff911efb13e5db51e4d6dcb7fd44
|
|
| BLAKE2b-256 |
11acec1d8d7e5d69668f893afd6941bbe1fde56c35ba1bab1352644b745a95af
|