文件上传
upload-mcp - COS文件上传工具
功能特性
基础功能
- ✅ 单文件上传: 支持将单个文件上传到腾讯云COS
- ✅ 图片文件特殊处理: 自动识别图片文件并提供图片相关功能
- ✅ 文件类型验证: 支持常见图片、文档、压缩包格式
- ✅ 自定义目标路径: 支持指定COS存储路径
- ✅ 自动路径生成: 如不指定路径,自动生成带时间戳的路径
分块上传功能
- 🚀 智能分块上传: 自动检测大文件并启用分块上传(>5MB)
- 💪 断点续传: 支持失败重试,单个块失败不影响其他块
- 🔄 并行上传: 多个文件块可以同时上传(如果支持)
- 📊 进度监控: 实时显示上传进度和状态
- ⚡ 稳定性强: 特别适合大文件和网络不稳定环境
文件大小限制
- 普通上传: 最大支持 10MB 的文件
- 分块上传: 理论上无限制(实际受COS服务限制)
- 智能切换: 文件超过 5MB 自动启用分块上传
支持的文件类型
图片文件
- JPEG (.jpg, .jpeg)
- PNG (.png)
- GIF (.gif)
- BMP (.bmp)
- WebP (.webp)
文档文件
- PDF (.pdf)
- Word (.doc, .docx)
- Excel (.xls, .xlsx)
- 文本文件 (.txt)
压缩文件
- ZIP (.zip)
- RAR (.rar)
安装
bash
npm install upload-mcp
# or
pnpm add upload-mcpMCP工具调用规则
单文件上传工具 (upload-file)
🔴【强制调用规则】:
- 当用户需要上传单个文件到COS时,AI助手必须立即调用此MCP工具
- 支持传入自定义目标路径,如不提供则自动生成
- 返回COS永久访问地址
参数说明:
filePath(必填): 本地文件路径(绝对路径或相对路径)targetPath(可选): COS目标路径
开发
bash
# 构建
pnpm --filter "upload-mcp" build许可证
MIT