Integration · Developer tools
Connect Claude & ChatGPT to Cloudinary
Ask your AI to find an image, tag a batch of assets or check how much of your plan you have used, and it works in your Cloudinary media library. It can search and list images, videos and raw files, upload from a URL, rename and move assets, and edit tags, context and structured metadata. Deleting an asset can require your approval first.
Free plan, no credit card. Takes about a minute.
Try asking
“Find all images tagged summer in the marketing folder.”
The AI runs a Cloudinary search expression and lists the matching images with public ID, format and size.
“Upload the image at this URL to our media library.”
It uploads the file from the public URL. Cloudinary detects the file type, and you get the new asset's public ID and URL.
“Add the tag spring-2026 to these 40 product images.”
It adds the tag to all the assets in one call. One call can cover up to 1,000 assets.
What your AI can do
Search and browse
Search assets and folders with Cloudinary search expressions, list images, videos and raw files, and read any asset's URL, size, format, tags and metadata.
Upload and organize
Upload files from a URL or data URI, rename assets and folders, move assets between folders, and restore deleted assets when backups are on.
Tags and metadata
Add, remove or replace tags on up to 1,000 assets at once, and set context and structured metadata fields on an asset.
“How close are we to our storage and bandwidth limits?”
It reads the account's current usage and plan limits for storage, bandwidth, transformations and credits.
“Rename hero-v2 to homepage-hero.”
It changes the asset's public ID. If another asset already has that name, it is only replaced when you allow it.
“What is in the campaigns folder?”
It lists the subfolders and the assets inside the folder, page by page.
20 tools for Cloudinary
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
delete_assetDeletesPermanently delete one asset by `resource_type` and `public_id`. This cannot be undone unless backups are enabled.get_assetGet one asset's details by `resource_type` (image, video, raw), `type` (usually upload) and `public_id`: URL, size, format, tags, context and metadata.get_asset_by_idGet one asset's details by its immutable `asset_id` instead of its public_id.get_usageGet the account's current usage and plan limits (storage, bandwidth, transformations, credits), optionally for a specific `date`.list_folder_assetsList the assets inside one folder by `asset_folder` path, optionally limited to a resource_type. Paginate with next_cursor.list_imagesList uploaded images, optionally filtered by `prefix` (public_id/folder start), `tags` or `type`. Paginate with next_cursor.list_metadata_fieldsList the structured metadata fields defined for the media library, with their external IDs and allowed values. Use before setting metadata on assets.list_raw_filesList uploaded non-media files (PDFs, documents and other raw files), optionally filtered by `prefix` or `tags`.list_root_foldersList the top-level folders in the media library.list_subfoldersList the subfolders of a `folder` path.list_tagsList all tags used on assets of a `resource_type`, optionally filtered by `prefix`.list_videosList uploaded videos, optionally filtered by `prefix`, `tags` or `type`. Paginate with next_cursor.rename_assetChanges dataRename an asset by changing its public_id from `from_public_id` to `to_public_id` for a `resource_type`. Set overwrite to replace an existing asset with the target name.rename_folderChanges dataRename or move a folder: pass the current `folder` path and the new `to_folder` path.restore_assetsChanges dataRestore previously deleted assets (when backups are enabled) by their `asset_ids`, optionally to specific versions.search_assetsChanges dataSearch images, videos and files with a Cloudinary search `expression` (e.g. tags=summer AND resource_type:image), with optional sort_by, with_field and max_results. Use this to find an asset's public_id.search_foldersSearch folders with an `expression` such as name:product* or path:marketing/*.tag_assetsChanges dataAdd, remove or replace tags on up to 1000 assets: set `command` (add, remove, replace, remove_all), `tags` and the `public_ids` of one `resource_type`.update_assetChanges dataUpdate an asset identified by `resource_type`, `type` and `public_id`: tags, context, structured metadata, display_name or asset_folder (moves it). Only the fields you pass change.upload_fileChanges dataUpload a file to the media library. `file` is a public HTTP(S) URL or a Base64 data URI; the file type is detected automatically. Optionally set `upload_preset`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Cloudinary from the app list.
- 2
Paste your key
Paste your Cloudinary API Key and API Secret, and enter your Cloud name. In the Cloudinary Console open Settings > API Keys (or the Dashboard) and copy all three. The same key and secret work for both the Admin and Upload APIs.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Cloudinary?
It can search and list images, videos, raw files, folders and tags, read asset details and structured metadata fields, and check your usage and plan limits. It can upload files, rename assets and folders, update tags, context, metadata and folder placement, restore deleted assets and permanently delete an asset.
Does the AI see my Cloudinary credentials?
No. Your Cloudinary credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with search and lookups only. Deleting an asset is permanent unless backups are enabled, and renaming with overwrite replaces an existing asset, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Cloudinary account.
How does the AI upload files?
The upload tool takes a public HTTP(S) URL or a Base64 data URI. Cloudinary fetches the file and detects the file type automatically. You can also name an upload preset, so the preset's settings from your Cloudinary account apply to the upload.
Related integrations
Let your AI work in Cloudinary today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Cloudinary freePipMCP is not affiliated with Cloudinary. Product names are trademarks of their owners.






