Cloudinary
Cloudinary is a cloud-based media management platform for uploading, storing, transforming, and delivering images and videos via CDN.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Cloudinary authenticates with an API key. Generate the credential in your Cloudinary account, then paste it into FlyMyAI the first time an agent uses a Cloudinary action.
Get your Cloudinary credential →
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
Cloud Name | Your Cloudinary cloud name. Found on the Programmable Media page of your Cloudinary console. (required) |
API Secret | Your Cloudinary API secret. Found on the Programmable Media page of your Cloudinary console. (required) |
API Key | Your Cloudinary API key. Found on the Programmable Media page of your Cloudinary console. (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
CLOUDINARY_CREATE_FOLDER | Tool to create a new asset folder. use when you need to organize assets into nested directories. use after confirming the folder path does not already exist. | folder |
CLOUDINARY_CREATE_METADATA_FIELD | Tool to create a new metadata field definition. use when extending your metadata schema with new fields. | type, label |
CLOUDINARY_CREATE_TRIGGER | Tool to create a new webhook trigger for a specified event type. use after configuring your webhook endpoint and choosing the event type. example: "create a trigger for uploads to https://example.com/hooks/cloudinary" | uri, event_type |
CLOUDINARY_CREATE_UPLOAD_MAPPING | Tool to create a new upload mapping folder and url template. use when you need to dynamically map external url prefixes to a cloudinary asset folder before uploading files. | folder, template |
CLOUDINARY_CREATE_UPLOAD_PRESET | Tool to create a new upload preset. use when defining centralized upload options (tags, formats, transformations, etc.) before asset uploads. | - |
CLOUDINARY_DELETE_DERIVED_RESOURCES | Tool to delete derived assets. use when you need to remove specific derived assets by their ids. example: "delete derived assets with ids [id1, id2]". | derived_resource_ids |
CLOUDINARY_DELETE_ENTRIES_IN_METADATA_FIELD_DATASOURCE | Tool to delete datasource entries for a specified metadata field. use when you need to soft-delete (inactivate) specific entries in a field's datasource. example prompt: "delete entries ['color1','color2'] from metadata field 'color id'" | external_id, external_ids |
CLOUDINARY_DELETE_FOLDER | Tool to delete an empty asset folder. use when the folder is confirmed empty and you need to remove it. | folder |
CLOUDINARY_DELETE_METADATA_FIELD | Tool to delete a metadata field by external id. use when you need to remove a metadata field that is no longer required. | external_id |
CLOUDINARY_DELETE_RESOURCES_BY_ASSET_ID | Tool to delete resources by asset ids. use when you need to permanently remove specific resources by their immutable asset ids; irreversible. | asset_ids |
CLOUDINARY_DELETE_RESOURCES_BY_TAGS | Tool to delete cloudinary assets by tag. use when you need to remove all assets associated with a given tag. | tag |
CLOUDINARY_DELETE_TRIGGER | Tool to delete a trigger (webhook notification). use when you need to remove a trigger by its id after confirming the correct id. | trigger_id |
CLOUDINARY_GET_ADAPTIVE_STREAMING_PROFILES | Tool to list adaptive streaming profiles. use when retrieving built-in and custom adaptive streaming profiles for delivering video via hls or dash. | - |
CLOUDINARY_GET_CONFIG | Tool to get product environment config details. use when you need to fetch or verify environment configuration such as folder mode. | - |
CLOUDINARY_GET_METADATA_FIELD_BY_ID | Tool to get a single metadata field definition by external id. use after creating or updating a metadata field to fetch its full definition. example: "get metadata field definition for external id 'color id'." | external_id |
CLOUDINARY_GET_RESOURCES_BY_ASSET_FOLDER | Tool to list assets stored directly in a specified folder. use when you need to view assets in a specific folder without including subfolder contents. | asset_folder |
CLOUDINARY_GET_RESOURCES_BY_CONTEXT | Tool to retrieve assets with a specified contextual metadata key/value. use when filtering resources by context metadata. | key |
CLOUDINARY_GET_RESOURCES_IN_MODERATION | Tool to retrieve assets in a moderation queue by status. use after moderation to process pending or reviewed assets. | moderation_kind, status |
CLOUDINARY_GET_RESOURCE_BY_ASSET_ID | Get resource by asset id | asset_id |
CLOUDINARY_GET_RESOURCE_BY_PUBLIC_ID | Tool to get details of a single resource by public id. use when you need full asset, derived, and related info. | resource_type, type, public_id |
CLOUDINARY_GET_ROOT_FOLDERS | Tool to list all root folders in the product environment. use when you need to retrieve top-level asset folders. | - |
CLOUDINARY_GET_STREAMING_PROFILE_DETAILS | Tool to get details of a single streaming profile by name. use when you need to inspect an existing profile's configuration before making changes. example: "get details of streaming profile 'hd'." | name |
CLOUDINARY_GET_TAGS | Tool to list all tags used for a specified resource type. use when you need to retrieve or page through the tags assigned to your assets. | - |
CLOUDINARY_GET_TRANSFORMATIONS | Tool to list all transformations (named and unnamed). use when you need to retrieve transformation definitions or paginate through transformation records. | - |
CLOUDINARY_GET_TRIGGERS | Tool to list all webhook triggers for event types in your environment. use when you need to retrieve or filter existing triggers by type. | - |
CLOUDINARY_GET_UPLOAD_MAPPINGS | Tool to list all upload mappings by folder. use when you need to retrieve and paginate through upload mapping configurations, optionally filtering by folder. | - |
CLOUDINARY_GET_UPLOAD_MAPPING_DETAILS | Tool to retrieve details of a single upload mapping by folder. use when you need the url prefix template associated with a specific mapping folder. | folder |
CLOUDINARY_GET_USAGE | Tool to get product environment usage details. use when you need to monitor your cloudinary account storage, bandwidth, requests, and other usage limits. | - |
CLOUDINARY_ORDER_METADATA_FIELD_DATASOURCE | Tool to update ordering of a metadata field datasource. use when you need to reorder enum or set values for a metadata field datasource before updating assets. | external_id, order_by, direction |
CLOUDINARY_PING_CLOUDINARY_SERVERS | Tool to ping cloudinary servers. use when testing api reachability and authentication. | - |
CLOUDINARY_RESTORE_ENTRIES_IN_METADATA_FIELD_DATASOURCE | Tool to restore previously deleted datasource entries for a metadata field. use after deleting entries to reactivate soft-deleted datasource entries. | external_id, external_ids |
CLOUDINARY_SEARCH_FOLDERS | Tool to search asset folders with filtering, sorting, and pagination. use when you need to locate specific folders by name, path, or creation date. | - |
CLOUDINARY_UPDATE_FOLDER | Tool to rename or move an existing asset folder. use when you need to change the folder's name or location. | folder, to_folder |
CLOUDINARY_UPDATE_METADATA_FIELD | Tool to update a metadata field definition by external id. use when modifying an existing schema field (e.g., changing label or validation) without redefining all properties. | external_id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Cloudinary!