跳到主要内容

COS (对象存储 COS 与数据万象 CI) 服务 MCP 接入

提供 COS/CI API 能力的 MCP 服务器,提供上传/下载对象、获取对象列表、文档转 pdf、图片文字水印、图片二维码识别、图片质量评分、图片超分、图片通用抠图、图片智能裁剪、智能检索 MetaInsight(文搜图、图搜图)、视频智能封面等能力

前往云开发平台 MCP Server


环境变量

  • 需要将 SECRET_ID、 SECRET_KEY 配置为您在 API密码管理页面获取 SecretId、SecretKey
  • 需要将 BUCKET 配置为存储桶名称
  • 需要将 REGION 配置为存储桶所在的区域
  • 需要将 DATASET_NAME 配置为智能检索的数据集名

🗺️ 功能清单

工具标识功能描述核心参数
putObject上传文件到存储桶filePath, 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

🔌 使用方式


云开发 MCP 控制台

参数说明

putObject

上传文件到存储桶

输入参数Type描述
filePathstring文件路径(包含文件名)
fileNameoptional string文件名 (存在存储桶里的名称)
targetDiroptional string目标目录 (存在存储桶的哪个目录)

返回: 对象地址

getObject

下载存储桶内的文件

输入参数Type描述
objectKeystring文件的路径

返回: 文件内容

getBucket

获取指定仓库信息

输入参数Type描述
Prefixoptional string文件列表的路径前缀,默认根路径

返回: 在桶中的文件列表

imageInfo

图片处理-获取图片信息

输入参数Type描述
objectKeystring图片在存储桶里的路径

返回: | 输出参数 | 描述 | | -------- | ------------------------- | | format | 图片类型。例如 png、gif 等 | | width | 图片的宽度。单位为像素(px) | | height | 图片的高度。单位为像素(px) | | size | 图片的大小。单位为 Bytes | | md5 | 图片的 md5 值 | | frame_count | 图片的帧数。静态图为1,动图为对应的帧数 | | bit_depth | 图片的位深 | | vertical_dpi | 图片的垂直分辨率 | | horizontal_dpi | 图片的水平分辨率 |

assessQuality

图片处理-图片质量评估

输入参数Type描述
objectKeystring图片在存储桶里的路径

返回:

输出参数描述
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,用于问题定位

aiSuperResolution

图片处理-超分辨率

输入参数Type描述
objectKeystring图片在存储桶里的路径

返回:

输出参数节点名称父结点描述
UploadResult请求结果容器
OriginalInfoUploadResult原图信息容器
KeyOriginalInfo原图文件名(如:example.jpg)
LocationOriginalInfo原图存储路径
ETagOriginalInfo原图文件的唯一标识符
ProcessResultsUploadResult图片处理结果容器
ObjectProcessResults单张图片处理结果容器
KeyObject超分后图片文件名(如:output.jpg)
LocationObject超分后图片访问链接
ETagObject超分后图片的唯一标识符
SizeObject超分后图片大小(单位:字节)

aiPicMatting

图片处理-抠图

输入参数Type描述
objectKeystring图片在存储桶里的路径
widthoptional string宽度
heightoptional string高度

返回:

输出参数节点名称父结点描述
UploadResult请求结果容器
OriginalInfoUploadResult原图信息容器
KeyOriginalInfo原图文件名(如:example.jpg)
LocationOriginalInfo原图存储路径
ETagOriginalInfo原图ETag 值
ProcessResultsUploadResult图片处理结果容器
ObjectProcessResults单张图片处理结果容器
KeyObject抠图后图片文件名(如:output.jpg)
LocationObject抠图后图片链接
ETagObject抠图后图片的ETag 值
SizeObject抠图后图片大小(单位:字节)

aiQrcode

图片处理-二维码识别-识别存储桶内二维码图片内容

输入参数Type描述
objectKeystringCOS对象键(完整路径)示例: images/qrcode.jpg

返回:

输出参数节点名称父结点描述
UploadResult原图信息容器
OriginalInfoUploadResult原图信息容器
KeyOriginalInfo原图文件名
LocationOriginalInfo图片路径
ImageInfoOriginalInfo原图图片信息容器
FormatImageInfo图片格式
WidthImageInfo图片宽度
HeightImageInfo图片高度
QualityImageInfo图片质量
AveImageInfo图片主色调
OrientationImageInfo图片旋转角度
ProcessResultsUploadResult图片处理结果容器
ObjectProcessResults单条处理结果容器
KeyObject处理后文件名
LocationObject处理后图片路径
FormatObject处理后图片格式
WidthObject处理后图片宽度
HeightObject处理后图片高度
SizeObject处理后图片大小
QualityObject处理后图片质量
codeStatusObject二维码识别状态(0无/1有)
QRcodeInfoObject二维码识别结果容器
codeUrlQRcodeInfo二维码解析内容
codelocationQRcodeInfo二维码坐标容器
pointcodelocation坐标点(格式: x1,y1;x2,y2;...)

