by felores
Provides tools for uploading images and videos to Cloudinary through Claude Desktop and compatible MCP clients.
Enables Claude Desktop and other MCP clients to upload images, videos, or raw files directly to a Cloudinary account, handling authentication and upload parameters automatically.
C:\Users\NAME\AppData\Roaming\Claude
; macOS: ~/Library/Application Support/Claude/
).{
"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"
}
}
}
}
upload
tool with required arguments, e.g.,use_mcp_tool({
server_name: "cloudinary",
tool_name: "upload",
arguments: {
file: "path/to/image.jpg",
resource_type: "image",
public_id: "my-custom-id"
}
});
resource_type
, public_id
, overwrite
, tags
.Q: Which file types can I upload? A: Any format supported by Cloudinary—images (jpg, png, gif, etc.), videos (mp4, webm, etc.), and raw files.
Q: Do I need to install the server locally?
A: No. Using the npx
command runs the package directly without a permanent installation.
Q: How are credentials secured? A: Credentials are passed as environment variables defined in the MCP configuration, keeping them out of the code.
Q: Can I overwrite an existing asset?
A: Yes, set the overwrite
argument to true
when calling the upload
tool.
Q: What if I want to customize the server?
A: Clone the repository, run npm install && npm run build
, and point the command
to the built dist/index.js
file.
This MCP server provides tools for uploading images and videos to Cloudinary through Claude Desktop and compatible MCP clients.
node --version
npm --version
Navigate to the Claude configuration directory:
C:\Users\NAME\AppData\Roaming\Claude
~/Library/Application Support/Claude/
You can also find these directories inside the Claude Desktop app: Claude Desktop > Settings > Developer > Edit Config
Add the following configuration to your MCP settings file:
{
"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"
}
}
}
}
If you want to modify the server or contribute to development:
git clone https://github.com/felores/cloudinary-mcp-server.git
cd cloudinary-mcp-server
npm install
npm run build
First, ensure you have a Cloudinary account and get your credentials from the Cloudinary Console:
Add the server configuration to your Claude/Cline MCP settings file:
{
"mcpServers": {
"cloudinary": {
"command": "node",
"args": ["c:/path/to/cloudinary-mcp-server/dist/index.js"],
"env": {
"CLOUDINARY_CLOUD_NAME": "your_cloud_name",
"CLOUDINARY_API_KEY": "your_api_key",
"CLOUDINARY_API_SECRET": "your_api_secret"
}
}
}
}
For Claude desktop app, edit the configuration file at the appropriate location for your OS.
npm install
npm run build
Upload images and videos to Cloudinary.
Parameters:
file
(required): Path to file, URL, or base64 data URI to uploadresource_type
(optional): Type of resource ('image', 'video', or 'raw')public_id
(optional): Custom public ID for the uploaded assetoverwrite
(optional): Whether to overwrite existing assets with the same public IDtags
(optional): Array of tags to assign to the uploaded assetExample usage in Claude/Cline:
use_mcp_tool({
server_name: "cloudinary",
tool_name: "upload",
arguments: {
file: "path/to/image.jpg",
resource_type: "image",
public_id: "my-custom-id"
}
});
Please log in to share your review and rating for this MCP.
{ "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>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.