云盘文件管理工具

MCP 115云盘工具是一个基于Go语言开发的命令行工具,支持115云盘的文件上传和下载功能。

  • by qinghai5060
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 qinghai5060/mcp115

使用说明

MCP 115云盘工具

MCP 115云盘工具是一个基于Go语言开发的命令行工具,支持115云盘的文件上传和下载功能。

功能特点

  • 支持通过Cookie登录115云盘
  • 文件上传功能(包括单文件和目录递归上传)
  • 文件下载功能(支持通过提取码下载)
  • 调试模式支持

安装

从源码编译

  1. 确保已安装Go 1.16或更高版本
  2. 克隆代码库
    git clone [repository_url]
    cd mcp115
    
  3. 编译项目
    go build -o mcp115 cmd/main.go
    
  4. 将编译后的可执行文件移动到PATH环境变量包含的目录中

使用方法

1. 登录

目前支持通过Cookie方式登录:

mcp115 login --cookie "你的115云盘Cookie字符串"

注意:交互式登录(二维码登录)功能在当前版本暂不可用,请使用Cookie方式登录。

2. 上传文件

上传单个文件

mcp115 upload [本地文件路径] [远程目录ID] [文件名]

参数说明:

  • 本地文件路径:要上传的本地文件的完整路径
  • 远程目录ID:115云盘目标目录的ID
  • 文件名:文件上传到云盘后的名称

上传目录

使用 -r 参数递归上传整个目录:

mcp115 upload -r [本地目录路径] [远程目录ID] [目录名称]

3. 下载文件

mcp115 download [提取码] [本地保存路径]

参数说明:

  • 提取码:115云盘文件的提取码
  • 本地保存路径:文件保存到本地的路径

4. 全局参数

  • --debug:启用调试模式,会显示更详细的日志信息

注意事项

  1. 登录信息将保存在用户主目录下的 .mcp115/config.yaml 文件中
  2. 由于115driver API变更,当前版本的一些功能可能受到限制
  3. 上传和下载大文件时可能需要较长时间,请保持网络连接稳定
  4. 如有问题,可以使用 --debug 参数启用调试模式查看详细日志

常见问题

登录失败

  • 请确保提供的Cookie字符串有效且包含必要的认证信息(UID、CID、SEID)
  • Cookie可能会过期,请重新获取有效的Cookie

上传/下载失败

  • 检查网络连接是否正常
  • 确保目标目录存在且具有写入权限
  • 对于大文件,可能需要增加系统的相关限制

许可证

[此处添加许可证信息]