Placid MCP Server
The Placid MCP Server enables integration with Placid.app's API for template management and media generation. With this server, you can:
List available templates: Retrieve template details including titles, IDs, preview URLs, layers, and tags. Supports filtering by collection ID, custom data, and tags.
Generate images: Create static images by combining templates with dynamic content like text and images.
Generate videos: Produce videos using templates with dynamic content (text, images, videos) and optional background audio with trimming controls.
Secure API token management: Ensures secure authentication handling.
Error handling and validation: Provides robust input validation and error management.
Type-safe implementation: Ensures reliable and predictable behavior.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Placid MCP Server generate a social media video using the 'Summer Promo' template with my logo and headline"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Placid.app MCP Server
An MCP server implementation for integrating with Placid.app's API. This server provides tools for listing templates and generating images and videos through the Model Context Protocol.
Features
List available Placid templates with filtering options
Generate images and videos using templates and dynamic content
Secure API token management
Error handling and validation
Type-safe implementation
Related MCP server: Strapi MCP Server
Requirements: Node.js
Install Node.js (version 18 or higher) and npm from nodejs.org
Verify installation:
node --version npm --version
Installation
Quick Start (Recommended)
The easiest way to get started is using Smithery, which will automatically configure everything for you:
npx -y @smithery/cli install @felores/placid-mcp-server --client claudeManual Configuration
If you prefer to configure manually, add this to your Claude Desktop or Cline settings:
{
"mcpServers": {
"placid": {
"command": "npx",
"args": ["@felores/placid-mcp-server"],
"env": {
"PLACID_API_TOKEN": "your-api-token"
}
}
}
}Getting Your Placid API Token
Log in to your Placid.app account
Go to Settings > API
Click on "Create API Token"
Give your token a name (e.g., "MCP Server")
Copy the generated token
Add the token to your configuration as shown above
Development
# Run in development mode with hot reload
npm run dev
# Run tests
npm testTools
placid_list_templates
Lists available Placid templates with filtering options. Each template includes its title, ID, preview image URL, available layers, and tags.
Parameters
collection_id(optional): Filter templates by collection IDcustom_data(optional): Filter by custom reference datatags(optional): Array of tags to filter templates by
Response
Returns an array of templates, each containing:
uuid: Unique identifier for the templatetitle: Template namethumbnail: Preview image URL (if available)layers: Array of available layers with their names and typestags: Array of template tags
placid_generate_video
Generate videos by combining Placid templates with dynamic content like videos, images, and text. For longer videos (>60 seconds processing time), you'll receive a job ID to check status in your Placid dashboard.
Parameters
template_id(required): UUID of the template to uselayers(required): Object containing dynamic content for template layersFor video layers:
{ "layerName": { "video": "https://video-url.com" } }For image layers:
{ "layerName": { "image": "https://image-url.com" } }For text layers:
{ "layerName": { "text": "Your content" } }
audio(optional): URL to an mp3 audio fileaudio_duration(optional): Set to 'auto' to trim audio to video lengthaudio_trim_start(optional): Timestamp of trim start point (e.g. '00:00:45' or '00:00:45.25')audio_trim_end(optional): Timestamp of trim end point (e.g. '00:00:55' or '00:00:55.25')
Response
Returns an object containing:
status: Current status ("finished", "queued", or "error")video_url: URL to download the generated video (when status is "finished")job_id: ID for checking status in Placid dashboard (for longer videos)
Example Usage for LLM models
{
"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"
}placid_generate_image
Generate static images by combining Placid templates with dynamic content like text and images.
Parameters
template_id(required): UUID of the template to uselayers(required): Object containing dynamic content for template layersFor text layers:
{ "layerName": { "text": "Your content" } }For image layers:
{ "layerName": { "image": "https://image-url.com" } }
Response
Returns an object containing:
status: "finished" when completeimage_url: URL to download the generated image
Example Usage for LLM models
{
"template_id": "template-uuid",
"layers": {
"headline": { "text": "Welcome to My App" },
"background": { "image": "https://example.com/bg.jpg" }
}
}Documentation
For more detailed information about the Placid API, visit the Placid API Documentation.
License
MIT
Available Tools
3 toolsplacid_generate_imageC
Generate an image using a template and provided assets
Inputs: template_id (required), layers (required).
placid_generate_videoB
Generate a video using one or more templates and provided assets. Every 10 seconds of video uses 10 credits.
Inputs: template_id (required), layers (required), audio, audio_duration, +2 more.
placid_list_templatesB
Get a list of available Placid templates with optional filtering. Each template includes its title, ID, preview image URL, available layers, and tags.
Inputs: collection_id, custom_data, tags.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: placid_generate_image for images, placid_generate_video for videos, and placid_list_templates for listing templates. There is no overlap in functionality, making tool selection straightforward for an agent.
All tool names follow a consistent 'placid_verb_noun' pattern with snake_case, using descriptive verbs like 'generate' and 'list'. This uniformity enhances readability and predictability across the toolset.
With only 3 tools, the server feels somewhat thin for a media generation domain, as it lacks operations like updating or deleting generated content, or managing assets. However, it covers basic generation and listing functions, making it borderline but functional.
The toolset provides core generation and listing capabilities but has notable gaps, such as no tools for updating templates, deleting generated media, or managing credits. This could limit agent workflows, though basic operations are covered.
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA modular server that implements the Model Context Protocol standard, providing tools for interacting with GitHub, GitLab, Google Maps, Memory storage, and web automation through a unified gateway.501 npm3Apache 2.0
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables AI assistants to interact with Strapi CMS instances through a standardized interface, supporting content types and REST API operations.593 npm75MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides an image generation tool using Templated.io, allowing users to create customized images based on templates with text and image layers.-
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables generation of high-quality images using the Flux.1 Schnell model via Together AI, allowing users to create images from text prompts with customizable dimensions.118MIT