MCP server
Pictify Official
io.github.pictify-io/mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent.
Working at last checkOfficial: pictify.io's GitHub account (pictify-io)About 12,561 tokens per request once connected25 tools
https://mcp.pictify.io
At a glance
- Type
- MCP server
- Publisher
- pictify.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 25
- Token cost
- About 12,561 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http pictify-io https://mcp.pictify.io
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.pictify-io] url = "https://mcp.pictify.io"
Gemini CLI
{"mcpServers":{"pictify-io":{"httpUrl":"https://mcp.pictify.io"}}}
Cursor
{"mcpServers":{"pictify-io":{"url":"https://mcp.pictify.io"}}}
VS Code
{"servers":{"pictify-io":{"type":"http","url":"https://mcp.pictify.io"}}}
Antigravity
agy mcp add pictify-io https://mcp.pictify.io
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"pictify-io","server_url":"https://mcp.pictify.io","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"pictify-io","server_url":"https://mcp.pictify.io"}
Tools
pictify_batch_render~917 tokens
Render one template many times — one image per row of data. Pass EITHER variableSets (rows inline) OR csvUrl with mappings (rows from a hosted CSV). Exactly one; a call with neither is rejected. Steps: call pictify_get_template_variables first to see what the template expects, call this tool, thenpictify_cancel_batch~304 tokens
Cancel a running batch render job. Already completed items will retain their results and URLs. Remaining unprocessed items will be skipped. Use this if you started a batch with incorrect data or no longer need the remaining results.pictify_create_image~999 tokens
Generate a static image (PNG, JPEG, or WebP) from HTML/CSS content, a URL screenshot, or a template. Common use cases: Open Graph (OG) images for link previews, social media cards (Twitter/LinkedIn/Facebook), product screenshots, marketing banners, event invitations, and custom graphics. Provide ONEpictify_create_template~965 tokens
Create a new reusable template with variable placeholders for dynamic content generation. Templates can use either FabricJS canvas data (from the Pictify visual editor) or raw HTML. Provide ONE of 'html' or 'fabricJSData' — they are mutually exclusive. For HTML templates, use {{variableName}} syntaxpictify_create_video_template~846 tokens
Upload a Remotion scene YOU wrote as a new video template. Use when you want full creative control over the composition — write the TSX yourself instead of delegating the design to pictify_generate_video_template. The source passes a compile gate before anything is saved: on failure you get the comppictify_delete_templateDeletes data · ~279 tokens
Permanently delete a template. This action cannot be undone. WARNING: Any batch jobs or bindings using this template will stop working.pictify_delete_video_templateDeletes data · ~290 tokens
Permanently delete a video template. This cannot be undone, and any automation rendering from it stops working. Renders already produced from it are unaffected.pictify_duplicate_video_template~298 tokens
Copy a video template into a new one, leaving the original untouched. Use this to branch a working template before changing it. The copy counts against the saved-template limit on your plan.pictify_generate_video_template~591 tokens
Generate a new video template from a text prompt using AI. The service designs a motion brief (palette, beats, typography), writes the scene as code, compiles it, renders preview frames and visually reviews them — then saves a draft template whose text, colors and optional image are editable variablpictify_get_batch_results~365 tokens
Check the status and results of a batch render job. Returns the job status (pending, processing, completed, failed, partial, cancelled), progress percentage, item counts, and image URLs for completed items. Each result includes index, success boolean, URL, dimensions, and error message (if failed).pictify_get_image~268 tokens
Get details of a specific image by its UID. Returns the image URL, dimensions, format, and creation timestamp.pictify_get_template~304 tokens
Get detailed information about a specific template by its ID. Returns the template's name, dimensions, variable definitions, tags, output format, thumbnail URL, and metadata. Use this to inspect a template before rendering.pictify_get_template_variables~380 tokens
Get the variable definitions for a template. IMPORTANT: Always call this before pictify_render_template, pictify_multi_size_render or pictify_batch_render, to discover what variables are available. Returns variable names, types (text, image, color, number, boolean), default values, and descriptions.pictify_get_video_template~296 tokens
Get one video template in full — its kind (timeline or tsx code), dimensions, fps, duration, variable definitions and current status. Use this before updating one, to see what is there.pictify_get_video_template_variables~305 tokens
Get a video template's variable definitions — the fields you can set when rendering it (texts, colors, image URLs). Call before pictify_render_video to know what to pass.pictify_list_expression_functions~285 tokens
List the functions available inside template expressions, with a line on what each does. Call this before writing template HTML with {{ }} logic, so the expressions use functions that exist rather than ones that look like they should.pictify_list_renders~535 tokens
List what this account has rendered — images, GIFs, PDFs and videos in one feed, newest first. Filter by format, by the template that produced them, or by what called for them. Use this to find an earlier render's URL, to check whether a batch produced what was expected, or to report on recent usagepictify_list_templates~443 tokens
List saved templates in your Pictify account with pagination and filtering. Templates are reusable HTML designs with {{variableName}} placeholders for dynamic content. Use this to discover available templates before rendering. Returns template names, IDs, dimensions, output formats, and pagination ipictify_list_video_templates~327 tokens
List the user's video templates with their UIDs, dimensions, duration and kind. Video templates come in two kinds: 'timeline' (built in the visual studio) and 'tsx' (single-file Remotion scenes, often AI-generated). Both render the same way. WORKFLOW: call this first to find a template UID, then picpictify_multi_size_render~684 tokens
Render one template at several sizes in a single call — the same design as a 1200x630 OG card, a 1080x1080 square and a 1600x900 banner, say. Use this instead of calling pictify_render_template once per size: it is one request, one set of variables, and the results come back labelled. Different SIZEpictify_render_template~921 tokens
Render a saved template with variable substitutions to produce an image or a PDF. This is also how you get a PDF out of Pictify: pass format: 'pdf'. For a multi-page PDF — one page per row of data, e.g. a run of invoices or certificates in a single file — pass variableSets instead of variables. WORKpictify_render_video~530 tokens
Render a video template to an MP4 video or an animated GIF, with variable substitutions. Common use cases: personalized video messages, social video posts, animated certificates, product announcement clips, and GIFs for places an MP4 cannot autoplay (chat, email, READMEs). GIF output: timeline templpictify_update_template~560 tokens
Update an existing template's content, dimensions, name, or variable definitions. Only the provided fields will be updated; others remain unchanged. You can update HTML or FabricJS data — provide one or the other, not both. Note: updating content may change the available variables.pictify_update_video_template~527 tokens
Update a video template's name, dimensions, frame rate, duration, variable definitions, or — for code (tsx) templates only — its Remotion source. Only the fields you pass change. Timeline templates reject 'tsx': those are edited as a scene graph, not as code.pictify_validate_expression~342 tokens
Check that a template expression parses before you put it in a template. Pass the inside of the braces, not the braces: 'IF(premium, "PRO", "FREE")', not '{{...}}'. Returns whether it is valid and, if not, what is wrong with it.
Browse
Related MCP servers
- Propzapi
Render-and-verify API: HTML/CSS to image or PDF, screenshot any URL, confirm the text rendered. - APITemplate.io MCP by usefulapi
Generate PDFs and images with APITemplate.io from templates, HTML, Markdown or a URL. - Bannerbear MCP by usefulapi
Generate images, videos, and screenshots from your Bannerbear templates via AI. - aicut
Generate AI videos, images, audio and staged AI Video Story episodes, and publish them to social. - Framesail
Create long-form YouTube videos end to end: script, storyboard, voiceover, final MP4. - Send16
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send. - Ai Content Drop
Make AI videos, images, ads and short dramas from a description, priced first. Sign in to create. - Nevent MCP
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Badge for your README
[](https://aptlynx.net/servers/io.github.pictify-io/mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents