Skip to content

The Templated MCP server provides 25+ tools that cover the full Templated API. This page documents all available tools and their parameters.

Tools for creating and managing renders (generated images, videos, and PDFs).

Creates a new render from a template.

ParameterTypeRequiredDescription
templatestring✓Template ID to render
layersobject—Layer modifications (key: layer name, value: properties). Supports animation object for video renders.
formatstring—Output format: jpg, png, webp, pdf, mp4 (default: jpg)
transparentboolean—Make background transparent (PNG only)
widthnumber—Custom width in pixels
heightnumber—Custom height in pixels
namestring—Custom name for the render
webhook_urlstring—URL to POST render result to
durationnumber—Video duration in milliseconds (MP4 only, max 90000)
fpsnumber—Frames per second (MP4 only, 1-60)

Example prompt:

“Create a render from template abc123 with the title layer set to ‘Hello World’ and format as PNG”

Retrieves details of a specific render.

ParameterTypeRequiredDescription
idstring✓Render ID

Lists all renders, optionally filtered.

ParameterTypeRequiredDescription
limitnumber—Maximum number to return (default: 20)
templateIdstring—Filter by template ID
folderIdstring—Filter by folder ID

Deletes a render.

ParameterTypeRequiredDescription
idstring✓Render ID to delete

Merges multiple renders into a single PDF.

ParameterTypeRequiredDescription
renderIdsarray✓Array of render IDs to merge
namestring—Name for the merged PDF

Tools for managing templates.

Lists all templates in your account.

ParameterTypeRequiredDescription
limitnumber—Maximum number to return (default: 20)
folderIdstring—Filter by folder ID
tagsarray—Filter by tags

Retrieves details of a specific template.

ParameterTypeRequiredDescription
idstring✓Template ID

Gets all layers in a template with their properties.

ParameterTypeRequiredDescription
idstring✓Template ID

Example prompt:

“Show me all the layers in template abc123”

Gets all pages in a multi-page template.

ParameterTypeRequiredDescription
idstring✓Template ID

Creates a new template programmatically.

ParameterTypeRequiredDescription
namestring✓Template name
widthnumber✓Width in pixels
heightnumber✓Height in pixels
backgroundstring—Background color (hex)
durationnumber—Default video duration in milliseconds (MP4 renders)
layersarray—Array of layer objects
folderIdstring—Folder to create template in

Layer object properties:

PropertyTypeDescription
layerstringUnique layer name (required)
typestringLayer type: text, image, shape (required)
xnumberX position
ynumberY position
widthnumberLayer width
heightnumberLayer height
textstringText content (for text layers)
colorstringText color (hex)
font_familystringFont family name
font_sizestringFont size (e.g., “24px”)
image_urlstringImage URL (for image layers)
backgroundstringBackground color (hex)
border_radiusstringBorder radius (e.g., “10px”)
animationobjectAnimation config for video renders (see below)

Animation object properties (MP4 only):

PropertyTypeDescription
inobjectEntrance animation: type (slide, fade, zoom, rotate), direction, duration (ms), writingStyle
loopobjectLooping animation: type (spin, pulse), duration (ms)
outobjectExit animation: type (slide, fade, zoom), direction, duration (ms)
startintegerTime in milliseconds when layer becomes visible (default: 0)
endintegerTime in milliseconds when layer disappears (default: video duration)

Example prompt:

“Create a new template called ‘Social Post’ that’s 1080x1080 with a blue background and a white text layer for the title”

Updates an existing template.

ParameterTypeRequiredDescription
idstring✓Template ID
namestring—New template name
widthnumber—New width
heightnumber—New height
backgroundstring—New background color
durationnumber—Default video duration in milliseconds
layersarray—Updated layers

Creates a copy of a template.

ParameterTypeRequiredDescription
idstring✓Template ID to clone
namestring—Name for the cloned template

Example prompt:

“Clone my Instagram template and name it ‘TikTok Version‘“

Deletes a template.

ParameterTypeRequiredDescription
idstring✓Template ID to delete

Lists all renders created from a specific template.

ParameterTypeRequiredDescription
idstring✓Template ID
limitnumber—Maximum number to return

Tools for organizing templates and renders into folders.

Lists all folders.

ParameterTypeRequiredDescription
limitnumber—Maximum number to return

Creates a new folder.

ParameterTypeRequiredDescription
namestring✓Folder name
colorstring—Folder color (hex)

Updates a folder’s name or color.

ParameterTypeRequiredDescription
idstring✓Folder ID
namestring—New folder name
colorstring—New folder color

Deletes a folder.

ParameterTypeRequiredDescription
idstring✓Folder ID to delete

Tools for managing uploaded images.

Lists all uploaded images.

ParameterTypeRequiredDescription
limitnumber—Maximum number to return

Uploads an image from a URL.

ParameterTypeRequiredDescription
urlstring✓URL of the image to upload
namestring—Name for the upload

Example prompt:

“Upload this image logo.png to my Templated account”

Deletes an uploaded image.

ParameterTypeRequiredDescription
idstring✓Upload ID to delete

Tools for managing custom fonts.

Lists all uploaded custom fonts.

ParameterTypeRequiredDescription
limitnumber—Maximum number to return

Uploads a custom font from a URL.

ParameterTypeRequiredDescription
urlstring✓URL of the font file (.ttf, .otf, .woff, .woff2)
namestring—Name for the font

Deletes a custom font.

ParameterTypeRequiredDescription
idstring✓Font ID to delete

Retrieves account information including usage statistics.

No parameters required.

Returns:

  • Account name and email
  • Current plan
  • API usage statistics
  • Remaining credits

Example prompt:

“Show me my Templated account information and usage”

CategoryToolsDescription
Renders5Create, view, list, delete, and merge renders
Templates9Full template lifecycle management
Folders4Organize content into folders
Uploads3Manage uploaded images
Fonts3Manage custom fonts
Account1View account information