Serveur MCP Cloudinary Analysis
Commit 12 nov. 2026Effectuez des analyses d'images par IA, incluant la modération, le tagging, la génération de légendes et l'évaluation de la qualité, grâce à l'API Cloudinary Analyze.
Aussi connu sous cloudinary/analysis-mcp, analysis-mcp, @cloudinary/analysis-mcp
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- 317
- Dernière version
- 0.5.3
- Dernier commit
- 12 nov. 2026
- Licence
- MIT
Qu'est-ce que Cloudinary Analysis MCP ?
Cloudinary Analysis est un serveur MCP. Effectuez des analyses d'images par IA, incluant la modération, le tagging, la génération de légendes et l'évaluation de la qualité, grâce à l'API Cloudinary Analyze.
Résumé généré à partir du README du projet
À propos du MCP server Cloudinary Analysis
L'analyse d'actifs externes pour en extraire des détails visuels est la fonction principale du MCP server Cloudinary Analysis. Cet outil connecte les clients IA à l'API Cloudinary Analyze pour effectuer divers types d'inspections automatisées sur les images. Il prend en charge un large éventail de fonctions spécialisées, notamment le tagging par vision IA, la modération, la génération de légendes et la détection de l'anatomie humaine. Il permet également de vérifier la qualité des images, de détecter les filigranes et d'utiliser des modèles spécifiques tels que Cld Fashion ou Shop Classifier.
Pour utiliser ce serveur, vous devez fournir un cloud name Cloudinary et vous authentifier soit par Basic Authentication avec une API Key et un API Secret, soit via OAuth2. Le serveur peut être intégré dans des environnements tels que Claude Desktop, Cursor, VS Code et Windsurf. Il est conçu pour fonctionner avec Node.js 20.19.0 ou une version ultérieure. L'API Analyze étant en bêta publique, les utilisateurs doivent disposer d'un abonnement actif aux add-ons Cloudinary correspondants pour accéder à certaines options d'analyse spécifiques.
Ce que vous pouvez faire avec
- 1Modération de contenu automatiséeVérifiez la présence de contenus inappropriés dans les images à l'aide des outils de modération intégrés.
- 2Génération de légendes descriptivesCréez des descriptions textuelles pour les images afin d'améliorer l'accessibilité ou le référencement.
- 3Évaluation de la qualité des actifs visuelsÉvaluez si les images téléchargées respectent des standards de qualité spécifiques.
- 4Identification d'articles de mode et de vente au détailUtilisez des modèles spécialisés pour classifier les vêtements ou le contenu lié au shopping.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Cloudinary Analysis MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Cloudinary Analysis MCP dans Claude Code
$ claude mcp add --env 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' --env 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' --env 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' analysis-mcp -- npx -y @cloudinary/analysis-mcpInstaller Cloudinary Analysis MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"analysis-mcp": {
"command": "npx",
"args": [
"-y",
"@cloudinary/analysis-mcp"
],
"env": {
"CLOUDINARY_API_SECRET": "<YOUR_CLOUDINARY_API_SECRET>",
"CLOUDINARY_API_KEY": "<CLOUDINARY_API_KEY>",
"CLOUDINARY_CLOUD_NAME": "<CLOUDINARY_CLOUD_NAME>"
}
}
}
}Installer Cloudinary Analysis MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"analysis-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cloudinary/analysis-mcp"
],
"env": {
"CLOUDINARY_API_SECRET": "<YOUR_CLOUDINARY_API_SECRET>",
"CLOUDINARY_API_KEY": "<CLOUDINARY_API_KEY>",
"CLOUDINARY_CLOUD_NAME": "<CLOUDINARY_CLOUD_NAME>"
}
}
}
}Installer Cloudinary Analysis MCP dans VS Code CLI
$ code --add-mcp '{"name":"analysis-mcp","type":"stdio","command":"npx","args":["-y","@cloudinary/analysis-mcp"],"env":{"CLOUDINARY_API_SECRET":"<YOUR_CLOUDINARY_API_SECRET>","CLOUDINARY_API_KEY":"<CLOUDINARY_API_KEY>","CLOUDINARY_CLOUD_NAME":"<CLOUDINARY_CLOUD_NAME>"}}'Installer Cloudinary Analysis MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"analysis-mcp": {
"command": "npx",
"args": [
"-y",
"@cloudinary/analysis-mcp"
],
"env": {
"CLOUDINARY_API_SECRET": "<YOUR_CLOUDINARY_API_SECRET>",
"CLOUDINARY_API_KEY": "<CLOUDINARY_API_KEY>",
"CLOUDINARY_CLOUD_NAME": "<CLOUDINARY_CLOUD_NAME>"
}
}
}
}Installer Cloudinary Analysis MCP dans Codex
$ codex mcp add analysis-mcp --env 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' --env 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' --env 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' --env 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' --env 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' --env 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' -- npx -y @cloudinary/analysis-mcpInstaller Cloudinary Analysis MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.analysis-mcp] command = "npx" args = ["-y", "@cloudinary/analysis-mcp"] [mcp_servers.analysis-mcp.env] CLOUDINARY_API_SECRET = "<YOUR_CLOUDINARY_API_SECRET>" CLOUDINARY_API_KEY = "<CLOUDINARY_API_KEY>" CLOUDINARY_CLOUD_NAME = "<CLOUDINARY_CLOUD_NAME>"
Installer Cloudinary Analysis MCP dans Gemini CLI
$ gemini mcp add -s user -e 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' -e 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' -e 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' -e 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' -e 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' -e 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' analysis-mcp npx -- -y @cloudinary/analysis-mcpInstaller Cloudinary Analysis MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"analysis-mcp": {
"command": "npx",
"args": [
"-y",
"@cloudinary/analysis-mcp"
],
"env": {
"CLOUDINARY_API_SECRET": "<YOUR_CLOUDINARY_API_SECRET>",
"CLOUDINARY_API_KEY": "<CLOUDINARY_API_KEY>",
"CLOUDINARY_CLOUD_NAME": "<CLOUDINARY_CLOUD_NAME>"
}
}
}
}Configuration
CLOUDINARY_API_SECRETRequisSecretYour Cloudinary API secret. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_SECRETRequisSecretYour Cloudinary API secret. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_KEYRequisYour Cloudinary API key. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_KEYRequisYour Cloudinary API key. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_CLOUD_NAMERequisYour Cloudinary cloud name. Find it in your Cloudinary Dashboard.
CLOUDINARY_CLOUD_NAMERequisYour Cloudinary cloud name. Find it in your Cloudinary Dashboard.
CLOUDINARY_URL
| Nom | Description | Type |
|---|---|---|
| CLOUDINARY_API_SECRET | Your Cloudinary API secret. Found in Dashboard > Settings > Access Keys. | RequisSecret |
| CLOUDINARY_API_SECRET | Your Cloudinary API secret. Found in Dashboard > Settings > Access Keys. | RequisSecret |
| CLOUDINARY_API_KEY | Your Cloudinary API key. Found in Dashboard > Settings > Access Keys. | Requis |
| CLOUDINARY_API_KEY | Your Cloudinary API key. Found in Dashboard > Settings > Access Keys. | Requis |
| CLOUDINARY_CLOUD_NAME | Your Cloudinary cloud name. Find it in your Cloudinary Dashboard. | Requis |
| CLOUDINARY_CLOUD_NAME | Your Cloudinary cloud name. Find it in your Cloudinary Dashboard. | Requis |
| CLOUDINARY_URL | — |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaire@cloudinary/analysis-mcp looks like @amplitude/mcp-analyticsFaille
- L'endpoint distant utilise HTTPSRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesRéussi
README
Voir sur GitHubCloudinary Analysis MCP Server
Summary
Analyze API (Beta): Use the Analyze API to analyze any external asset and return details based on the type of analysis requested.
Currently supports the following analysis options:
- AI Vision - Tagging
- AI Vision - Moderation
- AI Vision - General
- Captioning
- Cld Fashion
- Cld Text
- Coco
- Google Tagging
- Human Anatomy
- Image Quality Analysis
- Lvis
- Shop Classifier
- Unidet
- Watermark Detection
Notes:
- The Analyze API is currently in development and is available as a Public Beta, which means we value your feedback, so please feel free to share any thoughts with us.
- The analysis options require an active subscription to the relevant add-on. Learn more about registering for add-ons.
The API supports both Basic Authentication using your Cloudinary API Key and API Secret (which can be found on the Dashboard page of your Cloudinary Console) or OAuth2 (Contact support for more information regarding OAuth).
Table of Contents
Installation
The MCP server requires Node.js 20.19.0 or later.
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.
Or manually:
- Open Cursor Settings
- Select Tools and Integrations
- Select New MCP Server
- If the configuration file is empty paste the following JSON into the MCP Server Configuration:
{
"command": "npx",
"args": [
"@cloudinary/analysis-mcp",
"start",
"--cloud-name",
"CLOUD_NAME",
"--api-key",
"",
"--api-secret",
"",
"--o-auth2",
""
]
}
claude mcp add CloudinaryAnalysis -- npx -y @cloudinary/analysis-mcp start --cloud-name CLOUD_NAME --api-key --api-secret --o-auth2
gemini mcp add CloudinaryAnalysis -- npx -y @cloudinary/analysis-mcp start --cloud-name CLOUD_NAME --api-key --api-secret --o-auth2
Refer to Official Windsurf documentation for latest information
- Open Windsurf Settings
- Select Cascade on left side menu
- Click on
Manage MCPs. (To Manage MCPs you should be signed in with a Windsurf Account) - Click on
View raw configto open up the mcp configuration file. - If the configuration file is empty paste the full json
{
"command": "npx",
"args": [
"@cloudinary/analysis-mcp",
"start",
"--cloud-name",
"CLOUD_NAME",
"--api-key",
"",
"--api-secret",
"",
"--o-auth2",
""
]
}
Or manually:
Refer to Official VS Code documentation for latest information
- Open Command Palette
- Search and open
MCP: Open User Configuration. This should open mcp.json file - If the configuration file is empty paste the full json
{
"command": "npx",
"args": [
"@cloudinary/analysis-mcp",
"start",
"--cloud-name",
"CLOUD_NAME",
"--api-key",
"",
"--api-secret",
"",
"--o-auth2",
""
]
}
npx @cloudinary/analysis-mcp start --cloud-name CLOUD_NAME --api-key --api-secret --o-auth2
For a full list of server arguments, run:
npx @cloudinary/analysis-mcp --help
Progressive Discovery
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": {
"CloudinaryAnalysis": {
"command": "npx",
"args": ["@cloudinary/analysis-mcp", "start", "--mode", "dynamic"],
// ... other server arguments
}
}
}
In dynamic mode, the server registers only the following meta-tools instead of every individual tool:
list_tools: Lists all available tools with their names and descriptions.describe_tool_input: Returns the input schema for one or more tools by name.execute_tool: Executes a tool by name with its arguments.
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.
Configuration
Environment Variables
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_URL Format
You can use a single CLOUDINARY_URL instead of individual variables:
CLOUDINARY_URL=cloudinary://API_KEY:API_SECRET@CLOUD_NAME
Authentication
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"
}
}
Development
Building from Source
Prerequisites
- Node.js v20 or higher
- npm, pnpm, bun, or yarn
Build Steps
# Clone the repository
git clone https://github.com/cloudinary/analysis-mcp.git
cd analysis-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run locally
npm start
Contributions
While we value contributions to this MCP Server, the code is generated programmatically from the Cloudinary API spec. Any manual changes to generated files will be overwritten on the next generation.
We look forward to hearing your feedback. Feel free to open a PR or issue with a proof of concept and we'll do our best to include it in a future release.
MCP Server Created by Speakeasy
Questions sur Cloudinary Analysis MCP
Comment ajouter Cloudinary Analysis MCP à Claude Code ?
Exécutez claude mcp add --env 'CLOUDINARY_API_SECRET=<YOUR_CLOUDINARY_API_SECRET>' --env 'CLOUDINARY_API_KEY=<CLOUDINARY_API_KEY>' --env 'CLOUDINARY_CLOUD_NAME=<CLOUDINARY_CLOUD_NAME>' analysis-mcp -- npx -y @cloudinary/analysis-mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Cloudinary Analysis MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Ai-je besoin d'un abonnement pour utiliser ces outils d'analyse ?
Oui, les options d'analyse spécifiques nécessitent un abonnement actif à l'add-on Cloudinary concerné.
Comment puis-je m'authentifier avec le MCP server Cloudinary Analysis ?
Le serveur prend en charge l'authentification Basic via votre API Key et API Secret Cloudinary, ou via OAuth2.
Quels sont les prérequis système pour l'installation ?
Le MCP server nécessite Node.js version 20.19.0 ou ultérieure.