Templated
Generate images, videos and PDFs from templates.
Connector by templated-io · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/templated-io-mcp-server-templated
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.templated.io/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 11 read · 7 write · 7 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 25
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
get_accountget_renderget_templateget_template_layersget_template_pageslist_folderslist_fontslist_renderslist_template_renderslist_templateslist_uploads
Write 7 · Create, change, send or run things.
clone_templatecreate_foldercreate_rendercreate_templatecreate_uploadmerge_rendersupload_font
Delete 7 · Delete, drop, revoke or wipe things.
delete_folderdelete_fontdelete_renderdelete_templatedelete_uploadupdate_folderupdate_template
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
TEMPLATED_API_KEY
Other settings (environment variables or headers).
TEMPLATED_FOLDER_ID
Network hosts it talks to 11
agent-plugins.org· found in codeapi.templated.io· found in codeapp.templated.io· found in codecdn.templated.media· found in codedevelopers.openai.com· found in codegithub.com· found in codeglama.ai· found in codehelp.templated.io· found in codemcp.templated.io· found in remote endpoint, install command, codetemplated-assets.s3.amazonaws.com· found in codetemplated.io· found in code
Tools (25)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
clone_templateClone TemplateCopy a template, with all its layers and pages, into a new template in the same account. Use this to make a variation without changing the original. Returns the copy, which keeps the original's name unless 'name' is given.
create_folderCreate FolderCreate a folder to organize templates in the connected Templated account. Use this when the user wants to group templates. Returns the new folder with its ID.
create_renderCreate RenderRender a Templated template into an image (JPG, PNG or WebP), a PDF or an MP4 video, with new text, images and colors in its layers. Use this when the user wants a finished design from one of their templates, such as a social media post, banner, OG image, certificate or invoice. Templated fills the saved template with the exact values given: this is template rendering, not AI image generation. Pass the template ID and 'layers' keyed by the layer names from get_template_layers; names the template doesn't have are rejected before anything is rendered. Multi-page templates render every page, or o…
create_templateCreate TemplateCreate a new template in the connected Templated account from layers, for example a social media post, banner, OG image, certificate or invoice. Use this when none of the existing templates fits or the account has no templates yet. Each layer has a unique name in 'layer' and a 'type': text, image, shape or rating. Shape layers draw rectangles, circles and other shapes from SVG content in 'html'. For a multi-page or multi-size template (several sizes in one template), pass 'pages' in place of 'layers'. Returns the new template; its ID can be rendered right away with create_render.
create_uploadUpload Image from URLUpload an image (JPG, PNG, WebP or SVG, up to 10 MB) from a public URL to the connected Templated account. Use this to keep an image in the account's assets for templates and renders. Returns the upload; its 'path' is the URL to use as image_url. API reference: https://templated.io/docs
delete_folderDelete Foldercan change or delete dataDelete a folder from the connected Templated account. The templates inside it are not deleted: they move out of the folder to the top level of the account. Use this when the user asks to remove a folder.
delete_fontDelete Fontcan change or delete dataPermanently delete a custom font from the connected Templated account by family name, including every file uploaded under that name. Templates that use it fall back to another font in later renders. Use this when the user asks to remove a font.
delete_renderDelete Rendercan change or delete dataPermanently delete a render from the connected Templated account; it can't be restored. Use this when the user asks to remove a render. Takes the render ID from list_renders and returns a confirmation.
delete_templateDelete Templatecan change or delete dataPermanently delete a template from the connected Templated account; it can't be restored or rendered afterwards. Renders already created from it are kept. Use this when the user asks to delete a template.
delete_uploadDelete Uploadcan change or delete dataPermanently delete an uploaded image from the connected Templated account; it can't be restored. Use this when the user asks to remove an upload. Takes the upload ID from list_uploads.
get_accountGet Render Usageread-onlyGet the connected Templated account's render usage for the current period: renders used (apiUsage), renders included (apiQuota) and the percentage used. Use this to check how many renders are left before a large batch.
get_renderGet Renderread-onlyGet one render by ID with its status, format, size and file URL. Use this to check whether a render has finished or to find its URL again.
get_templateGet Templateread-onlyGet one template's details by ID: name, size, background, thumbnail, tags, folder, and layer and page counts. Use this to check a template's size or settings; get_template_layers returns its editable layers.
get_template_layersGet Template Layersread-onlyList a template's layers with their names, types and current values (text, image_url, colors, fonts, position and size). Use this before create_render: the layer names are the keys create_render accepts in 'layers'. Covers every page of a multi-page template; get_template_pages groups the layers by page.
get_template_pagesGet Template Pagesread-onlyList the pages of a multi-page or multi-size template, each with its name, width, height and layers keyed by layer name. Use this to render specific pages with create_render ('pages') or to edit pages with update_template, which accepts the same shape.
Show 10 more tools
list_foldersList Foldersread-onlyDescription is built at runtime.
list_fontsList Fontsread-onlyDescription is built at runtime.
list_rendersList Rendersread-onlyDescription is built at runtime.
list_template_rendersList Renders from Templateread-onlyDescription is built at runtime.
list_templatesList Templatesread-onlyDescription is built at runtime.
list_uploadsList Uploadsread-onlyDescription is built at runtime.
merge_rendersMerge Renders into PDFDescription is built at runtime.
update_folderUpdate Foldercan change or delete dataRename a folder. Use this when the user wants to change a folder's name. Returns the updated folder.
update_templateUpdate Templatecan change or delete dataChange an existing template: name, description, size, background, default video duration, layers or pages. Use this to edit a design, resize it, or add sizes to a multi-size template. Layers are matched by their 'layer' name: an existing layer is updated in place and a new name is added. Top-level 'layers' apply to the first page; 'pages' reaches the others. With replaceLayers true, layers missing from the request are deleted. To move a layer, send both x and y (a missing coordinate is set to 0). In 'pages', a page name that doesn't exist yet is added and an existing page has its layers update…
upload_fontUpload FontUpload a custom font file (TTF, OTF, WOFF or WOFF2) from a public URL to the connected Templated account under the given family name. Use this when a design needs a font that isn't a Google Font; templates then use it as font_family. Returns the font. API reference: https://templated.io/docs
Compare and alternatives
Featured in
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 14, 2026 (14 days ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.templated-io/mcp-server-templated- Version
- 1.9.0
- Auth
- Auth not stated, API key
- Packages
- npm mcp-server-templated
- License
- MIT
- Website
- templated.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Templated MCP server. Agent Mart. https://agentmart.dev/connectors/templated-io-mcp-server-templated (last updated 2026-10-24)