insta360-cloud-mcp
MCP server for Insta360 cloud storage — browse, download, and manage your 360 media from any MCP client.
Features
- list_media — Fetch all media from your Insta360 cloud (auto-paginated)
- get_download_urls — Get download URLs for a specific media item
- download_media — Download all files for a specific media item
- download_all — Download your entire Insta360 cloud library
- delete_media — Move media items to the recycle bin
Prerequisites
Quick Start (uvx)
Add to your MCP client config (e.g. claude_desktop_config.json or .claude/mcp_servers.json):
{
"mcpServers": {
"insta360": {
"command": "uvx",
"args": ["insta360-cloud-mcp"],
"env": {
"INSTA360_EMAIL": "your-email@example.com",
"INSTA360_PASSWORD": "your-password"
}
}
}
}
Quick Start (from source)
git clone https://github.com/alfari16/insta360-cloud-mcp.git
cd insta360-cloud-mcp
Then configure your MCP client:
{
"mcpServers": {
"insta360": {
"command": "uv",
"args": ["run", "--directory", "/path/to/insta360-cloud-mcp", "insta360-cloud-mcp"],
"env": {
"INSTA360_EMAIL": "your-email@example.com",
"INSTA360_PASSWORD": "your-password"
}
}
}
}
Environment Variables
| Variable | Description |
|---|---|
INSTA360_EMAIL |
Your Insta360 account email |
INSTA360_PASSWORD |
Your Insta360 account password (MD5-hashed internally by the server) |
Tools Reference
| Tool | Parameters | Description |
|---|---|---|
list_media |
last_update_position? |
Fetch all media items, auto-paginating through all pages |
get_download_urls |
media_id |
Get download URLs for a specific media item |
download_media |
media_id, download_dir? |
Download all files for a media item (default: ~/gdrive/Insta360) |
download_all |
download_dir?, last_update_position? |
Download entire cloud library |
delete_media |
media_ids |
Move media items to the recycle bin |
Token Caching
The server caches authentication tokens at ~/.insta360_tokens.json to avoid re-authenticating on every startup. Tokens are automatically refreshed when they expire. Delete this file to force a fresh login.
License
MIT
Metadata
Release files for insta360-cloud-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| insta360_cloud_mcp-0.1.2.tar.gz | 7.7 kB | Without provenance | Details for insta360_cloud_mcp-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| insta360_cloud_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for insta360_cloud_mcp-0.1.2-py3-none-any.whl |
Total release size: 16.4 kB
Release files / insta360_cloud_mcp-0.1.2.tar.gz
| Download URL | insta360_cloud_mcp-0.1.2.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ec864d424c070e7d8d099c5d9c2e4761bd576f6ed335e23971d5541b5714aba
|
|
BLAKE2b-256 checksum How to use checksums |
47c734ff6da44710eef20cad9eccd0718d489d0e7cdb891330af192afc732dba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / insta360_cloud_mcp-0.1.2-py3-none-any.whl
| Download URL | insta360_cloud_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3ccaa95344fcc4affb5373c4be1e0549ce1392d347c467957ea587f62517fee
|
|
BLAKE2b-256 checksum How to use checksums |
9604cfe77e1148735abdff9eabd7a7aa57a0761630f1bfbba37338942a067941
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for insta360-cloud-mcp 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.