mcpField
C
Cloudinary MCP Server

Cloudinary MCP Server

ローカル
github.com/yoavniranメディア・デザイン183 週間前に更新

Cloudinary MCP Server について

Cloudinary MCP Serverは、CloudinaryのUpload APIとAdmin APIの一部操作をAIアシスタントに提供します。アセットのアップロード、管理、検索、使用状況レポートに対応しますが、すべてのAPIメソッドとパラメーターを扱うわけではありません。

主な機能

  1. 01URL・パス・コンテンツからアセットをアップロード
  2. 02アセットの削除と詳細確認
  3. 03クエリ式によるアセット検索
  4. 04使用状況レポートの取得
  5. 05アセット結果へのタグとメタデータの追加

活用シーン

  1. 01Cloudinaryクラウドへのファイルアップロード
  2. 02タグやpublic IDによるアセット検索
  3. 03ストレージ・帯域幅・リクエスト使用量の確認

MCP 対応

Cloudinary APIの一部操作をMCPクライアント向けのツールとして公開し、アセットのアップロード、管理、検索、確認を可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudinary-mcp-server-yoavniran": {
"command": "npx",
"args": [
"-y",
"cloudinary-mcp-server"
],
"env": {
"CLOUDINARY_CLOUD_NAME": "<CLOUDINARY_CLOUD_NAME>",
"CLOUDINARY_API_KEY": "<CLOUDINARY_API_KEY>",
"CLOUDINARY_API_SECRET": "<CLOUDINARY_API_SECRET>"
}
}
}
}
起動コマンドnpx -y cloudinary-mcp-server
設定が必要な環境変数
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEYシークレット
CLOUDINARY_API_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcloudinary-mcp-server

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
folderstringいいえCloudinary 内の任意のフォルダーパス
publicIdstringいいえアップロードするアセットの任意の public ID
resourceTypeenumいいえアップロードするリソースの種類image | video | raw | auto
sourceanyはいアップロードする元メディア(URL、ファイルパス、base64 コンテンツ、またはバイナリデータ)
tagsstringいいえアセットに割り当てるタグをカンマ区切りで含む文字列

詳細

README の画像

Cloudinary MCP サーバー

cloudinary-mcp-server MCP server

npm version

Cloudinary の Upload API と Admin API のメソッドを、AI アシスタント向けのツールとして公開する Model Context Protocol サーバーです。 この統合により、AI システムは Cloudinary クラウドでの操作を実行し、クラウドとやり取りできます。

仕組み

MCP サーバーは次の機能を提供します。

  • Cloudinary API の呼び出しを代行します
  • Cloudinary へのアセットのアップロードを可能にします
  • Cloudinary クラウド内のアセット管理を可能にします

これらの操作は、Cloudinary の API を利用して実行します。すべてのメソッドとパラメーターがサポートされているわけではありません。 今後、順次追加される予定です。

特定のメソッドが必要な場合は、リクエストを添えてissueを作成してください。

メリット

  • Cloudinary クラウドでの操作を、AI アシスタントから呼び出せるツールに変換します
  • Cloudinary のアセットを、AI アシスタントが利用できるデータに変換します

Claude Desktop での使用方法

前提条件
  • NodeJS
  • MCP クライアント(Claude Desktop App など)
  • Cloudinary API キーとシークレットを作成してコピーします:API KEYS
インストール

Claude Desktop アプリでこのサーバーを使用するには、次の設定を claude_desktop_config.json の「mcpServers」セクションに追加します。

{
    "mcpServers": {
        "cloudinary-mcp-server": {
            "command": "npx",
            "args": ["-y", "cloudinary-mcp-server"],
            "env": {
                "CLOUDINARY_CLOUD_NAME": "<cloud name>",
                "CLOUDINARY_API_KEY": "<api-key>",
                "CLOUDINARY_API_SECRET": "<api-secret>"
            }
        }
    }
}
  • CLOUDINARY_CLOUD_NAME - クラウド名
  • CLOUDINARY_API_KEY - クラウドの API キー
  • CLOUDINARY_API_SECRET - クラウドの API シークレット
ツール

以下のツールを利用できます。

  1. upload

    • 説明:Cloudinary にファイル(アセット)をアップロードします
    • パラメーター:
      • source:アップロードする URL、ファイルパス、Base64 コンテンツ、またはバイナリデータ
      • folder:Cloudinary の任意のフォルダーパス
      • publicId:アップロードするアセットの任意のパブリック ID
      • resourceType:アップロードするリソースの種類(image、video、raw、auto)
      • tags:アセットに割り当てるタグのカンマ区切りリスト
  2. delete-asset

    • 説明:Cloudinary からファイル(アセット)を削除します
    • パラメーター:
      • publicId:削除するアセットのパブリック ID
      • assetId:削除するアセットのアセット ID
  3. get-asset

    • 説明:特定のファイル(アセット)の詳細を取得します
    • パラメーター:
      • assetId:Cloudinary のアセット ID
      • publicId:アセットのパブリック ID
      • resourceType:アセットの種類(image、raw、video)
      • type:配信タイプ(upload、private、authenticated など)
      • tags:タグ名のリストを含めるかどうか
      • context:コンテキストメタデータを含めるかどうか
      • metadata:構造化メタデータを含めるかどうか
  4. find-assets

    • 説明:クエリ式を使って Cloudinary 内の既存のファイル(アセット)を検索します
    • パラメーター:
      • expression:検索式(例:'tags=cat' または 'public_id:folder/*')
      • resourceType:リソースの種類(image、video、raw)
      • maxResults:結果の最大数(1~500)
      • nextCursor:ページネーション用の次のカーソル
      • tags:レスポンスにタグを含めます
      • context:レスポンスにコンテキストを含めます
  5. get-usage

    • 説明:ストレージ、クレジット、帯域幅、リクエスト数、リソース数、アドオンの使用状況など、製品環境の使用状況レポートを取得します
    • パラメーター:
      • date:任意。yyyy-mm-dd 形式の使用状況レポートの日付です。過去 3 か月以内の日付を指定してください。デフォルト:現在の日付

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。