Templated

io.github.templated-io由 GitHub 账号 templated-io 发布v1.9.0更新于 Oct 24, 2026

Generate images, videos and PDFs from templates. Manage templates, folders, uploads and fonts.

发布方自己的服务:Templated

已验证Streamable HTTP可网页运行效率与工作流媒体与设计

概览

AI 生成的概览

Templated MCP 服务器让助手用你的 Templated 模板生成图片、视频和 PDF,并管理模板、文件夹、上传素材和字体。

可以做什么
  • 创建、列出、查看、合并和删除渲染结果(JPG、PNG、WebP、MP4、PDF)
  • 列出、查看、创建、更新、克隆和删除模板,包括图层与页面
  • 列出、创建、重命名和删除文件夹
  • 列出、上传和删除素材与自定义字体
  • 查看当前计费周期的渲染用量
适用场景
适合需要批量产出模板化视觉内容的场景,例如社交媒体图、证书、多页 PDF 和视频,并希望用对话代替编辑器或 API 操作。也适合在填充内容前先查看模板的图层结构。
运行要求
可使用托管端点并通过 OAuth 登录,或在本地运行 npm 包 mcp-server-templated(需 Node.js 18+)。本地使用或使用 API Key 形式的 URL 时需要 Templated 账号和 API Key(TEMPLATED_API_KEY);可选 TEMPLATED_FOLDER_ID 将服务器限制在单个文件夹。需要访问 Templated 的网络连接。
安装前请注意
API Key 可访问你的 Templated 账号,请勿写入共享配置,能使用 OAuth 时优先使用。工具可创建、更新、克隆和删除模板、文件夹、渲染结果、上传素材和字体,存在误删风险。渲染会消耗账号用量,上传素材和渲染文件会存储在 Templated 侧。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Templated,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.templated-io%2Fmcp-server-templated/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "templated": {
      "type": "http",
      "url": "https://mcp.templated.io/mcp"
    }
  }
}

README

Templated MCP Server

MCP (Model Context Protocol) server for Templated - the API for automated image, video, and PDF generation.

This server enables AI assistants like Claude, Cursor, and ChatGPT to interact with your Templated account - generate renders, manage templates, upload assets, and access all API features using natural language.

Features

  • Render Generation: Create images (JPG, PNG, WebP), videos (MP4), and PDFs from templates
  • Template Management: List, create, update, clone, and delete templates
  • Layer Inspection: Get template layers to understand what can be customized
  • Asset Management: Upload and manage images, videos, and custom fonts
  • Folder Organization: Create and manage folders for templates

Quick Start

Get Your API Key

  1. Sign up at app.templated.io
  2. Go to your API Key page
  3. Copy your API key

Connection Options

Option 1: Remote Server (Recommended)

Use our hosted MCP server - no installation required, always up-to-date.

Endpoint: https://mcp.templated.io/mcp (OAuth login) — or https://mcp.templated.io/mcp?apiKey=YOUR_API_KEY for automation

Claude (web, desktop, mobile)

Templated is listed in the Claude connectors directory: open claude.ai/directory/templatedio (or Customize → Connectors and search for Templated), click Connect and sign in to your Templated account. To add it as a custom connector instead, use Settings → Connectors → Add custom connector with https://mcp.templated.io/mcp.

Claude Code
bash
claude mcp add --transport http templated https://mcp.templated.io/mcp

Then run /mcp inside Claude Code and sign in when prompted.

Cursor IDE

[Add to Cursor]

Or add it manually to ~/.cursor/mcp.json. Either way, click Login when Cursor asks and sign in to Templated:

json
{  "mcpServers": {    "templated": {      "url": "https://mcp.templated.io/mcp"    }  }}

For automations, use https://mcp.templated.io/mcp?apiKey=your-api-key-here as the URL instead.

ChatGPT
  1. Go to Settings → Connected Apps → Add MCP Server
  2. Enter URL: https://mcp.templated.io/mcp
  3. Set Authentication to OAuth and sign in to Templated when prompted
  4. Click Create

Alternative (automations): enter https://mcp.templated.io/mcp?apiKey=your-api-key-here and set Authentication to No Auth instead.

Plugin for Cursor and Grok

This repository is also a plugin that bundles the hosted MCP server with three skills:

  • templated: render from existing templates (exact layer names, batches, sizes, multi-page PDFs and merging PDFs)
  • templated-design: design a new template from a short brief, or fix the layout of an existing one
  • setup: a first-run flow that checks the account and produces a first render, including on accounts with no templates yet
