腾讯云存储近年来在数据处理领域持续探索,从智能存储理念到MetaInsight智能检索技术,始终以前沿技术为核心驱动力。在当下 AI 领域的风口,腾讯云对象存储 COS 与数据处理服务数据万象 CI 共同推出了基于 MCP 协议的开发接口,涵盖文件上传下载、智能图文检索、文档转pdf、图片水印、视频封面等功能,为用户提供最前沿的 AI 体验,助力开发者们实现"自然语言驱动云端资源管理"的终极愿景。
MCP 介绍
AI 的突破性进展正加速各行业智能化转型,其中 AI 与外部资源的协同运作能力成为技术商业化的重要基石。面对市场呈现的差异化应用场景,开发者群体已构建起庞大的辅助工具生态,然而技术框架的差异导致工具复用存在显著壁垒——不同架构的智能平台往往需要重复开发适配模块,这种技术隔阂严重制约了产业资源的整合效率。在此背景下,开放协议 MCP(Model Context Protocol)通过建立通用型接口规范,有效打通了 AI 模型与功能插件的交互通道,为 AI 技术的规模化部署提供了关键性支撑。
MCP 全称是 Model Context Protocol,中文名:模型上下文协议。 是由Anthropic 于 2024 年推出的开放协议,旨在为大型语言模型(LLM)与外部数据源、工具之间建立标准化的通信框架。 它通过统一的接口打破数据孤岛,让 AI 模型能够安全高效地连接各类资源,类似于 AI 应用领域的 "USB-C 接口"。
COS MCP Server 是什么?
在 AI 与云原生技术深度融合的今天,开发者面临的核心挑战是如何让 AI 高效地调用、管理资源。对此,腾讯云对象存储 COS 与数据处理服务数据万象 CI 共同推出了基于 MCP 协议的开发接口,助力开发者们实现"自然语言驱动云端资源管理"的终极愿景。
✊其核心价值在于:
✨AI 时代的存储基建
开发者无需为 AI 业务编写 COS 的 SDK 或 API 适配代码,通过COS MCP Server 直接以自然语言指令操作资源。例如,你可以直接将一张图片发送给语言大模型,并说:“帮我保存图片”,大模型会自动将这张图片保存至预设的存储桶中。
✨自然语言驱动的多模态数据检索
开发者可以通过自然语言指令触发 COS MCP Server 操作,AI 大模型识别语义后调用 Server 中的文件元数据查询、图片信息查询等工具精准定位对象,替代传统路径检索模式。
支持跨类型数据关联查询,例如通过“找出与人物相关的图片”指令,COS MCP Server 进行语义分析和图片内容分析,实现非结构化数据的跨模态检索。
✨动态上下文感知的数据处理
在涉及多步骤操作时(如上传图片→添加水印),COS MCP Server 可携带历史操作状态,确保流程连贯性。例如,你可以将一张图片发送给语言大模型,并说:“帮我打上'腾讯云'水印,并生成可分享的图片链接”,大模型会自动串联 COS 上传、CI 持久化图片水印,最终返回给你一个打好水印的图片链接。
COS MCP Server 有什么?
COS MCP Server 提供了以下能力:
🗃️对象存储COS接口:上传/下载对象;获取对象列表
🖥️ 数据万象CI接口:文档转PDF;图片文字水印;图片二维码识别;图片质量评分;图片超分;图片通用抠图;图片智能裁剪;智能检索 MetaInsight(文搜图、图搜图);视频智能封面
COS MCP Server 怎么用?
COS MCP Server 支持两种通信传输方式:SSE 模式和Command 模式(即stdio 模式)
1.使用 npm 安装
# 安装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 是数据集名,非必填参数,数据智能检索操作需要此参数
2.使用源码安装
# 克隆仓库git clone https://github.com/tencent/cos-mcp.gitcd 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
3.使用 npx 启动
配置
{ "mcpServers": { "cos-mcp": { "command": "npx", "args": [ "cos-mcp","--cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"yourBucket\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"yourDatasetname\"}'", "--port=9000", "--connectType=stdio" ] } }}
4.与 Cursor 配置集成
下面以常用的 AI 编程工具 Cursor 为例(VSCode Cline类似),给大家说明如何使用COS MCP Server:
1、打开 Cursor 设置
2、点击 MCP 添加新的mcp服务
在 mcp.json 中配置
3、返回 mcp 设置检查是否设置成功
4、打开聊天窗口进行对话
场景应用案例
场景一:上传文件至 COS
开发者可以结合其他获取文件的 MCP Server ,如servers/src/filesystem at main · modelcontextprotocol/servers · GitHub,取得文件后,然后上传至 COS。
示例:请把1.txt上传到存储桶
场景二:图片多维度信息展示
基于万象图片基础信息和质量评分能力,返回图片的格式/大小/位深、清晰度、美学度等信息。
示例:请帮我查看下1.jpg的信息
场景三:智能增强图片清晰度
自动判断图片质量,通过图片超分能力对低质量图片进行清晰度增强。
示例:对图片质量不好的进行超分
场景四:图片加水印
根据口语化内容给图片打文字水印,并返回水印图链接。
示例:请对水印图.png打上“test-ci-1234569”的水印
场景五:文档转pdf
支持将文档转换为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 代理的动态资源需求。
共同交流
COS MCP Server将持续集成更多能力,真心期待您的问题和需求反馈,帮助我们更好的成长,欢迎扫描下方二维码加入交流群。
关注腾讯开源公众号
获取更多最新腾讯官方开源信息!
加微信进群即可了解更多“腾讯开源新动态”!
添加微信请备注:腾讯开源