关于 Cloudinary MCP Server
Cloudinary MCP Server 将部分 Cloudinary Upload 和 Admin API 操作提供给 AI 助手。它支持上传、管理和搜索资源,以及查询用量报告;但并未覆盖所有 API 方法和参数。
主要功能
- 01从 URL、路径或内容上传资源
- 02删除和查看资源详情
- 03通过查询表达式搜索资源
- 04获取用量报告
- 05在资源结果中包含标签和元数据
适用场景
- 01将文件上传到 Cloudinary 云端
- 02按标签或 public ID 查找资源
- 03查看存储、带宽和请求用量
MCP 相关
该服务将部分 Cloudinary API 操作作为工具提供给 MCP 客户端,用于上传、管理、搜索和查看资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| folder | string | 否 | Cloudinary 中的可选文件夹路径 |
| publicId | string | 否 | 上传资源的可选 public ID |
| resourceType | enum | 否 | 要上传的资源类型image | video | raw | auto |
| source | any | 是 | 要上传的源媒体(URL、文件路径、base64 内容或二进制数据) |
| tags | string | 否 | 包含要分配给资源的逗号分隔标签列表的字符串 |
详细介绍
Cloudinary MCP 服务
一个 Model Context Protocol 服务,可将 Cloudinary Upload 和 Admin API 方法作为工具提供给 AI 助手。 此集成允许 AI 系统调用并与你的 Cloudinary 云进行交互。
工作原理
MCP 服务:
- 代表你调用 Cloudinary API
- 支持将资源上传到 Cloudinary
- 支持管理 Cloudinary 云中的资源
此服务依赖 Cloudinary API 执行这些操作。并非所有方法和参数都受支持。 后续将逐步添加更多支持。
如果你有特定方法的需求,请提交 issue。
优势
- 将 Cloudinary 云操作转化为可供 AI 助手调用的工具
- 将 Cloudinary 资源转化为 AI 助手可用的数据
在 Claude Desktop 中使用
前提条件
- NodeJS
- MCP 客户端(例如 Claude Desktop App)
- 在此处创建并复制 Cloudinary API Key/Secret:API KEYS
安装
要在 Claude Desktop 应用中使用此服务,请将以下配置添加到 claude_desktop_config.json 的 "mcpServers" 部分:
{
"mcpServers": {
"cloudinary-mcp-server": {
"command": "npx",
"args": ["-y", "cloudinary-mcp-server"],
"env": {
"CLOUDINARY_CLOUD_NAME": "<cloud name>",
"CLOUDINARY_API_KEY": "<api-key>",
"CLOUDINARY_API_SECRET": "<api-secret>"
}
}
}
}
CLOUDINARY_CLOUD_NAME- 你的云名称CLOUDINARY_API_KEY- 你的云的 API KeyCLOUDINARY_API_SECRET- 你的云的 API Secret
工具
以下工具可用:
-
upload
- 描述:将文件(资源)上传到 Cloudinary
- 参数:
source:要上传的 URL、文件路径、Base64 内容或二进制数据folder:Cloudinary 中的可选文件夹路径publicId:上传资源的可选公共 IDresourceType:要上传的资源类型(image、video、raw、auto)tags:要分配给资源的逗号分隔标签列表
-
delete-asset
- 描述:从 Cloudinary 删除文件(资源)
- 参数:
publicId:要删除资源的公共 IDassetId:要删除资源的资源 ID
-
get-asset
- 描述:获取特定文件(资源)的详细信息
- 参数:
assetId:Cloudinary 资源 IDpublicId:资源的公共 IDresourceType:资源类型(image、raw、video)type:交付类型(upload、private、authenticated 等)tags:是否包含标签名称列表context:是否包含上下文元数据metadata:是否包含结构化元数据
-
find-assets
- 描述:使用查询表达式搜索 Cloudinary 中的现有文件(资源)
- 参数:
expression:搜索表达式(例如,'tags=cat' 或 'public_id:folder/*')resourceType:资源类型(image、video、raw)maxResults:最大结果数(1-500)nextCursor:用于分页的下一个游标tags:在响应中包含标签context:在响应中包含上下文信息
-
get-usage
- 描述:获取产品环境使用情况报告,包括存储、额度、带宽、请求数、资源数和附加组件使用情况
- 参数:
date:可选。使用报告的日期,格式为:yyyy-mm-dd。必须在最近 3 个月内。默认值:当前日期
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。