Context7
Up-to-date docs for AI agents
Beschreibung vom Entwickler (englisches Original)
Upload, generate, organize, search, and transform images, videos, and files with AI-powered tools.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
CLOUDINARY_CLOUD_NAME, CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET, cloudinary-cloud-name, cloudinary-api-key, cloudinary-api-secretAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"asset-management": {
"command": "npx",
"args": [
"-y",
"@cloudinary/asset-management-mcp"
],
"env": {
"CLOUDINARY_CLOUD_NAME": "your-value",
"CLOUDINARY_API_KEY": "your-value",
"CLOUDINARY_API_SECRET": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add --transport http asset-management https://asset-management.mcp.cloudinary.com/mcp --header 'cloudinary-cloud-name: your-value' --header 'cloudinary-api-key: your-value' --header 'cloudinary-api-secret: your-value'claude mcp add asset-management --env CLOUDINARY_CLOUD_NAME=your-value --env CLOUDINARY_API_KEY=your-value --env CLOUDINARY_API_SECRET=your-value -- npx -y @cloudinary/asset-management-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"asset-management": {
"url": "https://asset-management.mcp.cloudinary.com/mcp",
"headers": {
"cloudinary-cloud-name": "your-value",
"cloudinary-api-key": "your-value",
"cloudinary-api-secret": "your-value"
}
}
}
}In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"asset-management": {
"command": "npx",
"args": [
"-y",
"@cloudinary/asset-management-mcp"
],
"env": {
"CLOUDINARY_CLOUD_NAME": "your-value",
"CLOUDINARY_API_KEY": "your-value",
"CLOUDINARY_API_SECRET": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"asset-management": {
"type": "http",
"url": "https://asset-management.mcp.cloudinary.com/mcp",
"headers": {
"cloudinary-cloud-name": "your-value",
"cloudinary-api-key": "your-value",
"cloudinary-api-secret": "your-value"
}
}
}
}In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"asset-management": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cloudinary/asset-management-mcp"
],
"env": {
"CLOUDINARY_CLOUD_NAME": "your-value",
"CLOUDINARY_API_KEY": "your-value",
"CLOUDINARY_API_SECRET": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
cloudinary-cloud-name erforderlich HTTP headercloudinary-api-key geheim erforderlich HTTP headercloudinary-api-secret geheim erforderlich HTTP headerDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto cloudinary bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Antwort in 269 ms (HTTP 401)
Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: CLOUDINARY_CLOUD_NAME, CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET, cloudinary-cloud-name, cloudinary-api-key, cloudinary-api-secret
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.11.6) kam gestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: Context7, Codebase Memory, Exa
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
The MCP server requires Node.js 20.19.0 or later.
Claude Desktop
Install the MCP server as a Desktop Extension using the pre-built mcp-server.mcpb file:
Simply drag and drop the mcp-server.mcpb file onto Claude Desktop to install the extension.
The MCP bundle package includes the MCP server and all necessary configuration. Once installed, the server will be available without additional setup.
[!NOTE]
MCP bundles provide a streamlined way to package and distribute MCP servers. Learn more about Desktop Extensions.
Cursor
Or manually:
{
"command": "npx", "args": [ "@cloudinary/asset-management-mcp", "start", "--api-key", "", "--api-secret", "", "--cloud-name", "" ] }
Claude Code CLI
claude mcp add CloudinaryAssetMgmt -- npx -y @cloudinary/asset-management-mcp start --api-key --api-secret --cloud-name
Gemini
gemini mcp add CloudinaryAssetMgmt -- npx -y @cloudinary/asset-management-mcp start --api-key --api-secret --cloud-name
Windsurf
Refer to Official Windsurf documentation for latest information
Manage MCPs. (To Manage MCPs you should be signed in with a Windsurf Account)View raw config to open up the mcp configuration file.{
"command": "npx", "args": [ "@cloudinary/asset-management-mcp", "start", "--api-key", "", "--api-secret", "", "--cloud-name", "" ] }
</details>
VS Code
Or manually:
Refer to Official VS Code documentation for latest information
MCP: Open User Configuration. This should open mcp.json file{
"command": "npx", "args": [ "@cloudinary/asset-management-mcp", "start", "--api-key", "", "--api-secret", "", "--cloud-name", "" ] }
Stdio installation via npm To start the MCP server, run:
npx @cloudinary/asset-management-mcp start --api-key --api-secret --cloud-name
For a full list of server arguments, run:
npx @cloudinary/asset-management-mcp --help
The MCP server supports the following environment variables:
| Variable | Description | Required |
|---|---|---|
CLOUDINARY_CLOUD_NAME | Your Cloudinary cloud name | Yes |
CLOUDINARY_API_KEY | Your Cloudinary API key | Yes |
CLOUDINARY_API_SECRET | Your Cloudinary API secret | Yes |
CLOUDINARY_URL | Complete Cloudinary URL (alternative to individual vars) | No |
CLOUDINARY_COLLECT_HEADERS | Collect API response headers (see below) | No |
CLOUDINARY_MCP_APPS | Override MCP Apps default (see MCP Apps) | No |
You can use a single CLOUDINARY_URL instead of individual variables:
CLOUDINARY_URL=cloudinary://API_KEY:API_SECRET@CLOUD_NAME
You can configure the server to include Cloudinary API response headers (such as x-request-id and rate limit info) in tool output. This is useful for debugging and monitoring.
Set CLOUDINARY_COLLECT_HEADERS to control which headers are collected:
# Collect all response headers
CLOUDINARY_COLLECT_HEADERS=true
CLOUDINARY_COLLECT_HEADERS=x-request-id,x-featureratelimit-limit,x-featureratelimit-remaining
CLOUDINARY_COLLECT_HEADERS=x-request-id,prefix:x-featureratelimit-
Each entry in the comma-separated list is matched against response header names:
| Format | Example | Behaviour |
|---|---|---|
| exact name | x-request-id | matches only x-request-id |
prefix: | prefix:x-featureratelimit- | matches any header starting with x-featureratelimit- |
regex: | regex:ratelimit | matches any header whose name contains ratelimit |
You can also set this via the CLOUDINARY_URL query parameter:
CLOUDINARY_URL=cloudinary://API_KEY:API_SECRET@CLOUD_NAME?collect_headers=true
When enabled, collected headers appear in an _headers field in the tool response. When not set, no headers are collected and responses are unchanged.
The server can expose interactive MCP UI Apps (spec-aligned with io.modelcontextprotocol/ui) that hosts can render alongside tool results — for example, an asset gallery for list results, a single-asset detail view, and an upload UI.
Apps are enabled by default. Use the --mcp-apps flag (available on both start and serve) or the CLOUDINARY_MCP_APPS environment variable to override this behaviour:
| Value | Effect |
|---|---|
| unset | Default — all apps enabled |
bare --mcp-apps (no value), all, or true | Enable every app (same as default) |
none or false | Disable every app (kill-switch) |
comma-separated subset, e.g. asset-gallery,asset-details | Enable only the listed apps |
Available app names: asset-gallery, asset-details, asset-upload.
# Disable all apps
npx @cloudinary/asset-management-mcp serve --mcp-apps none
npx @cloudinary/asset-management-mcp start --mcp-apps asset-gallery
CLOUDINARY_MCP_APPS=none npx @cloudinary/asset-management-mcp start
Precedence: CLI flag > environment variable > built-in default.
The MCP server uses your Cloudinary API key and secret for authentication:
{
"env": { "CLOUDINARY_CLOUD_NAME": "demo", "CLOUDINARY_API_KEY": "123456789012345", "CLOUDINARY_API_SECRET": "abcdefghijklmnopqrstuvwxyz12" } }
The MCP server exposes Cloudinary's Asset Management API as tools. Use your AI application to discover and invoke the available tools for uploading, managing, searching, and transforming your media assets.
1. Upload a local image: "Upload file:///Users/me/photo.jpg to Cloudinary as 'hero-image'"
1. Search for images: "Find all images with tag 'product' uploaded in the last 7 days"
1. Get transformation docs: "Show me the Cloudinary transformation reference"
1. Upload multiple files: "Upload all images from folder /assets/new-products/"
This MCP server includes two powerful custom tools:
get-tx-referenceRetrieves the complete Cloudinary transformation reference documentation.
When to use:
Example:
Use get-tx-reference to learn about available transformations
transform-assetApplies transformations to existing assets using Cloudinary's explicit API.
Parameters:
publicId - The asset's public IDtransformations - Transformation string (e.g., c_fill,w_300,h_200)resourceType - Type: image, video, or raw (default: image)invalidate - Invalidate CDN cache (default: false)Example:
Transform asset "sample" with transformations "c_fill,w_500,h_500/e_sepia"
MCP servers with many tools can bloat LLM context windows, leading to increased token usage and tool confusion. Dynamic mode solves this by exposing only a small set of meta-tools that let agents progressively discover and invoke tools on demand.
To enable dynamic mode, pass the --mode dynamic flag when starting your server:
{
"mcpServers": { "CloudinaryAssetMgmt": { "command": "npx", "args": ["@cloudinary/asset-management-mcp", "start", "--mode", "dynamic"], // ... other server arguments } } }
In dynamic mode, the server registers only the following meta-tools instead of every individual tool:
This approach significantly reduces the number of tokens sent to the LLM on each request, which is especially useful for servers with a large number of tools.
You can combine dynamic mode with scope and tool filters:
{
"mcpServers": { "CloudinaryAssetMgmt": {
Nur der Anfang wird gezeigt; den Rest findest du im Repo