@felores/placid-mcp-server
Version:
Placid.app MCP server to list templates and generate images and videos
57 lines (56 loc) • 1.66 kB
JavaScript
export const generateImageSchema = {
type: "object",
required: ["template_id", "layers"],
properties: {
template_id: {
type: "string",
description: "UUID of the template to use"
},
layers: {
type: "object",
description: "Key-value pairs for dynamic content. Keys must match template layer names.",
additionalProperties: {
oneOf: [
{
type: "object",
properties: {
text: {
type: "string",
description: "Content for text layers"
}
},
required: ["text"]
},
{
type: "object",
properties: {
image: {
type: "string",
format: "uri",
description: "URL for image/video layers"
}
},
required: ["image"]
}
]
}
}
}
};
export const generateImageResponse = {
type: "object",
properties: {
status: {
type: "string",
enum: ["finished"]
},
image_url: {
type: "string",
format: "uri"
},
credits_used: {
type: "number"
}
},
required: ["status", "image_url"]
};