MCP serverio.github.pictify-io/mcp
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent.
Overview
Score?
UNRATED 0.673
of what a free look can see, on 30 looks
Looks
35
last 16 hr ago
Tools
25
changed 13 days ago
More info
URL
mcp.pictify.io/
streamable-http
Says it is
pictify 2.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.673 · highest on record 0.8561
Toolsfrom sha256:467503b912…9acf0b · +8 −9 13 days ago
| Tool | Schema |
|---|---|
| pictify_batch_render 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 neith |
input · no output |
| pictify_cancel_batch 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 inc |
input · no output |
| pictify_create_image 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 |
input · no output |
| pictify_create_template 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 |
input · no output |
| pictify_create_video_template 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 |
input · no output |
| pictify_delete_template Permanently delete a template. This action cannot be undone. WARNING: Any batch jobs or bindings using this template will stop working. |
input · no output |
| pictify_delete_video_template added Permanently delete a video template. This cannot be undone, and any automation rendering from it stops working. Renders already produced from it are unaffected. |
input · no output |
| pictify_duplicate_video_template added 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 |
input · no output |
| pictify_generate_video_template 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 f |
input · no output |
| pictify_get_batch_results 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 |
input · no output |
| pictify_get_image Get details of a specific image by its UID. Returns the image URL, dimensions, format, and creation timestamp. |
input · no output |
| pictify_get_template 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 t |
input · no output |
| pictify_get_template_variables 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 variabl |
input · no output |
| pictify_get_video_template added 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 t |
input · no output |
| pictify_get_video_template_variables 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. |
input · no output |
| pictify_list_expression_functions added 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 t |
input · no output |
| pictify_list_renders added 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 |
input · no output |
| pictify_list_templates 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 |
input · no output |
| pictify_list_video_templates 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 Re |
input · no output |
| pictify_multi_size_render added 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_re |
input · no output |
| pictify_render_template 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 |
input · no output |
| pictify_render_video 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, p |
input · no output |
| pictify_update_template 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 |
input · no output |
| pictify_update_video_template added 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. T |
input · no output |
| pictify_validate_expression added 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 |
input · no output |
Record an animated GIF from a live web page URL by capturing its on-screen activity over time. The page is loaded in a headless browser and recorded for the specified duration. Use |
— |
Generate an image from FabricJS canvas JSON data with optional variable substitution. Use this when you have a FabricJS canvas design (created in the Pictify visual editor or progr |
— |
Create an animated GIF from HTML content with CSS animations, a URL, or a template. The HTML must contain CSS @keyframes animations, transitions, or JavaScript animations to produc |
— |
Get details of a specific GIF by its UID. No authentication required. Returns the GIF URL, dimensions, and animation details. |
— |
List previously generated GIFs from your account with pagination. Returns GIF URLs, IDs, dimensions, animation duration, and creation timestamps. Use this to browse your GIF histor |
— |
List previously generated images from your account with pagination. Returns image URLs, IDs, dimensions, format, and creation timestamps. Use this to browse your render history or |
— |
List all available PDF page size presets with their dimensions. Use these preset names when calling pictify_render_pdf or pictify_render_multi_page_pdf. Common presets include A4 ( |
— |
Generate a multi-page PDF from a template by providing multiple sets of variables. Each variable set produces one page in the final document. Supports 1-100 pages per PDF. Common u |
— |
Generate a single-page PDF from a saved template with variable substitutions. Common use cases: invoices, certificates, receipts, contracts, reports, event tickets, shipping labels |
— |
Verify it yourself
npx teppi-check https://mcp.pictify.iocurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2JWQXBASW16H9XEY8ETT