# Cloudinary Asset Management (MCP Server)

> Upload, search, transform and organize media assets in Cloudinary

- Type: MCP server
- Publisher: Cloudinary (official)
- Categories: Design, Media & Entertainment, Development
- Website: https://github.com/cloudinary/mcp-servers
- Docs: https://cloudinary.com/documentation/cloudinary_llm_mcp
- Source: https://github.com/cloudinary/mcp-servers
- Transport: streamable-http
- Server URL: https://asset-management.mcp.cloudinary.com/mcp
- Launch command: npx -y --package @cloudinary/asset-management-mcp -- mcp start
- Sign-in: oauth
- Environment variables: CLOUDINARY_URL
- GitHub stars: 10
- Listed: 2025-06-15

## About

Cloudinary publishes several official MCP servers; the Asset Management server lets agents upload, search, organize and transform images and videos. Other servers cover environment config, structured metadata, AI analysis and MediaFlows. Remote servers use OAuth by default or API credentials via headers.

## Install

1. **Connect it in ChatGPT** Turn on Developer mode in ChatGPT (Settings → Security and login), open Plugins, select + and paste https://asset-management.mcp.cloudinary.com/mcp as the MCP server URL, then sign in with OAuth. Add it to a chat from the composer's tools menu.

2. **Or add it to Codex or the API**

   Codex CLI:

   ```bash
   codex mcp add cloudinary --url https://asset-management.mcp.cloudinary.com/mcp
   codex mcp login cloudinary
   ```

   config.toml:

   ```toml
   [mcp_servers.cloudinary]
   url = "https://asset-management.mcp.cloudinary.com/mcp"
   ```

   Responses API:

   ```python
   import os
   from openai import OpenAI
   
   client = OpenAI()
   
   response = client.responses.create(
       model="gpt-6-astra",
       tools=[{
           "type": "mcp",
           "server_label": "cloudinary",
           "server_url": "https://asset-management.mcp.cloudinary.com/mcp",
           "authorization": os.environ["CLOUDINARY_URL"],
           "require_approval": "never",
       }],
       input="Upload this image and generate a 400x400 thumbnail",
   )
   print(response.output_text)
   ```

## Example prompts

- "Upload this image and generate a 400x400 thumbnail"
- "Find all assets tagged 'summer-campaign'"
- "Convert my hero video to WebM"
- "Move the product images into the /catalog folder"

## Also available as

- app: [Cloudinary](https://chatgptplugins.directory/apps/cloudinary.md)

## Related

- [Chrome DevTools MCP](https://chatgptplugins.directory/mcp/chrome-devtools.md): Let coding agents control and debug a live Chrome browser
- [Playwright MCP](https://chatgptplugins.directory/mcp/playwright.md): Browser automation for agents via Playwright accessibility snapshots
- [GitHub](https://chatgptplugins.directory/mcp/github.md): Manage repos, issues, pull requests and Actions from your AI agent
- [Context7](https://chatgptplugins.directory/mcp/context7.md): Pull up-to-date, version-specific library docs into your coding agent
- [Excalidraw](https://chatgptplugins.directory/mcp/excalidraw.md): Draw hand-drawn Excalidraw diagrams live inside ChatGPT, Claude and VS Code
- [Supabase](https://chatgptplugins.directory/mcp/supabase.md): Manage Supabase databases, migrations, edge functions and logs

---
Source: https://chatgptplugins.directory/mcp/cloudinary · Index: https://chatgptplugins.directory/llms.txt · Independent and community-run. Not affiliated with or endorsed by OpenAI. ChatGPT is a trademark of OpenAI.
