云媒体上传服务

通过Claude Desktop和兼容的MCP客户端将图片和视频上传到Cloudinary的工具。

  • by felores
  • JavaScript
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 felores/cloudinary-mcp-server

使用说明

Cloudinary MCP服务器

此MCP服务器提供通过Claude Desktop和兼容的MCP客户端将图像和视频上传到Cloudinary的工具。

安装

要求:Node.js

  1. 从以下位置安装Node.js(版本18或更高)和npm nodejs.org
  2. 验证安装:
    node --version
    npm --version
    

使用npx安装(推荐)

  1. 导航到Claude配置目录:

    • 窗户: C:\Users\NAME\AppData\Roaming\Claude
    • macOS: ~/Library/Application Support/Claude/

    您还可以在Claude Desktop应用程序中找到这些目录:Claude Desktop>设置>开发人员>编辑配置

  2. 将以下配置添加到MCP设置文件中:

{
  "mcpServers": {
    "cloudinary": {
      "command": "npx",
      "args": ["@felores/cloudinary-mcp-server@latest"],
      "env": {
        "CLOUDINARY_CLOUD_NAME": "your_cloud_name",
        "CLOUDINARY_API_KEY": "your_api_key",
        "CLOUDINARY_API_SECRET": "your_api_secret"
      }
    }
  }
}
  1. 确保将环境变量替换为来自的Cloudinary凭据 Cloudinary 控制台.

开发人员安装

如果你想修改服务器或为开发做出贡献:

  1. 克隆存储库:
git clone https://github.com/felores/cloudinary-mcp-server.git
cd cloudinary-mcp-server
  1. 安装依赖项并构建:
npm install
npm run build

安装说明

  1. 首先,确保您拥有Cloudinary帐户,并从 Cloudinary 控制台:

    • 云名称
    • API密钥
    • API秘密
  2. 将服务器配置添加到Claude/Cline MCP设置文件中:

{
  "mcpServers": {
    "cloudinary": {
      "command": "node",
      "args": ["c:/path/to/cloudinary-mcp-server/dist/index.js"],
      "env": {
        "CLOUDINARY_CLOUD_NAME": "your_cloud_name",
        "CLOUDINARY_API_KEY": "your_api_key",
        "CLOUDINARY_API_SECRET": "your_api_secret"
      }
    }
  }
}

对于Claude桌面应用程序,请在操作系统的适当位置编辑配置文件。

  1. 安装依赖项并构建服务器:
npm install
npm run build

可用工具

上传

将图像和视频上传到Cloudinary。

参数:

  • file (必填):要上传的文件路径、URL或base64数据URI
  • resource_type (可选):资源类型(“图像”、“视频”或“原始”)
  • public_id (可选):上传资产的自定义公共ID
  • overwrite (可选):是否用相同的公共ID覆盖现有资产
  • tags (可选):要分配给上传资产的标签数组

Claude/Cline中的示例用法:

use_mcp_tool({
  server_name: "cloudinary",
  tool_name: "upload",
  arguments: {
    file: "path/to/image.jpg",
    resource_type: "image",
    public_id: "my-custom-id"
  }
});