Placid MCP Server

by felores
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Servidor MCP de Placid.app

Implementación de un servidor MCP para la integración con la API de Placid.app. Este servidor proporciona herramientas para listar plantillas y generar imágenes y vídeos mediante el Protocolo de Contexto de Modelo.

Características

  • Lista de plantillas de Placid disponibles con opciones de filtrado
  • Genera imágenes y vídeos usando plantillas y contenido dinámico
  • Gestión segura de tokens API
  • Manejo de errores y validación
  • Implementación de tipo seguro

Requisitos: Node.js

  1. Instale Node.js (versión 18 o superior) y npm desde nodejs.org
  2. Verificar la instalación:
    node --version npm --version

Instalación

Inicio rápido (recomendado)

La forma más sencilla de comenzar es usar Smithery, que configurará todo automáticamente para usted:

npx -y @smithery/cli install @felores/placid-mcp-server --client claude

Configuración manual

Si prefiere configurarlo manualmente, agregue esto a su configuración de Claude Desktop o Cline:

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

Cómo obtener su token API de Placid

  1. Inicie sesión en su cuenta de Placid.app
  2. Vaya a Configuración > API
  3. Haga clic en "Crear token de API"
  4. Dale un nombre a tu token (por ejemplo, "Servidor MCP")
  5. Copiar el token generado
  6. Agregue el token a su configuración como se muestra arriba

Desarrollo

# Run in development mode with hot reload npm run dev # Run tests npm test

Herramientas

plantillas de lista plácida

Lista las plantillas de Placid disponibles con opciones de filtrado. Cada plantilla incluye su título, ID, URL de la imagen de vista previa, capas disponibles y etiquetas.

Parámetros

  • collection_id (opcional): Filtrar plantillas por ID de colección
  • custom_data (opcional): Filtrar por datos de referencia personalizados
  • tags (opcional): Matriz de etiquetas para filtrar plantillas por

Respuesta

Devuelve una matriz de plantillas, cada una de las cuales contiene:

  • uuid : Identificador único para la plantilla
  • title : Nombre de la plantilla
  • thumbnail : URL de la imagen de vista previa (si está disponible)
  • layers : Matriz de capas disponibles con sus nombres y tipos
  • tags : Matriz de etiquetas de plantilla

plácido_generar_video

Genera videos combinando plantillas de Placid con contenido dinámico como videos, imágenes y texto. Para videos más largos (más de 60 segundos de tiempo de procesamiento), recibirás un ID de trabajo para consultar el estado en tu panel de Placid.

Parámetros

  • template_id (obligatorio): UUID de la plantilla a utilizar
  • layers (obligatorio): objeto que contiene contenido dinámico para capas de plantilla
    • Para capas de vídeo: { "layerName": { "video": "https://video-url.com" } }
    • Para capas de imagen: { "layerName": { "image": "https://image-url.com" } }
    • Para capas de texto: { "layerName": { "text": "Your content" } }
  • audio (opcional): URL a un archivo de audio mp3
  • audio_duration (opcional): Establézcalo en 'automático' para recortar el audio a la duración del video
  • audio_trim_start (opcional): marca de tiempo del punto de inicio del recorte (por ejemplo, '00:00:45' o '00:00:45.25')
  • audio_trim_end (opcional): marca de tiempo del punto final del recorte (por ejemplo, '00:00:55' o '00:00:55.25')

Respuesta

Devuelve un objeto que contiene:

  • status : Estado actual ("terminado", "en cola" o "error")
  • video_url : URL para descargar el vídeo generado (cuando el estado es "terminado")
  • job_id : ID para verificar el estado en el panel de Placid (para videos más largos)

Ejemplo de uso para modelos LLM

{ "template_id": "template-uuid", "layers": { "MEDIA": { "video": "https://example.com/video.mp4" }, "PHOTO": { "image": "https://example.com/photo.jpg" }, "LOGO": { "image": "https://example.com/logo.png" }, "HEADLINE": { "text": "My Video Title" } }, "audio": "https://example.com/background.mp3", "audio_duration": "auto" }

imagen generada plácida

Genere imágenes estáticas combinando plantillas Placid con contenido dinámico como texto e imágenes.

Parámetros

  • template_id (obligatorio): UUID de la plantilla a utilizar
  • layers (obligatorio): objeto que contiene contenido dinámico para capas de plantilla
    • Para capas de texto: { "layerName": { "text": "Your content" } }
    • Para capas de imagen: { "layerName": { "image": "https://image-url.com" } }

Respuesta

Devuelve un objeto que contiene:

  • status : "terminado" cuando esté completo
  • image_url : URL para descargar la imagen generada

Ejemplo de uso para modelos LLM

{ "template_id": "template-uuid", "layers": { "headline": { "text": "Welcome to My App" }, "background": { "image": "https://example.com/bg.jpg" } } }

Documentación

Para obtener información más detallada sobre la API de Placid, visita la Documentación de la API de Placid .

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor para integrarse con la API de Placid.app, que permite crear plantillas de listados y generar creatividades utilizando el Protocolo de contexto de modelo con gestión segura de tokens de API.

  1. Features
    1. Requirements: Node.js
      1. Installation
        1. Quick Start (Recommended)
        2. Manual Configuration
      2. Getting Your Placid API Token
        1. Development
          1. Tools
            1. placid_list_templates
            2. placid_generate_video
            3. placid_generate_image
          2. Documentation
            1. License
              ID: xeklsydon0