MCP 115云盘工具
MCP 115云盘工具是一个基于Go语言开发的命令行工具,支持115云盘的文件上传和下载功能。
功能特点
- 支持通过Cookie登录115云盘
- 文件上传功能(包括单文件和目录递归上传)
- 文件下载功能(支持通过提取码下载)
- 调试模式支持
安装
从源码编译
- 确保已安装Go 1.16或更高版本
- 克隆代码库
git clone [repository_url]
cd mcp115- 编译项目
go build -o mcp115 cmd/main.go- 将编译后的可执行文件移动到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:启用调试模式,会显示更详细的日志信息
注意事项
- 登录信息将保存在用户主目录下的
.mcp115/config.yaml文件中 - 由于115driver API变更,当前版本的一些功能可能受到限制
- 上传和下载大文件时可能需要较长时间,请保持网络连接稳定
- 如有问题,可以使用
--debug参数启用调试模式查看详细日志
常见问题
登录失败
- 请确保提供的Cookie字符串有效且包含必要的认证信息(UID、CID、SEID)
- Cookie可能会过期,请重新获取有效的Cookie
上传/下载失败
- 检查网络连接是否正常
- 确保目标目录存在且具有写入权限
- 对于大文件,可能需要增加系统的相关限制
许可证
[此处添加许可证信息]
