Cloudinary Analysis MCP server
2026년 11월 12일 커밋Cloudinary Analyze API를 사용하여 콘텐츠 모더레이션, 태깅, 캡션 생성 및 품질 평가를 포함한 AI 기반 이미지 분석을 수행합니다.
다른 이름 cloudinary/analysis-mcp, analysis-mcp, @cloudinary/analysis-mcp
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- 317
- 최신 버전
- 0.5.3
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- MIT
Cloudinary Analysis MCP란?
Cloudinary Analysis은(는) MCP server입니다. Cloudinary Analyze API를 사용하여 콘텐츠 모더레이션, 태깅, 캡션 생성 및 품질 평가를 포함한 AI 기반 이미지 분석을 수행합니다.
프로젝트 README에서 생성된 요약
Cloudinary Analysis MCP server 정보
개발자는 Cloudinary Analysis MCP server를 통해 외부 에셋의 시각적 세부 정보를 분석할 수 있습니다. 이 도구는 AI 클라이언트를 Cloudinary Analyze API에 연결하여 이미지에 대한 다양한 유형의 자동 검사를 수행합니다. AI 비전 태깅, 모더레이션, 캡션 생성, 인체 구조 감지 등 폭넓은 전문 기능을 지원합니다. 또한 이미지 품질 확인, 워터마크 감지, Cld Fashion 또는 Shop Classifier와 같은 특정 모델 활용 기능도 제공합니다.
이 서버를 사용하려면 Cloudinary cloud name을 제공해야 하며, API Key와 API Secret을 이용한 Basic Authentication 또는 OAuth2를 통해 인증해야 합니다. 이 서버는 Claude Desktop, Cursor, VS Code, Windsurf와 같은 환경에 통합할 수 있습니다. Node.js 20.19.0 이상의 환경에서 작동하도록 설계되었습니다. Analyze API는 현재 퍼블릭 베타 단계이므로, 특정 분석 옵션에 접근하려면 관련 Cloudinary add-on의 활성 구독이 있어야 합니다.
활용 사례
- 1자동 콘텐츠 모더레이션내장된 모더레이션 도구를 사용하여 이미지 내 부적절한 콘텐츠를 확인합니다.
- 2설명적인 이미지 캡션 생성접근성이나 검색 가능성을 높이기 위해 이미지에 대한 텍스트 설명을 생성합니다.
- 3시각적 에셋 품질 평가업로드된 이미지가 특정 품질 표준을 충족하는지 평가합니다.
- 4패션 및 리테일 아이템 식별특화된 모델을 사용하여 의류 또는 쇼핑 관련 콘텐츠를 분류합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Cloudinary Analysis MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Cloudinary Analysis MCP 설치
$ 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-mcpCursor에 Cloudinary Analysis MCP 설치
~/.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>"
}
}
}
}VS Code에 Cloudinary Analysis MCP 설치
.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>"
}
}
}
}VS Code CLI에 Cloudinary Analysis MCP 설치
$ 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>"}}'Claude Desktop에 Cloudinary Analysis MCP 설치
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>"
}
}
}
}Codex에 Cloudinary Analysis MCP 설치
$ 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-mcpCodex config.toml에 Cloudinary Analysis MCP 설치
~/.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>"
Gemini CLI에 Cloudinary Analysis MCP 설치
$ 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-mcpGemini settings.json에 Cloudinary Analysis MCP 설치
~/.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 | — |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음@cloudinary/analysis-mcp looks like @amplitude/mcp-analytics결함 발견
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기Cloudinary 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 add-on의 활성 구독이 필요합니다.
Cloudinary Analysis MCP server 인증은 어떻게 하나요?
이 서버는 Cloudinary API Key와 API Secret을 사용하는 Basic Authentication 또는 OAuth2를 지원합니다.
설치를 위한 시스템 요구 사항은 무엇인가요?
MCP server를 사용하려면 Node.js 20.19.0 이상의 버전이 필요합니다.