360媒体云存储管理工具

Insta360云存储的MCP服务器,用于浏览、下载和管理360媒体内容。

  • by alfari16
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 alfari16/insta360-cloud-mcp

使用说明

insta360云mcp

用于Insta360云存储的MCP服务器——从任何MCP客户端浏览、下载和管理您的360媒体。

特性

  • list_media --从Insta360云端获取所有媒体(自动分页)
  • get_download_urls --获取特定媒体项目的下载URL
  • 下载_媒体 --下载特定媒体项目的所有文件
  • download_all --下载您的整个Insta360云库
  • 删除媒体 --将媒体项目移至回收站

先决条件

快速入门(uvx)

添加到MCP客户端配置中(例如。 claude_desktop_config.json 或 .claude/mcp_servers.json):

{
  "mcpServers": {
    "insta360": {
      "command": "uvx",
      "args": ["insta360-cloud-mcp"],
      "env": {
        "INSTA360_EMAIL": "your-email@example.com",
        "INSTA360_PASSWORD": "your-password"
      }
    }
  }
}

快速入门(来源)

git clone https://github.com/alfari16/insta360-cloud-mcp.git
cd insta360-cloud-mcp

然后配置您的MCP客户端:

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

环境变量

变量 描述
INSTA360_EMAIL 您的Insta360帐户电子邮件
INSTA360_PASSWORD 您的Insta360帐户密码(服务器内部散列的MD5)

工具参考

工具 参数 说明
list_media last_update_position? 获取所有媒体项目,自动分页所有页面
get_download_urls media_id 获取特定媒体项目的下载URL
download_media media_id, download_dir? 下载媒体项目的所有文件(默认值: ~/gdrive/Insta360)
download_all download_dir?, last_update_position? 下载整个云库
delete_media media_ids 将媒体项目移至回收站

令牌缓存

服务器将身份验证令牌缓存在 ~/.insta360_tokens.json 以避免在每次启动时重新进行身份验证。令牌过期时会自动刷新。删除此文件以强制重新登录。

许可证

麻省理工学院