io.github.pictify-io/mcp
io.github.pictify-io/mcp · v1.3.0 · MCP 2025-11-25
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Reachability
reachable
checked 2026-07-14 04:12 UTC
Registry status active
Tools pinned 31
964d389a6221
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.pictify-io
(GitHub-account verified by the official registry)
Repository
github.com/pictify-io/mcp
Website
https://pictify.io
Remote endpoints
https://mcp.pictify.io (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 04:12 | first capture | 31 tools pinned |
Pinned tool definitions (31)
| Tool | Description |
|---|---|
| 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 (Twitter/LinkedIn/Facebook), product screenshots,... |
| pictify_create_canvas_image | 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 programmatically). Templates in Pictify are built using... |
| pictify_list_images | 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 find a previously generated image. |
| pictify_get_image | Get details of a specific image by its UID. Returns the image URL, dimensions, format, and creation timestamp. |
| pictify_create_gif | 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 produce frames. Common use cases: animated banners, loading... |
| pictify_capture_gif | 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 cases: capturing CSS/JS animations on live sites,... |
| pictify_list_gifs | 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 history or find a previously generated animation. |
| pictify_get_gif | Get details of a specific GIF by its UID. No authentication required. Returns the GIF URL, dimensions, and animation details. |
| pictify_render_pdf | Generate a single-page PDF from a saved template with variable substitutions. Common use cases: invoices, certificates, receipts, contracts, reports, event tickets, shipping labels, and any document that needs to be generated... |
| pictify_render_multi_page_pdf | 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 use cases: bulk invoice generation, certificate batches... |
| pictify_list_pdf_presets | 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 (210x297mm), Letter (8.5x11in), Legal (8.5x14in), and more. |
| pictify_list_templates | 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 placeholders for dynamic content generation. Use this to discover... |
| 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 this to inspect a template before rendering. |
| pictify_get_template_variables | 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 to discover what variables are available. Returns... |
| pictify_render_template | 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. WORKFLOW: 1) Use pictify_list_templates to find a... |
| 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. Provide ONE of 'html' or 'fabricJSData' — they are... |
| 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 data — provide one or the other, not both. Note:... |
| pictify_delete_template | Permanently delete a template. This action cannot be undone. WARNING: Any batch jobs, experiments, or bindings using this template will stop working. |
| pictify_batch_render | Start a batch render job to generate multiple images from a single template with different variable sets. Each variable set produces a separate image. Supports up to 100 items per batch (plan-dependent). Common use cases: generating... |
| 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 URLs for completed items. Each result includes index,... |
| 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 incorrect data or no longer need the remaining results. |
| pictify_list_experiments | List A/B test experiments with optional filtering by type and status. Pictify experiments let you test different image variants to optimize for engagement. Types: 'ab_test' (split traffic between variants with Thompson Sampling... |
| pictify_create_experiment | Create a new experiment to test different image variants. WORKFLOW: 1) Create the experiment (starts in 'draft' status), 2) Use pictify_start_experiment to begin routing traffic, 3) Use pictify_get_experiment to monitor variant... |
| pictify_get_experiment | Get detailed information about a specific experiment. Returns the experiment's name, type, status, slug, variants with their configurations, traffic weights, impression/click counts per variant, hypothesis, goal and bandit... |
| pictify_get_experiment_quota | Check experiment usage and limits for your current plan. Returns quota usage for each experiment type (ab_test, smart_link, scheduled), maximum variants allowed per experiment, and analytics retention period in days. Use this before... |
| pictify_update_experiment | Update an existing experiment. Available fields depend on the current status: - draft/paused: All fields can be updated (name, slug, variants, goalConfig, banditConfig, hypothesis, etc.) - running: Only name, confidenceThreshold,... |
| pictify_delete_experiment | Soft-delete an experiment. This cannot be undone. Running experiments must be paused or completed first before deletion. |
| pictify_start_experiment | Start a draft or paused experiment, activating traffic routing to its variants. Once started, the experiment serves different image variants and tracks events. Valid transitions: draft -> running, paused -> running. If banditConfig is... |
| pictify_pause_experiment | Pause a running experiment, temporarily stopping traffic routing and event tracking. Valid transition: running -> paused. The experiment can be resumed later with pictify_start_experiment. Collected data is preserved. |
| pictify_complete_experiment | Complete an experiment by declaring a winning variant. This is a FINAL action — completed experiments cannot be restarted. After completion, all traffic is routed to the winning variant. Valid transitions: running -> completed, paused... |
| pictify_track_experiment_events | Track impressions, views, clicks, and conversions for experiments. Use this to send event data from your application to Pictify's analytics. Accepts a single event or an array of up to 100 events. Authentication: Uses the API key... |
Status badge
[](https://toolpin.dev/servers/io.github.pictify-io/mcp)
Maintain this server? Add the badge to your README — it links your users to this live status page.