インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Cloudinary をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
Cloudinary 公式の MCP サーバーを通じて、Claude、ChatGPT、Copilot から画像や動画を Cloudinary にアップロードして公開 URL を取得し、メディアライブラリを検索・整理し、AI 画像を生成し、変換を作成できます。
こう聞いてみよう
Cloudinary のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインして Connectors → Cloudinary を開き、インストールしてから Authorize with Provider をクリックし、Cloudinary で承認します。あとは MCP API キーを発行するだけです。Docker も
git cloneもローカルサーバーも不要。
Cloudinary + Gemini
Cloudinary 公式の MCP サーバーを通じて、Claude、ChatGPT、Copilot から画像や動画を Cloudinary にアップロードして公開 URL を取得し、メディアライブラリを検索・整理し、AI 画像を生成し、変換を作成できます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
(なし: インストール後に Cloudinary でサインインします)
ステップ 1 — Cloudinary でサインイン
Cloudinary は、メディアライブラリ用の公式リモート MCP サーバー Asset Management MCP server(https://asset-management.mcp.cloudinary.com/mcp)を独自に運営しています。このコネクタはそのサーバーにブリッジします。ツールは Cloudinary のもので、AnythingMCP はそれを Claude と ChatGPT 向けの OAuth、ツールごとのロール、監査ログとともに AnythingMCP サーバーの下で提供します。
- コネクタをインストールします。貼り付けるものはありません。API キーも、クライアント ID もシークレットも不要です。
- コネクタのページで Authorize with Provider をクリックします。AnythingMCP が Cloudinary に自動登録し、Cloudinary のサインイン画面に移動します。リダイレクト URI の設定は不要です。
- サインインし、AI が使うプロダクト環境(クラウド)を選んで承認します。AnythingMCP に戻ると、ツール一覧が Cloudinary のサーバーから読み込み直されます。Cloudinary は随時ツールを追加しています。新しいツールはコネクタの Discover tools で取り込めます。
- 動作を確認するには
cloudinary_get_usage_detailsを実行します。プランに対するクレジット、ストレージ、帯域幅の使用状況が表示されます。
用途: 多くの API は、ファイルを公開 URL でしか受け付けません。たとえば Instagram や Facebook への投稿がそうです。cloudinary_upload_asset は公開 URL、Base64 のデータ URI、または S3 や Google Cloud Storage のプライベートなパスを受け取り、誰でも取得できる HTTPS リンク secure_url を返します。Instagram は JPEG を求めるため、Instagram 用のリンクには f_auto ではなく f_jpg を使います。
誰のアクセスか: サインインした人が、このコネクタを使う全員にとっての Cloudinary ユーザーになり、サインイン時に選んだプロダクト環境が対象になります。共有のコネクタでは、AI に任せる作業だけをカバーするロールを持つ Cloudinary ユーザーでサインインしてください。環境を切り替えるには、もう一度 Authorize with Provider をクリックして別の環境を選びます。
既定では公開: 既定の配信タイプ upload でアップロードしたファイルは、URL を知っている人なら誰でも見られます。機密ファイルには type を authenticated または private に設定するか、access_control を使ってください。その場合のリンクには署名が必要になり、URL でファイルを取得する API には使えません。
インストール時にオフのツール: cloudinary_delete_asset、cloudinary_delete_derived_assets、cloudinary_delete_folder、cloudinary_delete_asset_relations。アップロード、名前の変更、タグとメタデータの変更はオンのままです。cloudinary_asset_rename はアセットの URL を変えるため、すでに共有したリンクは使えなくなります。
プラン: Cloudinary の無料プランで使えます。AI 画像(cloudinary_generate_image、cloudinary_generate_image_from_images)には Image Generation アドオンが必要で、クレジットを消費します。AI はあなたのコンピューター上のファイルを読み取れません。cloudinary_sign_upload は、そのようなファイルを Cloudinary に直接送るための署名付きパラメータを返します。
サインインしない場合: Cloudinary のサーバーは API キーも受け付けます。コネクタの設定で認証を API key に切り替え、ヘッダー名を cloudinary-url にして、Cloudinary Console の Settings、API Keys にある API environment variable の値を貼り付けます(cloudinary://<api_key>:<api_secret>@<cloud_name>)。
環境設定(アップロードプリセット、名前付き変換、Webhook)、構造化メタデータ、メディア分析向けの Cloudinary のほかの MCP サーバーは、このコネクタには含まれません。必要な場合はカスタム MCP コネクタとして追加してください。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
Cloudinaryのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
cloudinary_upload_asset | Upload an image, video or other file to Cloudinary from a public HTTP(S) URL, a Base64 data URI, an FTP address or a private S3 or Google… |
cloudinary_asset_rename | Rename an asset by changing its public ID (and optionally its delivery type) |
cloudinary_generate_archive | Create a ZIP or TGZ archive of selected assets (by public IDs, tags or prefix) and return the archive's download URL |
cloudinary_download_asset_backup | Download a backed-up version of an asset by its asset ID and version ID |
cloudinary_delete_asset | Delete an asset permanently by its asset ID, optionally invalidating the CDN cache |
cloudinary_list_images | List image assets, filtered by delivery type, public ID prefix, public IDs or tag, newest or oldest first, with cursor pagination… |
cloudinary_list_videos | List video assets, filtered by delivery type, public ID prefix, public IDs or tag, newest or oldest first, with cursor pagination… |
cloudinary_list_files | List raw files (PDFs, documents, archives and other non-media files), filtered by delivery type, public ID prefix, public IDs or tag, with… |
cloudinary_get_asset_details | Get one asset by its asset ID: public ID, delivery URLs, format, size, dimensions, tags and metadata, plus on request colors, faces… |
cloudinary_asset_update | Update an asset by its asset ID: display name, asset folder, tags, contextual and structured metadata, access control, moderation status… |
cloudinary_list_tags | List the tags used on images, videos or raw files, optionally only those starting with a prefix, with cursor pagination |
cloudinary_delete_derived_assets | Delete derived (transformed) versions of assets by derived resource ID; the originals stay |
cloudinary_manage_asset_tags | Add, remove, replace or clear tags on several assets at once, addressed by public ID |
cloudinary_manage_asset_context | Add or clear contextual metadata (key-value pairs such as alt text or caption) on several assets, addressed by public ID |
cloudinary_manage_asset_metadata | Set structured metadata field values on several assets, addressed by public ID |
cloudinary_get_usage_details | Report the product environment's usage against its plan: credits, storage, bandwidth, transformations, requests, asset counts and add-on… |
cloudinary_create_asset_relations | Relate an asset to other assets by asset ID, for example a product photo to its variants, so they can be found together |
cloudinary_delete_asset_relations | Remove the relations between an asset and other assets by asset ID; the assets themselves stay |
cloudinary_move_folder | Rename or move an asset folder, with all the assets it contains, to a new path |
cloudinary_create_folder | Create an empty asset folder at a path, for example products/2026 |
cloudinary_delete_folder | Delete an asset folder by its path |
cloudinary_search_folders | Search asset folders by name, path or creation date with a Lucene-like expression; returns up to 2,000 folders |
cloudinary_search_assets | Search assets with Cloudinary's Lucene-like expression language (tags, folder, format, size, dimensions, dates, structured and contextual… |
cloudinary_visual_search_assets | Find images in the library that look like a given image (by URL or asset ID) or that match a text description |
cloudinary_generate_image | Generate an image from a text prompt with Cloudinary's Image Generation add-on and store it in the product environment, so it has a public… |
cloudinary_generate_image_from_images | Generate an image guided by one or more reference images (stored assets or HTTPS URLs) and a prompt: restyle, on-brand variants, consistent… |
cloudinary_get_generation_task | Get the status and, once finished, the result of an image generation task started with cloudinary_generate_image or… |
cloudinary_get_tx_reference | Return Cloudinary's transformation reference: the parameters and syntax rules for transformation strings and transformed delivery URLs |
cloudinary_transform_asset | Create derived versions of an existing asset with a transformation string (for example c_fill,w_1080,h_1080/f_auto/q_auto) through the… |
cloudinary_sign_upload | Sign Upload API parameters so a file on the user's own machine can be posted straight to Cloudinary |
プロンプトの例
- 「このリンクの商品写真を products/2026 フォルダにアップロードし、summer タグを付けて、公開 URL を教えてください。」
- 「先週アップロードされた summer タグ付きの画像をすべて探し、public ID とファイルサイズを一覧にしてください。」
- 「Cloudinary のプランのうち、クレジット、ストレージ、帯域幅をこれまでにどれだけ使っていますか?」
- 「最新のヒーローバナーから Instagram 用に 1080 x 1080 の正方形の JPEG リンクを作り、投稿する前に見せてください。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?