Connector guide7-minute read30 MCP tools7 languages

How to Connect Cloudinary to Claude via MCP

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

HCBy HelpCode teamUpdated 7 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Cloudinary

Cloudinary

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

tools

30

Region

INTL

Category

File Storage

Authentication

OAuth 2.0

Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Cloudinary in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

AnythingMCP is listed in Claude's connector directory: add it to Claude in one click (opens in a new tab), then sign in and choose which MCP servers Claude may use.

Summary

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Try asking

Example prompts for Cloudinary

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Cloudinary · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, open Connectors → Cloudinary, install it, click Authorize with Provider and approve in Cloudinary, then mint an MCP API key. No Docker, no git clone, no local server.

Cloudinary + Claude

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

(none: you sign in with Cloudinary after installing)

Step 1 — Sign in with Cloudinary

Cloudinary runs its own official remote MCP server for the media library, the Asset Management MCP server at https://asset-management.mcp.cloudinary.com/mcp. This connector bridges it: the tools are Cloudinary's, and AnythingMCP puts them behind your AnythingMCP server with OAuth for Claude and ChatGPT, per-tool roles and the audit log.

  1. Install the connector. There is nothing to paste: no API key, client ID or secret.
  2. On the connector page click Authorize with Provider. AnythingMCP registers itself with Cloudinary and sends you to the Cloudinary sign-in. There is no redirect URI to set up.
  3. Sign in, choose the product environment (cloud) the AI should use and approve. Back in AnythingMCP the tool list is reloaded from Cloudinary's server. Cloudinary adds tools over time: Discover tools on the connector picks up new ones.
  4. To check it works, run cloudinary_get_usage_details. It shows credits, storage and bandwidth against your plan.

What it is for: many APIs only take a file by public URL; Instagram and Facebook publishing, for example. cloudinary_upload_asset takes a public URL, a Base64 data URI or a private S3 or Google Cloud Storage path and returns secure_url, an HTTPS link anyone can fetch. Instagram wants JPEG, so links for it use f_jpg rather than f_auto.

Whose access it is: the person who signs in is the Cloudinary user for everyone who uses this connector, in the product environment picked at sign-in. For a shared connector, sign in with a Cloudinary user whose role only covers what the AI should do. To switch environments, click Authorize with Provider again and pick another one.

Public by default: a file uploaded with the default delivery type upload is public to anyone who has its URL. For confidential files, set type to authenticated or private, or use access_control; those links then need a signature and are no use to an API that fetches by URL.

Switched off at install: cloudinary_delete_asset, cloudinary_delete_derived_assets, cloudinary_delete_folder and cloudinary_delete_asset_relations. Uploads, renames, tag and metadata changes stay on. cloudinary_asset_rename changes an asset's URL, so links already handed out stop working.

Plan: the free Cloudinary plan works. AI images (cloudinary_generate_image, cloudinary_generate_image_from_images) need the Image Generation add-on and use credits. The AI cannot read files on your computer; cloudinary_sign_upload returns signed parameters for posting such a file straight to Cloudinary.