waterMarkFont

生成带文字水印的图片

输入参数Type描述
objectKeystringCOS对象键(完整路径)示例: images/photo.jpg
textstring水印文字内容(支持中文)

返回:

输出参数节点名称父结点描述
UploadResult原图信息(请求结果容器)
OriginalInfoUploadResult原图信息容器
KeyOriginalInfo原图文件名
LocationOriginalInfo图片路径
ImageInfoOriginalInfo原图图片信息容器
ETagOriginalInfo原图/结果图 ETag 信息(覆盖时更新)
FormatImageInfo图片格式
WidthImageInfo图片宽度(单位:像素)
HeightImageInfo图片高度(单位:像素)
QualityImageInfo图片质量(数值)
AveImageInfo图片主色调(十六进制格式 0xRRGGBB)
OrientationImageInfo图片旋转角度(1-8对应不同旋转/翻转模式)
FrameCountImageInfo图片帧数(静态图=1,动图为实际帧数)
ProcessResultsUploadResult图片处理结果容器
ObjectProcessResults单个图片处理结果容器
KeyObject结果图文件名
LocationObject结果图路径
FormatObject结果图格式
WidthObject结果图宽度(单位:像素)
HeightObject结果图高度(单位:像素)
SizeObject结果图大小(单位:字节)
QualityObject结果图质量(数值)
ETagObject处理结果图 ETag 信息
FrameCountObject结果图帧数(静态图=1,动图为实际帧数)

createMediaSmartCoverJob

创建媒体智能封面任务

输入参数Type描述
objectKeystring对象在存储桶里的路径

返回 | 输出参数节点名称 | 父结点 | 描述 | |------------------|-----------------------------------------|---------------------------------------| | 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 值 |

describeMediaJob

根据 jobid 查询指定的媒体智能封面任务结果

输入参数Type描述
jobIdstring要查询的任务ID,可通过提交智能封面任务的响应中获取。

返回:

输出参数节点名称父结点描述
Response保存结果的容器
JobsDetailResponse任务的详细信息
CodeResponse.JobsDetail错误码,只有 State 为 Failed 时有意义
MessageResponse.JobsDetail错误描述,只有 State 为 Failed 时有意义
JobIdResponse.JobsDetail新创建任务的 ID
TagResponse.JobsDetail新创建任务的 Tag:SmartCover
StateResponse.JobsDetail任务状态
CreationTimeResponse.JobsDetail任务的创建时间
EndTimeResponse.JobsDetail任务的结束时间
QueueIdResponse.JobsDetail任务所属的队列 ID
InputResponse.JobsDetail该任务的输入资源地址
OperationResponse.JobsDetail该任务的规则
RegionResponse.JobsDetail.Input存储桶的地域
BucketResponse.JobsDetail.Input存储结果的存储桶
ObjectResponse.JobsDetail.Input输出结果的文件名
SmartCoverResponse.JobsDetail.Operation同请求中的 Request.Operation.SmartCover
OutputResponse.JobsDetail.Operation同请求中的 Request.Operation.Output
MediaResultResponse.JobsDetail.Operation输出文件的基本信息,任务未完成时不返回,详见 MediaResult
UserDataResponse.JobsDetail.Operation透传用户信息
JobLevelResponse.JobsDetail.Operation任务优先级
OutputFileResponse.JobsDetail.Operation.MediaResult输出文件的基本信息
Bucket_OutputFileResponse.JobsDetail.Operation.MediaResult.OutputFile输出文件所在的存储桶
Region_OutputFileResponse.JobsDetail.Operation.MediaResult.OutputFile输出文件所在的存储桶所在的园区
ObjectNameResponse.JobsDetail.Operation.MediaResult.OutputFile输出文件名,可能有多个
Md5InfoResponse.JobsDetail.Operation.MediaResult.OutputFile输出文件的 MD5 信息
ObjectName_InfoResponse.JobsDetail.Operation.MediaResult.OutputFile.Md5Info输出文件名(带 MD5 后缀)
Md5_ValueResponse.JobsDetail.Operation.MediaResult.OutputFile.Md5Info输出文件的 MD5 值

imageSearchPic

