腾讯云存储近年来在数据处理领域持续探索,从智能存储理念到MetaInsight智能检索技术,始终以前沿技术为核心驱动力。在当下 AI 领域的风口,腾讯云对象存储 COS 与数据处理服务数据万象 CI 共同推出了基于 MCP 协议的开发接口,涵盖文件上传下载、智能图文检索、文档转pdf、图片水印、视频封面等功能,为用户提供最前沿的 AI 体验,助力开发者们实现"自然语言驱动云端资源管理"的终极愿景。
AI 的突破性进展正加速各行业智能化转型,其中 AI 与外部资源的协同运作能力成为技术商业化的重要基石。面对市场呈现的差异化应用场景,开发者群体已构建起庞大的辅助工具生态,然而技术框架的差异导致工具复用存在显著壁垒——不同架构的智能平台往往需要重复开发适配模块,这种技术隔阂严重制约了产业资源的整合效率。在此背景下,开放协议 MCP(Model Context Protocol)通过建立通用型接口规范,有效打通了 AI 模型与功能插件的交互通道,为 AI 技术的规模化部署提供了关键性支撑。
MCP 全称是 Model Context Protocol,中文名:模型上下文协议。 是由Anthropic 于 2024 年推出的开放协议,旨在为大型语言模型(LLM)与外部数据源、工具之间建立标准化的通信框架。 它通过统一的接口打破数据孤岛,让 AI 模型能够安全高效地连接各类资源,类似于 AI 应用领域的 "USB-C 接口"。
在 AI 与云原生技术深度融合的今天,开发者面临的核心挑战是如何让 AI 高效地调用、管理资源。对此,腾讯云对象存储 COS 与数据处理服务数据万象 CI 共同推出了基于 MCP 协议的开发接口,助力开发者们实现"自然语言驱动云端资源管理"的终极愿景。
开发者无需为 AI 业务编写 COS 的 SDK 或 API 适配代码,通过COS MCP Server 直接以自然语言指令操作资源。例如,你可以直接将一张图片发送给语言大模型,并说:“帮我保存图片”,大模型会自动将这张图片保存至预设的存储桶中。
开发者可以通过自然语言指令触发 COS MCP Server 操作,AI 大模型识别语义后调用 Server 中的文件元数据查询、图片信息查询等工具精准定位对象,替代传统路径检索模式。
支持跨类型数据关联查询,例如通过“找出与人物相关的图片”指令,COS MCP Server 进行语义分析和图片内容分析,实现非结构化数据的跨模态检索。
在涉及多步骤操作时(如上传图片→添加水印),COS MCP Server 可携带历史操作状态,确保流程连贯性。例如,你可以将一张图片发送给语言大模型,并说:“帮我打上'腾讯云'水印,并生成可分享的图片链接”,大模型会自动串联 COS 上传、CI 持久化图片水印,最终返回给你一个打好水印的图片链接。
COS MCP Server 提供了以下能力:
🗃️对象存储COS接口:上传/下载对象;获取对象列表
COS MCP Server 支持两种通信传输方式:SSE 模式和Command 模式(即stdio 模式)
# 安装
npm install -g cos-mcp@latest
# 运行开启 SSE 模式
cos-mcp --Region=yourRegion --Bucket=yourBucket --SecretId=yourSecretId --SecretKey=yourSecretKey --DatasetName=yourDatasetname --port=3001 --connectType=sse
# 或通过 JSON 配置
cos-mcp --cos-config='{"Region":"yourRegion","Bucket":"BucketName-APPID","SecretId":"yourSecretId","SecretKey":"yourSecretKey","DatasetName":"datasetName"}' --port=3001 --connectType=sse
# 参数说明:
# connectType 代表连接方式,可以是stdio (本地) 或 sse (远程)
# port 代表监听端口(sse模式有用)
# SecretId 和 SecretKey 可以从腾讯云COS https://console.cloud.tencent.com/cam/capi 获取
# bucket 是存储的桶名称
# region 是存储桶所在的区域
# datasetName 是数据集名,非必填参数,数据智能检索操作需要此参数
# 克隆仓库
git clone https://github.com/tencent/cos-mcp.git
cd cos-mcp
#安装依赖
npm i
#构建项目
npm run build
使用.env 文件,在项目根目录创建.env文件,参考.env.example模板
cosConfig='{"Region":"yourRegion","Bucket":"BucketName-APPID","SecretId":"yourSecretId","SecretKey":"yourSecretKey","DatasetName":"datasetName"}'
connectType='sse'
port='3001'
启动
# 开启 stdio 模式
npm start
# 开启 sse 模式
npm run start:sse
# 开启测试平台
npm run inspect
{
"mcpServers": {
"cos-mcp": {
"command": "npx",
"args": [
"cos-mcp",
"--cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"yourBucket\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"yourDatasetname\"}'",
"--port=9000",
"--connectType=stdio"
]
}
}
}
下面以常用的 AI 编程工具 Cursor 为例(VSCode Cline类似),给大家说明如何使用COS MCP Server:
1、打开 Cursor 设置
2、点击 MCP 添加新的mcp服务
在 mcp.json 中配置
3、返回 mcp 设置检查是否设置成功
4、打开聊天窗口进行对话
开发者可以结合其他获取文件的 MCP Server ,如servers/src/filesystem at main · modelcontextprotocol/servers · GitHub,取得文件后,然后上传至 COS。
示例:请把1.txt上传到存储桶
基于万象图片基础信息和质量评分能力,返回图片的格式/大小/位深、清晰度、美学度等信息。
示例:请帮我查看下1.jpg的信息
自动判断图片质量,通过图片超分能力对低质量图片进行清晰度增强。
示例:对图片质量不好的进行超分
根据口语化内容给图片打文字水印,并返回水印图链接。
示例:请对水印图.png打上“test-ci-1234569”的水印
支持将文档转换为pdf。
示例:请将test.ppt转换为pdf
根据输入的口语化文本内容,检索与之相关的图片。
示例:检索与人物相关的图片
智能分析视频,帮视频提供一张最合适作为封面的截帧。
示例:请帮视频.mp4生成一张合适的封面
随着功能覆盖度的不断增加,用户可以指定任意非结构化数据并通过口语化表达预期的处理效果,COS MCP Server 将自动从几十上百种处理功能中选择适合的功能进行联合处理,成为真正的智能处理+检索+存储中枢!
项目地址/Github 主仓库
https://github.com/Tencent/cos-mcp
COS MCP Server 现已登陆腾讯云开发 MCP Server 模版市场
腾讯云云开发支提供从开发到部署的一站式服务,可在云开发平台托管和搭建自己的 MCP 服务。现已推出 MCP Server 市场,支持几十个 MCP Server。
COS MCP Server 支持部署在腾讯云 Serverless
MCP 协议通过标准化接口实现 AI 模型与外部工具的无缝连接,而 Serverless 架构提供弹性计算资源,两者结合可解决 AI 代理的动态资源需求。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有