Without sign-in: Cloudinary's server also accepts the API key. In the connector's settings switch authentication to API key, set the header name to cloudinary-url and paste the API environment variable from Settings, API Keys in the Cloudinary Console (cloudinary://<api_key>:<api_secret>@<cloud_name>).

Cloudinary's other MCP servers, for environment configuration (upload presets, named transformations, webhooks), structured metadata and media analysis, are not part of this connector; add them as custom MCP connectors if you need them.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Claude

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Recommended path: works on claude.ai web without editing any config file.

  1. In Claude, open Customize → Connectors.
  2. Click +, then Add custom connector.
  3. Enter a name, e.g. Cloudinary, and the remote MCP server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, then click Add.
  4. Click Connect and sign in to AnythingMCP (OAuth) to allow access.

All tools below appear in your chat: start typing prompts.

Available tools

ToolWhat it does
cloudinary_upload_assetUpload an image, video or other file to Cloudinary from a public HTTP(S) URL, a Base64 data URI, an FTP address or a private S3 or Google…
cloudinary_asset_renameRename an asset by changing its public ID (and optionally its delivery type)
cloudinary_generate_archiveCreate a ZIP or TGZ archive of selected assets (by public IDs, tags or prefix) and return the archive's download URL
cloudinary_download_asset_backupDownload a backed-up version of an asset by its asset ID and version ID
cloudinary_delete_assetDelete an asset permanently by its asset ID, optionally invalidating the CDN cache
cloudinary_list_imagesList image assets, filtered by delivery type, public ID prefix, public IDs or tag, newest or oldest first, with cursor pagination…
cloudinary_list_videosList video assets, filtered by delivery type, public ID prefix, public IDs or tag, newest or oldest first, with cursor pagination…
cloudinary_list_filesList raw files (PDFs, documents, archives and other non-media files), filtered by delivery type, public ID prefix, public IDs or tag, with…
cloudinary_get_asset_detailsGet one asset by its asset ID: public ID, delivery URLs, format, size, dimensions, tags and metadata, plus on request colors, faces…
cloudinary_asset_updateUpdate an asset by its asset ID: display name, asset folder, tags, contextual and structured metadata, access control, moderation status…
cloudinary_list_tagsList the tags used on images, videos or raw files, optionally only those starting with a prefix, with cursor pagination
cloudinary_delete_derived_assetsDelete derived (transformed) versions of assets by derived resource ID; the originals stay
cloudinary_manage_asset_tagsAdd, remove, replace or clear tags on several assets at once, addressed by public ID
cloudinary_manage_asset_contextAdd or clear contextual metadata (key-value pairs such as alt text or caption) on several assets, addressed by public ID
cloudinary_manage_asset_metadataSet structured metadata field values on several assets, addressed by public ID
cloudinary_get_usage_detailsReport the product environment's usage against its plan: credits, storage, bandwidth, transformations, requests, asset counts and add-on…
cloudinary_create_asset_relationsRelate an asset to other assets by asset ID, for example a product photo to its variants, so they can be found together
cloudinary_delete_asset_relationsRemove the relations between an asset and other assets by asset ID; the assets themselves stay
cloudinary_move_folderRename or move an asset folder, with all the assets it contains, to a new path
cloudinary_create_folderCreate an empty asset folder at a path, for example products/2026
cloudinary_delete_folderDelete an asset folder by its path
cloudinary_search_foldersSearch asset folders by name, path or creation date with a Lucene-like expression; returns up to 2,000 folders
cloudinary_search_assetsSearch assets with Cloudinary's Lucene-like expression language (tags, folder, format, size, dimensions, dates, structured and contextual…
cloudinary_visual_search_assetsFind images in the library that look like a given image (by URL or asset ID) or that match a text description
cloudinary_generate_imageGenerate an image from a text prompt with Cloudinary's Image Generation add-on and store it in the product environment, so it has a public…
cloudinary_generate_image_from_imagesGenerate an image guided by one or more reference images (stored assets or HTTPS URLs) and a prompt: restyle, on-brand variants, consistent…
cloudinary_get_generation_taskGet the status and, once finished, the result of an image generation task started with cloudinary_generate_image or…
cloudinary_get_tx_referenceReturn Cloudinary's transformation reference: the parameters and syntax rules for transformation strings and transformed delivery URLs
cloudinary_transform_assetCreate derived versions of an existing asset with a transformation string (for example c_fill,w_1080,h_1080/f_auto/q_auto) through the…
cloudinary_sign_uploadSign Upload API parameters so a file on the user's own machine can be posted straight to Cloudinary

Example prompts

  • "Upload the product photo from this link to the products/2026 folder, tag it summer and give me the public URL."
  • "Find all images tagged summer that were uploaded in the last week and list their public IDs and file sizes."
  • "How much of our Cloudinary plan have we used so far in credits, storage and bandwidth?"
  • "Make a square 1080 by 1080 JPEG link of our latest hero banner for Instagram and show it to me before I post it."

FAQ

Does it work with Claude Code as well as Claude Desktop? Yes, point both at https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.

Next steps

Was this guide helpful?

Your Cloudinary agent is one click away.

Install the connector, paste the key, prompt Claude. Free for 7 days, no credit card.

Related guides

Connectors

Cloudinary to MCP: Drive Cloudinary from any AI Agent

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Connectors

How to Connect Cloudinary to ChatGPT via MCP

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Connectors

How to Connect Cloudinary to Cursor via MCP

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Connectors

How to Connect Cloudinary to Gemini via MCP

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Connectors

How to Connect Cloudinary to Meta Muse via MCP

Upload images and videos to Cloudinary and get a public URL, search and organize your media library, generate AI images and build transformations from Claude, ChatGPT or Copilot through Cloudinary's official MCP server.

Connectors

How to Connect Avito to Claude via MCP

Let your AI work with your Avito business account: list your ads and change their prices, read views, contacts and calls statistics, check autoload uploads and their errors, the feed format and your wallet, and read Avito Messenger chats. Sending messages and changing autoload settings are optional and off by default.