
Cloudinary MCP Server

2025.03.14
4
JavaScript内容生成图片上传视频上传内容生成
Cloudinary MCP Server 是一个用于通过 Claude Desktop 和兼容的 MCP 客户端上传图片和视频到 Cloudinary 的服务。它提供了简单的安装和配置方式,支持开发者进行自定义和贡献。
View on GitHub
Overview
基本能力
产品定位
Cloudinary MCP Server 主要用于内容生成,特别是图片和视频的上传和管理。
核心功能
- 上传功能:支持上传图片、视频和原始文件到 Cloudinary。
- 自定义配置:允许用户自定义上传资源的公共 ID、资源类型、标签等。
- 覆盖控制:可以选择是否覆盖已存在的资源。
适用场景
- 内容管理:适用于需要批量上传和管理图片、视频的内容管理系统。
- 开发者工具:开发者可以通过该服务快速集成 Cloudinary 的上传功能到自己的应用中。
- 自动化流程:适用于需要自动化上传资源的场景,如自动化测试或批量处理。
工具列表
- upload:上传图片和视频到 Cloudinary。
- 参数:
file
(必需):文件路径、URL 或 base64 数据 URI。resource_type
(可选):资源类型('image'、'video' 或 'raw')。public_id
(可选):自定义公共 ID。overwrite
(可选):是否覆盖现有资源。tags
(可选):分配给上传资源的标签数组。
常见问题解答
- 如何获取 Cloudinary 凭证?
- 从 Cloudinary Console 获取 Cloud Name、API Key 和 API Secret。
- 如何配置服务器?
- 在 Claude/Cline MCP 设置文件中添加服务器配置,并替换环境变量为您的 Cloudinary 凭证。
使用教程
使用依赖
- 安装 Node.js(版本 18 或更高)和 npm:
bash node --version npm --version
安装教程
- 推荐使用 npx 安装:
- 导航到 Claude 配置目录:
- Windows:
C:\Users\NAME\AppData\Roaming\Claude
- macOS:
~/Library/Application Support/Claude/
- Windows:
-
添加以下配置到 MCP 设置文件:
json { "mcpServers": { "cloudinary": { "command": "npx", "args": ["@felores/cloudinary-mcp-server@latest"], "env": { "CLOUDINARY_CLOUD_NAME": "your_cloud_name", "CLOUDINARY_API_KEY": "your_api_key", "CLOUDINARY_API_SECRET": "your_api_secret" } } } }
-
开发者安装:
- 克隆仓库:
bash git clone https://github.com/felores/cloudinary-mcp-server.git cd cloudinary-mcp-server
- 安装依赖并构建:
bash npm install npm run build
调试方式
- 确保已正确配置 Cloudinary 凭证。
- 使用以下命令测试上传功能:
typescript use_mcp_tool({ server_name: "cloudinary", tool_name: "upload", arguments: { file: "path/to/image.jpg", resource_type: "image", public_id: "my-custom-id" } });