MCP Server

propzapi

io.github.paperandbeyond23-gif/propzapi
Design & Creative Developer Tools Public & reachable MCP 2026-07-28

What this MCP does

Renders images from templates, screenshots public URLs, and supports visual verification of rendered web content.

generate_image
Render an on-brand image from a template and your data, and return the image. Use list_templates first to see template ids and their variables. 1 credit per image; cost returned in _meta.
Input schema
{'type': 'object', 'required': ['template'], 'properties': {'format': {'enum': ['png', 'jpeg', 'webp'], 'type': 'string', 'default': 'png'}, 'verify': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Strings that must render as visible text. The result reports whether each one landed (found and not clipped) — use it to confirm the exact values you passed made it into the image.'}, 'receipt': {'type': 'boolean', 'description': 'Return a render receipt: image_sha256, the text that actually rendered, per-string checks + misses, viewport, and timing. Lets you trust the render without looking at the pixels.'}, 'template': {'type': 'string', 'description': 'Template id from list_templates: a built-in (e.g. og-article) or one of your own tpl_... ids.'}, 'modifications': {'type': 'object', 'description': 'variable -> value overrides, e.g. {"title":"...","accent":"#b45cff"}.'}}}
list_templates
List the image templates you can render, with the variables each accepts. Free.
Input schema
{'type': 'object', 'properties': {}}
screenshot_url
Screenshot any public web page and return the image. 1 credit; cost in _meta.
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to capture.'}, 'width': {'type': 'integer', 'default': 1280}, 'format': {'enum': ['png', 'jpeg', 'webp'], 'type': 'string', 'default': 'png'}, 'height': {'type': 'integer', 'default': 800}, 'receipt': {'type': 'boolean', 'description': 'Return a render receipt: image_sha256, extracted page text, viewport and timing, so you can trust the capture without inspecting pixels.'}, 'full_page': {'type': 'boolean', 'description': 'Capture the whole scrollable page (default false = just the viewport).'}}}
Added
screenshot_url
Sept. 17, 2026, 12:45 p.m.
Added
generate_image
Sept. 17, 2026, 12:45 p.m.
Added
list_templates
Sept. 17, 2026, 12:45 p.m.