mcpserver.lol
registry/pictify-io-mcp
Connection check verified live · 27h ago

pictify-io-mcp

Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.

Tools 26
GitHub stars
Installs / wk 76
Licence
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

26 tools

Read from the running server on 27h ago.

pictify_batch_render csvUrlformatlayoutcontext*layoutsquality +4
Start a batch render job to generate multiple images from a single template — from inline variable sets, or from a hosted CSV where every row becomes a render. Each variable set pr…
pictify_cancel_batch batchId*context*
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…
pictify_capture_gif url*widthheightcontext*qualityframeDurationSeconds
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…
pictify_create_canvas_image widthheightcontext*variablesfabricJSData*fileExtension +1
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…
pictify_create_gif urlhtmlwidthheightcontext*template +1
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…
pictify_create_image urlhtmlwidthheightcontext*selector +3
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…
pictify_create_template htmlname*tagstypewidthheight +5
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…
pictify_create_video_template fpstsx*name*widthheightcontext* +1
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_delete_template context*templateId*
Permanently delete a template. This action cannot be undone. WARNING: Any batch jobs or bindings using this template will stop working.
pictify_generate_video_template widthheightprompt*context*brandColordurationSeconds
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…
pictify_get_batch_results batchId*context*
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…
pictify_get_gif gifId*context*
Get details of a specific GIF by its UID. No authentication required. Returns the GIF URL, dimensions, and animation details.
pictify_get_image context*imageId*
Get details of a specific image by its UID. Returns the image URL, dimensions, format, and creation timestamp.
pictify_get_template context*templateId*
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…
pictify_get_template_variables context*templateId*
Get the variable definitions for a template. IMPORTANT: Always call this before pictify_render_template, pictify_batch_render, pictify_render_pdf, or pictify_render_multi_page_pdf…
pictify_get_video_template_variables context*templateId*
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_gifs limitoffsetcontext*
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…
pictify_list_images limitoffsetcontext*
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…
pictify_list_pdf_presets context*
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 (…
pictify_list_templates pagesortlimitcontext*outputFormat
List saved templates in your Pictify account with pagination and filtering. Templates are reusable designs (built with the FabricJS visual editor or HTML) with variable placeholder…
pictify_list_video_templates context*
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…
pictify_render_multi_page_pdf titlepresetcontext*templateId*variableSets*
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…
pictify_render_pdf titlepresetcontext*variablestemplateId*
Generate a single-page PDF from a saved template with variable substitutions. Common use cases: invoices, certificates, receipts, contracts, reports, event tickets, shipping labels…
pictify_render_template formatlayoutcontext*layoutsqualityvariables +1
Render a saved template with variable substitutions to produce an image or PDF. Templates can be FabricJS canvas designs or HTML — both are rendered the same way via this endpoint.…
pictify_render_video formatcontext*variablestemplateId*
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…
pictify_update_template htmlnamewidthheightcontext*templateId* +2
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…