根据输入的图片,从数据集中检索出与输入的图片内容相似的图片

输入参数Type描述
uristring根据输入的图片,从数据集中检索出与输入的图片内容相似的图片

返回: | 输出参数节点名称 | 父结点 | 描述 | | -------- | --------------- | ------------------------- | | ImageResult | 无 | 图像检索识别结果信息列表 | | RequestId | 无 | 请求 ID | | URI | ImageResult | 相似的图片地址 | | Score | ImageResult | 图片相关度分数,分数越高表示与检索条件越相符 |

imageSearchText

根据输入的文本内容,从数据集中检索出与输入的文本内容相符的图片

输入参数Type描述
textstring检索的文本

返回: | 输出参数节点名称 | 父结点 | 描述 | | -------- | --------------- | ------------------------- | | ImageResult | 无 | 图像检索识别结果信息列表 | | RequestId | 无 | 请求 ID | | URI | ImageResult | 相似的图片地址 | | Score | ImageResult | 图片相关度分数,分数越高表示与检索条件越相符 |

createDocToPdfJob

创建文档转 pdf 处理任务

输入参数Type描述
objectKeystring对象在存储桶里的路径

返回:

输出参数节点名称父结点描述
Response保存结果的容器
JobsDetailResponse任务的详细信息,同 CreateDocProcessJobs 接口的 Response.JobsDetail 节点
NonExistJobIdsResponse查询的 ID 中不存在的任务,所有任务都存在时不返回
DocProcessResponse.JobsDetail.Operation文档预览任务参数
DocProcessResultResponse.JobsDetail.Operation在 job 类型为 DocProcess 且状态为 success 时,返回文档预览任务结果详情
OutputResponse.JobsDetail.Operation结果输出地址,同 CreateDocProcessJobs 接口的 Request.Operation.Output 节点
PageInfoResponse.JobsDetail.Operation.DocProcessResult预览任务产物详情
TgtTypeResponse.JobsDetail.Operation.DocProcessResult预览产物目标格式
TotalPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的总数
SuccPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的成功数
FailPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的失败数
TotalSheetCountResponse.JobsDetail.Operation.DocProcessResult预览任务的 Sheet 总数(Excel 特有参数)
PageNoResponse.JobsDetail.Operation.DocProcessResult.PageInfo预览产物页码/SheetId(Excel 格式时)
TgtUriResponse.JobsDetail.Operation.DocProcessResult.PageInfo预览产物生成的 COS 桶路径
X-SheetPicsResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前 Sheet 生成的图片总数(Excel 特有参数)
PicIndexResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前预览产物在整个源文件中的序号(Excel 特有参数)
PicNumResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前预览产物在 Sheet 中的序号(Excel 特有参数)

describeDocProcessJob

根据 jobid 查询指定的文档转码任务结果

输入参数Type描述
jobIdstring要查询的任务ID,可通过提交文档任务的响应中获取。

返回:

输出参数节点名称父结点描述
Response保存结果的容器
JobsDetailResponse任务的详细信息,同 CreateDocProcessJobs 接口的 Response.JobsDetail 节点
NonExistJobIdsResponse查询的 ID 中不存在的任务,所有任务都存在时不返回
DocProcessResponse.JobsDetail.Operation文档预览任务参数
DocProcessResultResponse.JobsDetail.Operation在 job 类型为 DocProcess 且状态为 success 时,返回文档预览任务结果详情
OutputResponse.JobsDetail.Operation结果输出地址,同 CreateDocProcessJobs 接口的 Request.Operation.Output 节点
PageInfoResponse.JobsDetail.Operation.DocProcessResult预览任务产物详情
TgtTypeResponse.JobsDetail.Operation.DocProcessResult预览产物目标格式
TotalPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的总数
SuccPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的成功数
FailPageCountResponse.JobsDetail.Operation.DocProcessResult预览任务产物的失败数
TotalSheetCountResponse.JobsDetail.Operation.DocProcessResult预览任务的 Sheet 总数(Excel 特有参数)
PageNoResponse.JobsDetail.Operation.DocProcessResult.PageInfo预览产物页码/SheetId(Excel 格式时)
TgtUriResponse.JobsDetail.Operation.DocProcessResult.PageInfo预览产物生成的 COS 桶路径
X-SheetPicsResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前 Sheet 生成的图片总数(Excel 特有参数)
PicIndexResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前预览产物在整个源文件中的序号(Excel 特有参数)
PicNumResponse.JobsDetail.Operation.DocProcessResult.PageInfo当前预览产物在 Sheet 中的序号(Excel 特有参数)