技术背景

大家好,我是极客杰尼,AI 时代如果要做自己的网页应用,打造最小 MVP 的场景大部分是以单页应用为主,目前发展阶段让大模型直接生成单一网页问题不大,完成后托管到云服务也都有现成解决方案,比如:edgeone-pages-mcp

但是有一个痛点是免不了需要访问静态资源,比如图片,音视频等,这个时候最好有一个图床。

开源免费图床不稳定,我这里首选付费云存储(注意考虑安全问题,防止流量盗刷)。

在七牛云 VS 腾讯云方面,虽然七牛有费用优势,由于 https 等因素限制,最终选择腾讯云。

\n

核心目标

创建一个符合要求的 MCP Go 服务,用于封装腾讯云 COS 的核心能力。服务将包含以下功能:

上传对象: 将本地文件上传到 COS,并返回该对象的预签名访问 URL。

下载对象: 从 COS 下载对象到本地。

获取预签名URL: 获取 COS 中已存在对象的预签名访问 URL。

服务通过环境变量配置腾讯云的 AK、SK 和 COS Endpoint。

服务说明

环境变量配置: AK: 腾讯云 API SecretId。 SK: 腾讯云 API SecretKey。 ENDPOINT: COS 服务的完整访问节点 URL (例如: https:// - .cos. .myqcloud.com)。

工具 (Tools): cos_upload_object: 上传文件到 COS。 参数: source_file_path (必填): 本地源文件的完整路径。 object_key (必填): 对象在 COS 中的唯一标识符(键名)。 expiration_hours (可选): 预签名 URL 的有效小时数,默认为 1 小时。 返回: 成功上传后对象的预签名 URL。 cos_download_object: 从 COS 下载文件。 参数: object_key (必填): 要下载的 COS 对象的键名。 target_file_path (必填): 下载文件在本地的完整存储路径。 返回: 下载成功或失败的消息。 cos_get_presigned_url: 获取 COS 中已存在对象的预签名 URL。 参数: object_key (必填): COS 中对象的键名。 expiration_hours (可选): 预签名 URL 的有效小时数,默认为 1 小时。 返回: 对象的预签名 URL。

如何配置

这里 command 部分是编译后的可执行文件,开发完成后 `go build -o mcp-cos-server main.go` 的执行结果(Go 语言基础戳官网地址: https://go.dev/)

代码块 { "mcpServers": { "cos-mcp": { "command": "/xxx/go/src/cursor/mcp-cos/mcp-cos-server", "args": [], "env": { "AK": "xxx", "SK": "xx",

为了更好的阅读体验,来飞书看吧:

https://rvydadp9uxb.feishu.cn/wiki/FaQSwjBKniucqFkXVvbceBZYnse?fromScene=spaceOverview

Comments on "腾讯云存储 MCP​" :

Leave a Reply

Your email address will not be published. Required fields are marked *

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源