MCP server Cloudinary Analysis
Коммит 12 нояб. 2026 г.Выполняйте анализ изображений на базе ИИ, включая модерацию, тегирование, создание подписей и оценку качества с помощью Cloudinary Analyze API.
Также известен как cloudinary/analysis-mcp, analysis-mcp, @cloudinary/analysis-mcp
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- 317
- Последняя версия
- 0.5.3
- Последний коммит
- 12 нояб. 2026 г.
- Лицензия
- MIT
Что такое Cloudinary Analysis MCP?
Cloudinary Analysis — это MCP server. Выполняйте анализ изображений на базе ИИ, включая модерацию, тегирование, создание подписей и оценку качества с помощью Cloudinary Analyze API.
Сводка сгенерирована из README проекта
О Cloudinary Analysis MCP server
С помощью Cloudinary Analysis MCP server разработчики могут анализировать внешние активы на предмет визуальных деталей. Этот инструмент подключает ИИ-клиенты к Cloudinary Analyze API для проведения различных видов автоматизированной проверки изображений. Он поддерживает широкий спектр специализированных функций, включая AI vision tagging, модерацию, создание подписей и распознавание анатомии человека. Также доступны возможности для проверки качества изображений, обнаружения водяных знаков и использования специфических моделей, таких как Cld Fashion или Shop Classifier.
Для использования этого сервера необходимо указать Cloudinary cloud name и пройти аутентификацию через Basic Authentication (с помощью API Key и API Secret) или через OAuth2. Сервер можно интегрировать в такие среды, как Claude Desktop, Cursor, VS Code и Windsurf. Он предназначен для работы с Node.js 20.19.0 или более поздними версиями. Поскольку Analyze API находится в стадии публичного бета-тестирования, пользователям потребуется активная подписка на соответствующие аддоны Cloudinary для доступа к определенным функциям анализа.
Что вы можете с ним делать
- 1Автоматизированная модерация контентаПроверяйте изображения на наличие неприемлемого контента с помощью встроенных инструментов модерации.
- 2Генерация описательных подписей к изображениямСоздавайте текстовые описания для изображений, чтобы улучшить доступность или возможности поиска.
- 3Оценка качества визуальных активовОценивайте, соответствуют ли загруженные изображения определенным стандартам качества.
- 4Идентификация товаров индустрии моды и ритейлаИспользуйте специализированные модели для классификации одежды или контента, связанного с покупками.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Cloudinary Analysis MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Cloudinary Analysis MCP в 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-mcpУстановка Cloudinary Analysis MCP в 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>"
}
}
}
}Установка Cloudinary Analysis MCP в 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>"
}
}
}
}Установка Cloudinary Analysis MCP в 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>"}}'Установка Cloudinary Analysis MCP в 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>"
}
}
}
}Установка Cloudinary Analysis MCP в 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-mcpУстановка Cloudinary Analysis MCP в 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>"
Установка Cloudinary Analysis MCP в 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-mcpУстановка Cloudinary Analysis MCP в 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>"
}
}
}
}Конфигурация
CLOUDINARY_API_SECRETОбязательноСекретYour Cloudinary API secret. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_SECRETОбязательноСекретYour Cloudinary API secret. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_KEYОбязательноYour Cloudinary API key. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_API_KEYОбязательноYour Cloudinary API key. Found in Dashboard > Settings > Access Keys.
CLOUDINARY_CLOUD_NAMEОбязательноYour Cloudinary cloud name. Find it in your Cloudinary Dashboard.
CLOUDINARY_CLOUD_NAMEОбязательноYour Cloudinary cloud name. Find it in your Cloudinary Dashboard.
CLOUDINARY_URL
| Название | Описание | Тип |
|---|---|---|
| CLOUDINARY_API_SECRET | Your Cloudinary API secret. Found in Dashboard > Settings > Access Keys. | ОбязательноСекрет |
| CLOUDINARY_API_SECRET | Your Cloudinary API secret. Found in Dashboard > Settings > Access Keys. | ОбязательноСекрет |
| CLOUDINARY_API_KEY | Your Cloudinary API key. Found in Dashboard > Settings > Access Keys. | Обязательно |
| CLOUDINARY_API_KEY | Your Cloudinary API key. Found in Dashboard > Settings > Access Keys. | Обязательно |
| CLOUDINARY_CLOUD_NAME | Your Cloudinary cloud name. Find it in your Cloudinary Dashboard. | Обязательно |
| CLOUDINARY_CLOUD_NAME | Your Cloudinary cloud name. Find it in your Cloudinary Dashboard. | Обязательно |
| CLOUDINARY_URL | — |
Автоматические проверки
Запущено 13 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийПройдено
- Open source лицензия (OSI)Пройдено
- Коммит или релиз за последний годПройдено
- Имя пакета не похоже на популярный пакет@cloudinary/analysis-mcp looks like @amplitude/mcp-analyticsПроблема
- Удаленная конечная точка использует HTTPSПройдено
- Деструктивные инструменты помеченыНе проверялось
- Нет скрытых инструкций для моделиПройдено
- Нет критических предупреждений в пакете или его зависимостяхПройдено
README
Открыть на 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
Вопросы о Cloudinary Analysis MCP
Как добавить Cloudinary Analysis MCP в 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-mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Cloudinary Analysis MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Нужна ли подписка для использования этих инструментов анализа?
Да, для использования конкретных функций анализа требуется активная подписка на соответствующий аддон Cloudinary.
Как аутентифицироваться в Cloudinary Analysis MCP server?
Сервер поддерживает Basic Authentication с использованием вашего Cloudinary API Key и API Secret или OAuth2.
Какие системные требования для установки?
Для работы MCP server требуется Node.js версии 20.19.0 или выше.