@ 腾讯云对象存储
提供 COS/CI API 能力的 MCP 服务器,提供上传/下载对象、获取对象列表、文档转 pdf、图片文字水印、图片二维码识别、图片质量评分、图片超分、图片通用抠图、图片智能裁剪、智能检索 MetaInsight(文搜图、图搜图)、视频智能封面等能力
| 工具标识 | 功能描述 | 核心参数 |
|---|---|---|
putObject | 上传本地文件到存储桶(仅支持 server 本地文件) | filePath, fileName, targetDir |
putObjectSourceUrl | 通过 url下载文件并将文件上传到存储桶 | sourceUrl, fileName, targetDir |
getObject | 下载存储桶内的文件 | objectKey |
getBucket | 获取指定存储桶的文件列表 | Prefix |
imageInfo | 获取图片信息 | objectKey |
assessQuality | 图片质量评估 | objectKey |
aiSuperResolution | 图片超分辨率处理 | objectKey |
aiPicMatting | 图片抠图处理 | objectKey, width, height |
aiQrcode | 二维码识别 | objectKey |
waterMarkFont | 生成带文字水印的图片 | objectKey, text |
createMediaSmartCoverJob | 创建媒体智能封面任务 | objectKey |
describeMediaJob | 查询媒体智能封面任务结果 | jobId |
imageSearchPic | 根据图片检索相似图片 | uri |
imageSearchText | 根据文本检索相似图片 | text |
createDocToPdfJob | 创建文档转 PDF 处理任务 | objectKey |
describeDocProcessJob | 查询文档转码任务结果 | jobId |
上传文件到存储桶
| 输入参数 | Type | 描述 |
|---|---|---|
| filePath | string | 文件路径(包含文件名) |
| fileName | optional string | 文件名 (存在存储桶里的名称) |
| targetDir | optional string | 目标目录 (存在存储桶的哪个目录) |
返回: 对象地址
通过 url下载文件并将文件上传到存储桶
| 输入参数 | Type | 描述 |
|---|---|---|
| sourceUrl | string | 可下载的文件 url |
| fileName | optional string | 文件名 (存在存储桶里的名称) |
| targetDir | optional string | 目标目录 (存在存储桶的哪个目录) |
返回: 对象地址
下载存储桶内的文件
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 文件的路径 |
返回: 文件内容
获取指定仓库信息
| 输入参数 | Type | 描述 |
|---|---|---|
| Prefix | optional string | 文件列表的路径前缀,默认根路径 |
返回: 在桶中的文件列表
图片处理-获取图片信息
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 图片在存储桶里的路径 |
返回:
| 输出参数 | 描述 |
|---|---|
| format | 图片类型。例如 png、gif 等 |
| width | 图片的宽度。单位为像素(px) |
| height | 图片的高度。单位为像素(px) |
| size | 图片的大小。单位为 Bytes |
| md5 | 图片的 md5 值 |
| frame_count | 图片的帧数。静态图为1,动图为对应的帧数 |
| bit_depth | 图片的位深 |
| vertical_dpi | 图片的垂直分辨率 |
| horizontal_dpi | 图片的水平分辨率 |
图片处理-图片质量评估
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 图片在存储桶里的路径 |
返回:
| 输出参数 | 描述 |
|---|---|
| LongImage | 长图(长宽比 ≥3 或 ≤1/3),TRUE 表示是,FALSE 表示否 |
| BlackAndWhite | 黑白图(灰度图,RGB 三通道均为灰度色阶),TRUE 表示是,FALSE 表示否 |
| SmallImage | 小图(最长边 <179 像素),TRUE 表示是,此时其他字段输出为 0 或 FALSE |
| BigImage | 大图(最短边 >1000 像素),TRUE 表示是,FALSE 表示否 |
| PureImage | 纯色图/纯文字图(无内容或内容简单),TRUE 表示是,FALSE 表示否 |
| ClarityScore | 清晰度得分(0-100,综合噪声/曝光/模糊/压缩等评估,≥50 较清晰) |
| AestheticScore | 美观度得分(0-100,构图/色彩等艺术性评估,≥50 较美观) |
| LowQualityScore | 内容质量得分(0-100,背景/内容等质量评估,≥50 质量较好) |
| RequestId | 唯一请求 ID,用于问题定位 |
图片处理-超分辨率
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 图片在存储桶里的路径 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| UploadResult | 无 | 请求结果容器 |
| OriginalInfo | UploadResult | 原图信息容器 |
| Key | OriginalInfo | 原图文件名(如:example.jpg) |
| Location | OriginalInfo | 原图存储路径 |
| ETag | OriginalInfo | 原图文件的唯一标识符 |
| ProcessResults | UploadResult | 图片处理结果容器 |
| Object | ProcessResults | 单张图片处理结果容器 |
| Key | Object | 超分后图片文件名(如:output.jpg) |
| Location | Object | 超分后图片访问链接 |
| ETag | Object | 超分后图片的唯一标识符 |
| Size | Object | 超分后图片大小(单位:字节) |
图片处理-抠图
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 图片在存储桶里的路径 |
| width | optional string | 宽度 |
| height | optional string | 高度 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| UploadResult | 无 | 请求结果容器 |
| OriginalInfo | UploadResult | 原图信息容器 |
| Key | OriginalInfo | 原图文件名(如:example.jpg) |
| Location | OriginalInfo | 原图存储路径 |
| ETag | OriginalInfo | 原图ETag 值 |
| ProcessResults | UploadResult | 图片处理结果容器 |
| Object | ProcessResults | 单张图片处理结果容器 |
| Key | Object | 抠图后图片文件名(如:output.jpg) |
| Location | Object | 抠图后图片链接 |
| ETag | Object | 抠图后图片的ETag 值 |
| Size | Object | 抠图后图片大小(单位:字节) |
图片处理-二维码识别-识别存储桶内二维码图片内容
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | COS对象键(完整路径)示例: images/qrcode.jpg |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| UploadResult | 无 | 原图信息容器 |
| OriginalInfo | UploadResult | 原图信息容器 |
| Key | OriginalInfo | 原图文件名 |
| Location | OriginalInfo | 图片路径 |
| ImageInfo | OriginalInfo | 原图图片信息容器 |
| Format | ImageInfo | 图片格式 |
| Width | ImageInfo | 图片宽度 |
| Height | ImageInfo | 图片高度 |
| Quality | ImageInfo | 图片质量 |
| Ave | ImageInfo | 图片主色调 |
| Orientation | ImageInfo | 图片旋转角度 |
| ProcessResults | UploadResult | 图片处理结果容器 |
| Object | ProcessResults | 单条处理结果容器 |
| Key | Object | 处理后文件名 |
| Location | Object | 处理后图片路径 |
| Format | Object | 处理后图片格式 |
| Width | Object | 处理后图片宽度 |
| Height | Object | 处理后图片高度 |
| Size | Object | 处理后图片大小 |
| Quality | Object | 处理后图片质量 |
| codeStatus | Object | 二维码识别状态(0无/1有) |
| QRcodeInfo | Object | 二维码识别结果容器 |
| codeUrl | QRcodeInfo | 二维码解析内容 |
| codelocation | QRcodeInfo | 二维码坐标容器 |
| point | codelocation | 坐标点(格式: x1,y1;x2,y2;...) |
生成带文字水印的图片
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | COS对象键(完整路径)示例: images/photo.jpg |
| text | string | 水印文字内容(支持中文) |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| UploadResult | 无 | 原图信息(请求结果容器) |
| OriginalInfo | UploadResult | 原图信息容器 |
| Key | OriginalInfo | 原图文件名 |
| Location | OriginalInfo | 图片路径 |
| ImageInfo | OriginalInfo | 原图图片信息容器 |
| ETag | OriginalInfo | 原图/结果图 ETag 信息(覆盖时更新) |
| Format | ImageInfo | 图片格式 |
| Width | ImageInfo | 图片宽度(单位:像素) |
| Height | ImageInfo | 图片高度(单位:像素) |
| Quality | ImageInfo | 图片质量(数值) |
| Ave | ImageInfo | 图片主色调(十六进制格式 0xRRGGBB) |
| Orientation | ImageInfo | 图片旋转角度(1-8对应不同旋转/翻转模式) |
| FrameCount | ImageInfo | 图片帧数(静态图=1,动图为实际帧数) |
| ProcessResults | UploadResult | 图片处理结果容器 |
| Object | ProcessResults | 单个图片处理结果容器 |
| Key | Object | 结果图文件名 |
| Location | Object | 结果图路径 |
| Format | Object | 结果图格式 |
| Width | Object | 结果图宽度(单位:像素) |
| Height | Object | 结果图高度(单位:像素) |
| Size | Object | 结果图大小(单位:字节) |
| Quality | Object | 结果图质量(数值) |
| ETag | Object | 处理结果图 ETag 信息 |
| FrameCount | Object | 结果图帧数(静态图=1,动图为实际帧数) |
创建媒体智能封面任务
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 对象在存储桶里的路径 |
返回
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| Response | 无 | 保存结果的容器 |
| JobsDetail | Response | 任务的详细信息 |
| Code | Response.JobsDetail | 错误码,只有 State 为 Failed 时有意义 |
| Message | Response.JobsDetail | 错误描述,只有 State 为 Failed 时有意义 |
| JobId | Response.JobsDetail | 新创建任务的 ID |
| Tag | Response.JobsDetail | 新创建任务的 Tag:SmartCover |
| State | Response.JobsDetail | 任务状态 |
| CreationTime | Response.JobsDetail | 任务的创建时间 |
| EndTime | Response.JobsDetail | 任务的结束时间 |
| QueueId | Response.JobsDetail | 任务所属的队列 ID |
| Input | Response.JobsDetail | 该任务的输入资源地址 |
| Operation | Response.JobsDetail | 该任务的规则 |
| Region | Response.JobsDetail.Input | 存储桶的地域 |
| Bucket | Response.JobsDetail.Input | 存储结果的存储桶 |
| Object | Response.JobsDetail.Input | 输出结果的文件名 |
| SmartCover | Response.JobsDetail.Operation | 同请求中的 Request.Operation.SmartCover |
| Output | Response.JobsDetail.Operation | 同请求中的 Request.Operation.Output |
| MediaResult | Response.JobsDetail.Operation | 输出文件的基本信息,任务未完成时不返回,详见 MediaResult |
| UserData | Response.JobsDetail.Operation | 透传用户信息 |
| JobLevel | Response.JobsDetail.Operation | 任务优先级 |
| OutputFile | Response.JobsDetail.Operation.MediaResult | 输出文件的基本信息 |
| Bucket_OutputFile | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件所在的存储桶 |
| Region_OutputFile | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件所在的存储桶所在的园区 |
| ObjectName | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件名,可能有多个 |
| Md5Info | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件的 MD5 信息 |
| ObjectName_MD5 | Response.JobsDetail.Operation.MediaResult.OutputFile.Md5Info | 输出文件名(带 MD5 后缀) |
| Md5 | Response.JobsDetail.Operation.MediaResult.OutputFile.Md5Info | 输出文件的 MD5 值 |
根据 jobid 查询指定的媒体智能封面任务结果
| 输入参数 | Type | 描述 |
|---|---|---|
| jobId | string | 要查询的任务ID,可通过提交智能封面任务的响应中获取。 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| Response | 无 | 保存结果的容器 |
| JobsDetail | Response | 任务的详细信息 |
| Code | Response.JobsDetail | 错误码,只有 State 为 Failed 时有意义 |
| Message | Response.JobsDetail | 错误描述,只有 State 为 Failed 时有意义 |
| JobId | Response.JobsDetail | 新创建任务的 ID |
| Tag | Response.JobsDetail | 新创建任务的 Tag:SmartCover |
| State | Response.JobsDetail | 任务状态 |
| CreationTime | Response.JobsDetail | 任务的创建时间 |
| EndTime | Response.JobsDetail | 任务的结束时间 |
| QueueId | Response.JobsDetail | 任务所属的队列 ID |
| Input | Response.JobsDetail | 该任务的输入资源地址 |
| Operation | Response.JobsDetail | 该任务的规则 |
| Region | Response.JobsDetail.Input | 存储桶的地域 |
| Bucket | Response.JobsDetail.Input | 存储结果的存储桶 |
| Object | Response.JobsDetail.Input | 输出结果的文件名 |
| SmartCover | Response.JobsDetail.Operation | 同请求中的 Request.Operation.SmartCover |
| Output | Response.JobsDetail.Operation | 同请求中的 Request.Operation.Output |
| MediaResult | Response.JobsDetail.Operation | 输出文件的基本信息,任务未完成时不返回,详见 MediaResult |
| UserData | Response.JobsDetail.Operation | 透传用户信息 |
| JobLevel | Response.JobsDetail.Operation | 任务优先级 |
| OutputFile | Response.JobsDetail.Operation.MediaResult | 输出文件的基本信息 |
| Bucket_OutputFile | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件所在的存储桶 |
| Region_OutputFile | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件所在的存储桶所在的园区 |
| ObjectName | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件名,可能有多个 |
| Md5Info | Response.JobsDetail.Operation.MediaResult.OutputFile | 输出文件的 MD5 信息 |
| ObjectName_Info | Response.JobsDetail.Operation.MediaResult.OutputFile.Md5Info | 输出文件名(带 MD5 后缀) |
| Md5_Value | Response.JobsDetail.Operation.MediaResult.OutputFile.Md5Info | 输出文件的 MD5 值 |
根据输入的图片,从数据集中检索出与输入的图片内容相似的图片
| 输入参数 | Type | 描述 |
|---|---|---|
| uri | string | 根据输入的图片,从数据集中检索出与输入的图片内容相似的图片 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| ImageResult | 无 | 图像检索识别结果信息列表 |
| RequestId | 无 | 请求 ID |
| URI | ImageResult | 相似的图片地址 |
| Score | ImageResult | 图片相关度分数,分数越高表示与检索条件越相符 |
根据输入的文本内容,从数据集中检索出与输入的文本内容相符的图片
| 输入参数 | Type | 描述 |
|---|---|---|
| text | string | 检索的文本 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| ImageResult | 无 | 图像检索识别结果信息列表 |
| RequestId | 无 | 请求 ID |
| URI | ImageResult | 相似的图片地址 |
| Score | ImageResult | 图片相关度分数,分数越高表示与检索条件越相符 |
创建文档转 pdf 处理任务
| 输入参数 | Type | 描述 |
|---|---|---|
| objectKey | string | 对象在存储桶里的路径 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| Response | 无 | 保存结果的容器 |
| JobsDetail | Response | 任务的详细信息,同 CreateDocProcessJobs 接口的 Response.JobsDetail 节点 |
| NonExistJobIds | Response | 查询的 ID 中不存在的任务,所有任务都存在时不返回 |
| DocProcess | Response.JobsDetail.Operation | 文档预览任务参数 |
| DocProcessResult | Response.JobsDetail.Operation | 在 job 类型为 DocProcess 且状态为 success 时,返回文档预览任务结果详情 |
| Output | Response.JobsDetail.Operation | 结果输出地址,同 CreateDocProcessJobs 接口的 Request.Operation.Output 节点 |
| PageInfo | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物详情 |
| TgtType | Response.JobsDetail.Operation.DocProcessResult | 预览产物目标格式 |
| TotalPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的总数 |
| SuccPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的成功数 |
| FailPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的失败数 |
| TotalSheetCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务的 Sheet 总数(Excel 特有参数) |
| PageNo | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 预览产物页码/SheetId(Excel 格式时) |
| TgtUri | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 预览产物生成的 COS 桶路径 |
| X-SheetPics | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前 Sheet 生成的图片总数(Excel 特有参数) |
| PicIndex | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前预览产物在整个源文件中的序号(Excel 特有参数) |
| PicNum | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前预览产物在 Sheet 中的序号(Excel 特有参数) |
根据 jobid 查询指定的文档转码任务结果
| 输入参数 | Type | 描述 |
|---|---|---|
| jobId | string | 要查询的任务ID,可通过提交文档任务的响应中获取。 |
返回:
| 输出参数节点名称 | 父结点 | 描述 |
|---|---|---|
| Response | 无 | 保存结果的容器 |
| JobsDetail | Response | 任务的详细信息,同 CreateDocProcessJobs 接口的 Response.JobsDetail 节点 |
| NonExistJobIds | Response | 查询的 ID 中不存在的任务,所有任务都存在时不返回 |
| DocProcess | Response.JobsDetail.Operation | 文档预览任务参数 |
| DocProcessResult | Response.JobsDetail.Operation | 在 job 类型为 DocProcess 且状态为 success 时,返回文档预览任务结果详情 |
| Output | Response.JobsDetail.Operation | 结果输出地址,同 CreateDocProcessJobs 接口的 Request.Operation.Output 节点 |
| PageInfo | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物详情 |
| TgtType | Response.JobsDetail.Operation.DocProcessResult | 预览产物目标格式 |
| TotalPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的总数 |
| SuccPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的成功数 |
| FailPageCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务产物的失败数 |
| TotalSheetCount | Response.JobsDetail.Operation.DocProcessResult | 预览任务的 Sheet 总数(Excel 特有参数) |
| PageNo | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 预览产物页码/SheetId(Excel 格式时) |
| TgtUri | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 预览产物生成的 COS 桶路径 |
| X-SheetPics | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前 Sheet 生成的图片总数(Excel 特有参数) |
| PicIndex | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前预览产物在整个源文件中的序号(Excel 特有参数) |
| PicNum | Response.JobsDetail.Operation.DocProcessResult.PageInfo | 当前预览产物在 Sheet 中的序号(Excel 特有参数) |