FileUsed by
.cursor-plugin/plugin.jsonCursor and Grok Bot (Cursor Marketplace)
.grok-plugin/plugin.jsonGrok Build (xAI plugin marketplace)
.mcp.jsonThe MCP server (https://mcp.templated.io/mcp)
skills/The skills above (also packaged in the ChatGPT plugin)

No configuration is needed: the first tool call opens the Templated sign-in (OAuth), where you can also create an account. Nothing runs on your machine; the plugin only connects to the hosted server.

To try it locally in Cursor, clone this repository into ~/.cursor/plugins/local/templated and run Developer: Reload Window.

Option 2: Local Server

Run the MCP server locally on your machine. Requires Node.js 18+.

Claude Desktop

To run the server locally instead of using the remote connector, add to your config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

json
{  "mcpServers": {    "templated": {      "command": "npx",      "args": ["mcp-server-templated"],      "env": {        "TEMPLATED_API_KEY": "your-api-key-here"      }    }  }}
Cursor IDE (Local)

Add to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "templated": {      "command": "npx",      "args": ["mcp-server-templated"],      "env": {        "TEMPLATED_API_KEY": "your-api-key-here"      }    }  }}
Manual Installation
bash
# Using npx (no install needed)npx mcp-server-templated
# Or install globallynpm install -g mcp-server-templated

Authentication

The remote server supports two ways to authenticate:

  • OAuth 2.1 via the Templated authorization server — used automatically by interactive clients (Claude, ChatGPT, Cursor, Claude Code) when you connect to https://mcp.templated.io/mcp without an API key.
  • API key via ?apiKey=YOUR_API_KEY on the URL or an Authorization: Bearer YOUR_API_KEY header — used for automations and multi-tenant scoping (folderId/externalId).

Available Tools

Full reference with inputs, permission class (read, write or sensitive write) and side effects: docs/tools.md (regenerate with npm run build && npm run docs:tools).

Render Operations

ToolDescription
create_renderCreate an image, video, or PDF from a template
get_renderGet details of a specific render
list_rendersList all renders in your account
delete_renderDelete a render
merge_rendersMerge multiple PDF renders into one

Template Operations

ToolDescription
list_templatesList all templates (with search/filter)
get_templateGet template details
get_template_layersGet all layers of a template
get_template_pagesGet pages of a multi-page template
create_templateCreate a new template (single-page via layers, multi-page/multi-size via pages)
update_templateUpdate an existing template (add or edit pages via pages)
clone_templateClone a template (optional new name)
delete_templateDelete a template
list_template_rendersList renders from a template

Folder Operations

ToolDescription
list_foldersList all folders
create_folderCreate a new folder
update_folderRename a folder
delete_folderDelete a folder

Asset Operations

ToolDescription
list_uploadsList uploaded assets
create_uploadUpload a file from URL
delete_uploadDelete an upload
list_fontsList custom fonts
upload_fontUpload a custom font
delete_fontDelete a custom font by name

Account

ToolDescription
get_accountGet render usage for the current period

In-chat render preview

In hosts that support MCP Apps (Claude on web, desktop and mobile, ChatGPT, VS Code and others), create_render and get_render show their result as a preview card inside the conversation:

  • Images (PNG, JPG, WebP) appear fitted to the card; MP4 renders get a video player; PDFs show as a file tile.
  • Multi-page templates show their pages as a grid (a list for PDFs).
  • Each card has Download and Open in editor buttons, and follows the host's light or dark theme.
  • A render that is still processing shows a waiting state and updates itself when the file is ready.

The card is the UI resource ui://templated/render-card-v1.html, one self-contained HTML file (about 21 KB) that loads nothing except the render files from cdn.templated.media and templated-assets.s3.amazonaws.com. Clients without MCP Apps support (Cursor, Claude Code, scripts) get the same JSON text result as before, plus structuredContent with the render's URL, format, size and status.

Example Usage

Once configured, you can ask your AI assistant to:

  • "List my templates"
  • "Create a render from template [ID] with the title set to 'Hello World'"
  • "Generate a PDF certificate with the name 'John Doe'"
  • "What layers does template [ID] have?"
  • "Create a new template called 'Social Post' with a title and image layer"
  • "Clone my Instagram template and rename it"
  • "Upload this image to my account"
  • "Show my API usage and account info"

Creating a Render

"Create a render using template abc-123 with these changes:- Set the 'title' layer text to 'Welcome!'- Set the 'photo' layer image to https://example.com/photo.jpg- Output as PNG with transparent background"

Claude will use the create_render tool with:

json
{  "template": "abc-123",  "format": "png",  "transparent": true,  "layers": {    "title": { "text": "Welcome!" },    "photo": { "image_url": "https://example.com/photo.jpg" }  }}

Development

bash
# Clone the repositorygit clone https://github.com/templated-io/mcp-server-templated.gitcd mcp-server-templated
# Install dependenciesnpm install
# Build (the server, then the preview card into dist/ui/render-card.html)npm run build
# Testnpm test
# Run in stdio mode (for local MCP clients)TEMPLATED_API_KEY=your-key node dist/index.js
# Run in HTTP mode (for remote access)PORT=3456 node dist/index.js# Then access: http://localhost:3456/mcp?apiKey=your-key

Testing with MCP Inspector

bash
npx @modelcontextprotocol/inspector npx mcp-server-templated

Resources

License

MIT

来源:README.md,提交 11c6c59

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

3
  1. v1.9.0最新Oct 9, 2026
  2. v1.8.0Oct 7, 2026
  3. v1.7.1Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Templated 集成