This repository provides a Cloudinary MCP server for uploading images and videos via Claude Desktop and compatible MCP clients. It uses Node.js and requires Cloudinary credentials for configuration.
This MCP server facilitates uploading images and videos to Cloudinary via Claude Desktop and compatible MCP clients.
Ensure Node.js (version 18+) and npm are installed from nodejs.org. Verify with node --version
and npm --version
.
C:\Users\NAME\AppData\Roaming\Claude
on Windows).{
"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"
}
}
}
}
For modification or contribution:
git clone https://github.com/felores/cloudinary-mcp-server.git
npm install && npm run build
Upload images and videos to Cloudinary.
Parameters:
file
(required): Path to file, URL, or base64 data URI.resource_type
(optional): 'image', 'video', or 'raw'.public_id
(optional): Custom public ID.overwrite
(optional): Overwrite existing assets.tags
(optional): Array of tags.Example usage:
use_mcp_tool({
server_name: "cloudinary",
tool_name: "upload",
arguments: {
file: "path/to/image.jpg",
resource_type: "image",
public_id: "my-custom-id"
}
});
felores/cloudinary-mcp-server
January 7, 2025
March 13, 2025
JavaScript