MCPサーバー

inbox-preview

ai.powerline/inbox-preview
開発者向けツール 公開・接続可能 MCP 2025-11-25

このMCPでできること

Renders HTML and EML emails in Gmail, Outlook, and Yahoo web clients and captures screenshots.

get_job
Get the status and screenshots for a preview job. Poll until status is "completed".
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job ID returned by submit_preview'}}}
get_screenshot
Fetch a rendered screenshot. Returns the image URL for the given job, client, width, and environment (color scheme / images).
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id', 'client', 'viewport_width'], 'properties': {'client': {'enum': ['gmail', 'outlook', 'yahoo'], 'type': 'string', 'description': 'Client ID'}, 'job_id': {'type': 'string', 'description': 'The job ID'}, 'color_scheme': {'enum': ['light', 'dark'], 'type': 'string', 'default': 'light', 'description': "The render's color scheme"}, 'viewport_width': {'type': 'number', 'description': 'Viewport width of the render, matching the job (1280 when the job used client defaults)'}, 'images_disabled': {'type': 'boolean', 'default': False, 'description': 'Whether the render had images blocked'}}}
list_clients
List the email clients this deployment can render right now, with their rendering tier, engine, and capabilities
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
submit_preview
Submit an email for rendering across email clients — full HTML, or a complete raw .eml (base64). Provide exactly one of html/eml. Returns a job ID to poll for results.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'eml': {'type': 'string', 'description': 'A complete raw RFC 822 message (.eml), base64-encoded â\x80\x94 inserted verbatim (real headers, multipart, attachments). Max 10MB decoded. Provide exactly one of html or eml.'}, 'html': {'type': 'string', 'description': 'The full email HTML to preview. Provide exactly one of html or eml.'}, 'renders': {'type': 'array', 'items': {'type': 'object', 'required': ['client'], 'properties': {'client': {'enum': ['gmail', 'outlook', 'yahoo'], 'type': 'string', 'description': 'Client ID'}, 'color_scheme': {'enum': ['light', 'dark'], 'type': 'string', 'description': "Render in the client's light or dark mode (default light). Dark must be supported by the client â\x80\x94 check color_schemes in list_clients."}, 'viewport_width': {'type': 'number', 'description': 'Viewport width in pixels (200-2560). Defaults to the client default (1280).'}, 'images_disabled': {'type': 'boolean', 'description': 'Render with remote images blocked (default false)'}}}, 'description': 'Exactly the renders you want, one entry each (e.g. outlook light + outlook dark are two entries). Omit for the server default: every live client at its default width, light.'}, 'subject': {'type': 'string', 'description': 'Email subject line'}, 'include_previews': {'type': 'boolean', 'description': 'Also capture the inbox-list row (how the message looks unread in the list) and the subject heading, returned as inbox_preview / subject_preview on each render. Default false: they cost more than the body render itself, so ask only when you need them.'}, 'include_full_page': {'type': 'boolean', 'description': 'Also screenshot the whole client window around the opened email (the mailbox UI as well as the message), returned as full_page on each render next to the usual email-only screenshot. Default false. Best-effort: the render mailbox identity and any other mail are masked, and the capture is omitted when that cannot be verified.'}}}
変更
submit_preview
2026年9月21日2:58
追加
get_screenshot
2026年9月17日7:57
追加
get_job
2026年9月17日7:57
追加
submit_preview
2026年9月17日7:57
追加
list_clients
2026年9月17日7:57