24 actions ready for your AI
Connect Cloudinary to your AI
Connect Cloudinary once and every AI you use can list resource types, list videos and list images through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Cloudinary's own documented API, and we have not run them here yet.
Use your own Cloudinary account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Cloudinary
What your AI can do with Cloudinary
Choose a task and ask your AI.
Resource
- List resource types
GETGet resource types
cloud_namerequired- The cloud name of your product environment.
- List resources by asset folder
GETGet resources by asset folder
cloud_namerequired- The cloud name of your product environment.
asset_folderrequired- The full path of the asset folder.
resource_type- Resource type filter.
next_cursor- Cursor for pagination.
- List resources by asset ids
GETGet resources by asset IDs
cloud_namerequired- The cloud name of your product environment.
asset_idsrequired- List of asset IDs to retrieve (max 100).
resource_type- Resource type filter.
fields- Additional fields to include in the response.
- List resources by external ids
GETGet resources by external IDs
cloud_namerequired- The cloud name of your product environment.
external_idsrequired- List of external IDs for identifying the assets to retrieve.
resource_type- Resource type filter.
fields- Additional fields to include in the response.
- Get resource by body
POSTGet the details of a single asset by body parameters
cloud_namerequired- The cloud name of your product environment.
public_idrequired- The public ID of the asset to retrieve.
resource_typerequired- The type of the asset (image, video, or raw).
kindrequired- The delivery type of the asset.
- Update resource by body
POSTUpdate the details of a single asset by body parameters
cloud_namerequired- The cloud name of your product environment.
public_idrequired- The public ID of the asset to update.
resource_typerequired- The type of the asset (image, video, or raw).
kindrequired- The delivery type of the asset.
- Get resource by asset id
GETGet resource by asset ID
cloud_namerequired- The cloud name of your product environment.
asset_idrequired- The asset ID of the resource.
colors- Whether to include color information (predominant colors and histogram of 32 leading colors).
media_metadata- Whether to include IPTC, XMP, and detailed Exif metadata in the response.
- Update resource by asset id
PUTUpdates an existing asset's metadata, tags, and other attributes using its asset ID
cloud_namerequired- The cloud name of your product environment.
asset_idrequired- The asset ID of the resource.
display_name- The display name of the resource.
unique_display_name- Whether to ensure the display name is unique across all resources.
- List resources by context
GETGet resources by context
cloud_namerequired- The cloud name of your product environment.
resource_typerequired- The type of resource (image, video, or raw).
keyrequired- Context key to filter by.
value- Context value to filter by.
- List resources by container id
GETList the assets in a folder by container ID
cloud_namerequired- The cloud name of your product environment.
container_idrequired- The immutable identifier of the folder container whose assets are listed.
max_results- The maximum number of results to return.
next_cursor- The cursor for pagination.
- Get resource by public id
GETGet resource by public ID
cloud_namerequired- The cloud name of your product environment.
resource_typerequired- The type of resource (image, video, or raw).
typerequired- The delivery type of the asset.
public_idrequired- The public ID of the asset.
- Update resource by public id
POSTUpdate asset by public ID
cloud_namerequired- The cloud name of your product environment.
resource_typerequired- The type of resource (image, video, or raw).
typerequired- The delivery type of the asset.
public_idrequired- The public ID of the asset.
- List resources by moderation kind and status
GETGet resources by moderation kind and status
cloud_namerequired- The cloud name of your product environment.
resource_typerequired- The type of resource (image, video, or raw).
moderation_kindrequired- The type of moderation to filter by.
moderation_statusrequired- The moderation status to filter by.
Asset
- Create asset relations by asset id
POSTAdd related assets by asset ID
cloud_namerequired- The cloud name of your product environment.
asset_idrequired- The asset ID of the resource.
assets_to_relaterequired- Relates the asset to all the assets specified in this array of up to 10 assets, specified by their asset IDs.
- Delete asset relations by asset id
DELETEDelete asset relations by asset ID
cloud_namerequired- The cloud name of your product environment.
asset_idrequired- The asset ID of the resource.
assets_to_unrelaterequired- Unrelates the asset from all the assets specified in this array of assets, specified by their asset IDs.
- Search assets
POSTProvides a powerful query interface to filter and retrieve assets and their details
cloud_namerequired- The cloud name of your product environment.
expression- The Lucene-like search expression.
sort_by- An array of single-key objects mapping a field to a sort direction.
max_results- The maximum number of results to return.
- Create asset relations by public id
POSTCreate asset relations by public ID
cloud_namerequired- The cloud name of your product environment.
resource_typerequired- The type of resource (image, video, or raw).
typerequired- The delivery type of the asset.
public_idrequired- The public ID of the asset.
assets_to_relaterequired- Relates the asset to all the other assets specified in this array of up to 10 assets, specified as resourcetype/type/publicid.
Backup
- Delete backup versions
DELETEDelete backed up versions
cloud_namerequired- The cloud name of your product environment.
asset_idrequired- The asset ID of the resource.
version_idsrequired- The list of version IDs to delete from backup.
Image
- List images
GETGet image assets
cloud_namerequired- The cloud name of your product environment.
type- The delivery type to filter by.
prefix- A publicid prefix.
public_ids- An array of public IDs to return.
Show 5 more groups
Raw
- List raw files
GETGet raw assets
cloud_namerequired- The cloud name of your product environment.
type- The delivery type to filter by.
prefix- A publicid prefix.
public_ids- An array of public IDs to return.
Restore
- Restore resources by asset ids
POSTRestore assets by asset ID
cloud_namerequired- The cloud name of your product environment.
asset_idsrequired- The unique and immutable asset IDs of backed up assets to restore.
versions- If you specify versions, the number of versions in the array must exactly match the number of assetids.
notification_url- The URL that will receive notification when restore is complete.
Root
- List root folders
GETGet root folders
cloud_namerequired- The cloud name of your product environment.
Video
- List videos
GETGet video assets
cloud_namerequired- The cloud name of your product environment.
type- The delivery type to filter by.
prefix- A publicid prefix.
public_ids- An array of public IDs to return.
Visual
- Visual search assets
POSTFinds images in your asset library based on visual similarity or content
cloud_namerequired- The cloud name of your product environment.
bodyrequired- Parameters for visual search operations
Ask your AI
Try one of these requests with a connected AI.
- List my resource types in Cloudinary
- List my videos in Cloudinary
- List my images in Cloudinary
- List my raw files in Cloudinary
- List my resource asset folders in Cloudinary
- List my resource assets in Cloudinary
Works with
All appsUse Cloudinary alongside your other connected apps.
Published servers for Cloudinary
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
Cloudinary MCP server, hosted by ahel
One hosted endpoint serves Cloudinary. There is nothing to install and no local server to run.
Connect Cloudinary to Claude, Claude Code, Cursor or Codex
- Add your Cloudinary key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Cloudinary keyon the vendor's side; paste it into ahel after sign-in
About Cloudinary
Cloudinary is a media service. Connect your own Cloudinary account, by signing in or with a key, and ahel holds it sealed and signs your AI's calls with it.
Cloudinary over MCP: ahel serves Cloudinary to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Cloudinary key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my Cloudinary key safe?
Your Cloudinary key is sealed in ahel and added to the request server-side when your AI calls Cloudinary. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Cloudinary through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Cloudinary?
24 actions today, covering resources, assets and backups. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Cloudinary cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Cloudinary may bill you for API use under its own terms.