100+ integrations are ready to connect to your AI.Connect your first MCP

Placid MCP server for your AI

Fill a template with a headline and a product photo and get the image link back, make a certificate PDF for each attendee, or turn a clip and a caption into a video.

PopMCPPlacid

Make a Summer sale banner from my story template with this product photo and give me the link

Supported Placid tools

Every endpoint of Placid's REST API, plus tools that read a template's layers, fill them from plain values and wait for the finished file, so a wrong layer name is caught before a credit is spent.

34 tools in the full catalog: 11 read and 23 write. 33 load by default, and the rest are found with tool search.

placid_build_image_url

Build a Placid image link that renders from the values in it when first opened, for page meta images, emails and the like.

placid_create_image

Start an image from a Placid template.

placid_delete_image

Delete a generated Placid image.

placid_generate_image

Make an image from a Placid template and return its link: pass the template and plain values by layer name, and this checks the layers, starts the image and waits until it is ready (usually seconds).

placid_generate_images

Make up to 10 images from one Placid template, one per row of values, and return each link in row order.

placid_get_image

Get a Placid image by id: status (queued, finished or error), image_url once finished, and error_code, error_message and error_details if it failed.

placid_wait_for_render

Wait for a queued Placid image, PDF or video and return its link.

placid_create_template

Create a blank Placid template of a given size, or duplicate one with from_template.

placid_delete_template

Permanently delete a Placid template and its design.

placid_get_template

Get one Placid template by uuid: title, thumbnail, tags and its dynamic layers (name and type).

placid_get_template_layers

List the dynamic layers of a Placid template with each layer's exact name, type, the kind of value it takes and every property it accepts, plus a ready-made example for placid_generate_image.

placid_list_templates

List the templates in the connected Placid project, 20 per page, with each template's uuid, title, thumbnail, tags and dynamic layers.

placid_update_template

Rename a Placid template, replace its tags or change its custom_data.

placid_create_collection

Create a Placid template collection, a named group of templates.

placid_create_pdf

Start a PDF from one or more Placid templates, one template per page, merged in order.

placid_delete_collection

Delete a Placid template collection.

placid_delete_font

Permanently delete a custom font.

placid_delete_pdf

Delete a generated Placid PDF.

placid_generate_pdf

Make a PDF from Placid templates and return its link: one template with plain values for one page, or pages for several, merged in order.

placid_get_collection

Get one Placid template collection by id, with its title, custom_data and the uuids of its templates.

placid_get_font

Get one custom font in the connected Placid project by uuid, with its title and filename.

placid_get_pdf

Get a Placid PDF by id: status (queued, finished or error), pdf_url once finished, and error_code, error_message and error_details if it failed.

placid_list_collections

List the template collections in the connected Placid project (groups of templates), each with id, title, custom_data and template_uuids.

placid_list_fonts

List the custom fonts in the connected Placid project, 20 per page, with uuid, title and filename.

placid_merge_pdfs

Join 2 to 10 existing PDFs from public links into one PDF, for example a static cover and a generated page.

placid_update_collection

Change a Placid template collection: rename it, change custom_data, or change which templates it holds.

placid_update_font

Rename a custom font in the connected Placid project.

placid_upload_font

Add a custom font (ttf, otf, woff or woff2) to the connected Placid project from a public link or base64.

placid_create_video

Start a video from one or more Placid templates, one template per clip, merged in order, up to 180 seconds.

placid_delete_video

Delete a generated Placid video.

placid_generate_video

Make a video from Placid templates and return its link: one template with plain values for one clip, or clips for several, merged in order, up to 180 seconds.

placid_get_video

Get a Placid video by id: status (queued, finished or error), video_url once finished, and error_code, error_message and error_details if it failed.

placid_upload_media

Temporarily store up to 5 files on Placid's storage and get URLs to put in picture layers.

placid_create_editor_access_token

Create a signed token (JWT) for embedding the Placid Editor SDK in the person's own app, limited to the templates and collections in scopes.

Connect Placid to Claude, ChatGPT and Claude Code

Credentials off one Placid screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste an API token from your Placid project: open placid.app/app/projects, choose the project, then API Tokens in the left menu. PopMCP checks the token by reading the project's templates. A token reaches one project, so there is nothing else to choose.

API token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Make a Summer sale banner from my story template with this product photo and give me the link”

    • list_templates
    • get_template_layers
    • generate_image
  • “Make a certificate PDF for each of these three attendees and send me the links”

    • get_template_layers
    • generate_pdf
    • wait_for_render
  • “Turn this clip and caption into a video from my reel template and tell me when it is ready”

    • get_template_layers
    • generate_video
    • wait_for_render
  • “Put all my client A templates in one collection and duplicate the invoice template for client B”

    • list_templates
    • create_collection
    • create_template

Use Placid from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Placid MCP server questions

What teams ask before putting Placid behind an AI client.

What does the Placid MCP server need to connect?

One Placid API token. Open your project at placid.app/app/projects, then API Tokens in the left menu, and paste the token. If that page is missing, add the API integration to the project first. No developer app or approval is needed. Each token belongs to one project, so to work in a second project add a second connection with that project's token.

How does the AI fill in my template?

get_template_layers lists the dynamic layers of a template and what each takes: text, an image or video link, a colour or a barcode value. generate_image, generate_pdf and generate_video then take plain values by layer name, write them in the form Placid expects, start the file and wait for the link. A layer name that does not exist is refused before any credit is spent. Placid fills templates and does not design them, so only layers marked dynamic in its editor can change.

What does each file cost?

Placid charges credits from your plan: one for an image, more above a 4000 px canvas, two for each PDF page, and ten for every ten seconds of video. Reading, managing templates and uploading media spend none. Placid also offers a test mode with free watermarked previews, which its API documents no field for. Its API does not report your balance, so check it in Placid.

What happens to a video that takes a long time?

Placid renders in the background. The generate tools wait for up to 45 seconds, and if the file is not ready they return its id. wait_for_render then picks it up, so nothing is lost and nothing is charged twice. If a render fails, the AI gets Placid's error code, the layer that caused it and what to do about it.

Can it use files that are not on a public link?

Yes. Picture layers take public links directly. For a file without one, upload_media stores it on Placid for a limited time and returns a link to use; the AI can send it as base64 or from a link. upload_font adds a custom font once you confirm you have the right to use it.

Which Placid events can PopMCP watch?

Three triggers, found by comparing lists on a regular check: a template, a template collection or a custom font added to or removed from the project. Placid has no API for registering webhooks, so these are not instant.

Can I limit what the AI is allowed to do?

In PopMCP, yes: a connection starts read-only, so the AI can browse templates and check files, and generating, uploads, changes and deletes stay blocked until an owner or admin allows write actions. Placid's own tokens have no permission options, and a token can do everything in its project. Webhook links, storage transfers and PDF merges are only available with write actions on.

Do I have to run or host the Placid MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Placid to Claude Code?

Connect Placid in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Placid on the consent screen. The Placid tools are then available in that session, and no Placid credential is stored on your machine.

Why do only 33 of the 34 tools load by default?

Loading 34 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 33-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 34 here. A trigger is something PopMCP watches for you: 3 Placid events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Placid.

Connect Placid to your AI in minutes

Launch a hosted MCP endpoint for Placid, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP