Placid MCP Server 使用说明

项目简介

Placid MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,它作为 LLM 客户端和 Placid.app 之间的桥梁。Placid.app 是一个用于自动化品牌内容创作的平台,提供丰富的模板资源和 API 接口。本 MCP 服务器通过集成 Placid.app 的 API,为 LLM 客户端提供了一系列工具,使其能够利用 Placid.app 的模板快速生成定制化的图片和视频内容。

主要功能点

  • 模板列表检索: 允许 LLM 客户端检索 Placid.app 上可用的设计模板,并支持按集合、标签等条件进行过滤。
  • 图片生成: 支持 LLM 客户端使用 Placid.app 的模板,并结合动态内容(如文本、图片)生成静态图片。
  • 视频生成: 支持 LLM 客户端使用 Placid.app 的模板,并结合动态内容(如文本、图片、视频、音频)生成动态视频。
  • API Token 安全管理: 服务器端负责 Placid.app API Token 的管理,确保 API 调用的安全性。

安装步骤

本 MCP 服务器基于 Node.js 运行,请确保已安装 Node.js (版本 18 或更高) 和 npm。

安装方式一:NPX 快速安装 (推荐)

这是最快速的安装方式,无需下载仓库代码,只需将以下配置添加到您的 MCP 客户端(如 Claude Desktop 或 Cline)的服务器配置中即可:

{
  "mcpServers": {
    "placid": {
      "command": "npx",
      "args": ["@felores/placid-mcp-server"],
      "env": {
        "PLACID_API_TOKEN": "YOUR_PLACID_API_TOKEN"
      }
    }
  }
}

注意: 请将 'YOUR_PLACID_API_TOKEN' 替换为您在 Placid.app 账户设置中创建的 API Token。

安装方式二:手动安装 (适用于需要修改代码或贡献代码的开发者)

  1. 克隆仓库:

    git clone https://github.com/felores/placid-mcp-server.git
    cd placid-mcp-server
  2. 安装依赖:

    npm install
  3. 构建项目:

    npm run build
  4. 配置 MCP 客户端: 将以下配置添加到您的 MCP 客户端的服务器配置中:

    {
      "mcpServers": {
        "placid": {
          "command": "node",
          "args": ["/path/to/placid-mcp-server/build/index.js"],
          "env": {
            "PLACID_API_TOKEN": "YOUR_PLACID_API_TOKEN"
          }
        }
      }
    }

    注意:

    • 请将 '/path/to/placid-mcp-server' 替换为您克隆仓库的绝对路径。
    • 请将 'YOUR_PLACID_API_TOKEN' 替换为您在 Placid.app 账户设置中创建的 API Token。

服务器配置 (MCP 客户端配置)

以下是在 MCP 客户端中配置 Placid MCP Server 的 JSON 格式配置信息。您需要根据您的安装方式选择相应的配置,并替换 'YOUR_PLACID_API_TOKEN' 为您的 Placid API Token。

NPX 安装配置:

{
  "mcpServers": {
    "placid": {
      "command": "npx",  // 启动命令,使用 npx 运行 npm 包
      "args": ["@felores/placid-mcp-server"], // 命令参数,指定要运行的 npm 包名称
      "env": {
        "PLACID_API_TOKEN": "YOUR_PLACID_API_TOKEN" // 环境变量,Placid.app API Token,用于服务器鉴权
      }
    }
  }
}

手动安装配置:

{
  "mcpServers": {
    "placid": {
      "command": "node", // 启动命令,使用 node 运行 JavaScript 文件
      "args": ["/path/to/placid-mcp-server/build/index.js"], // 命令参数,指定服务器入口文件路径,请替换为实际路径
      "env": {
        "PLACID_API_TOKEN": "YOUR_PLACID_API_TOKEN"  // 环境变量,Placid.app API Token,用于服务器鉴权
      }
    }
  }
}

基本使用方法

  1. 启动 MCP 客户端: 根据您的 MCP 客户端 (如 Claude Desktop 或 Cline) 的文档启动客户端。客户端会自动连接并加载配置的 Placid MCP Server。

  2. 在 LLM 中调用工具: 您可以在 LLM 的 Prompt 中指示其使用 Placid MCP Server 提供的工具。

    • 检索模板: 使用 'placid_list_templates' 工具检索 Placid.app 上的模板。您可以选择性地添加参数,如 'collection_id' (集合 ID) 或 'tags' (标签) 进行过滤。

    • 生成图片: 使用 'placid_generate_image' 工具,指定 'template_id' (模板 UUID) 和 'layers' (图层内容) 参数来生成图片。'layers' 参数允许您动态修改模板中的文本和图片内容。

    • 生成视频: 使用 'placid_generate_video' 工具,指定 'template_id' (模板 UUID) 和 'layers' (图层内容) 参数来生成视频。'layers' 参数允许您动态修改模板中的文本、图片和视频内容。您还可以选择性地添加 'audio' (音频 URL) 等参数来为视频添加背景音乐。

示例:

假设您希望 LLM 生成一张 "欢迎来到我的应用" 的图片,并使用 ID 为 'template-uuid' 的 Placid 模板。您可以指示 LLM 调用 'placid_generate_image' 工具,并提供如下参数:

{
  "tool_calls": [
    {
      "id": "tool_call_id",
      "type": "function",
      "function": {
        "name": "placid_generate_image",
        "arguments": "{\"template_id\": \"template-uuid\", \"layers\": {\"headline\": {\"text\": \"欢迎来到我的应用\"}, \"background\": {\"image\": \"https://example.com/bg.jpg\"}}}"
      }
    }
  ]
}

LLM 将会调用 Placid MCP Server,服务器会调用 Placid.app API 生成图片,并将图片 URL 返回给 LLM 客户端。

获取 Placid API Token

  1. 登录 Placid.app 账户。
  2. 进入 "Settings" (设置) > "API"。
  3. 点击 "Create API Token" (创建 API Token)。
  4. 为您的 Token 命名 (例如 "MCP Server")。
  5. 复制生成的 Token。
  6. 将 Token 填入 MCP 客户端的服务器配置中 ('PLACID_API_TOKEN' 环境变量)。

通过以上步骤,您就可以成功配置并使用 Placid MCP Server,让您的 LLM 客户端具备调用 Placid.app 强大媒体生成能力。

信息

分类

AI与计算