{"ok":true,"site":{"host":"templateforge.akashdb5.chatgpt.site","url":"https://templateforge.akashdb5.chatgpt.site/","type":"live","desc":"A human-first HTML email editor with safe WebMCP collaboration.","tools":[{"name":"list_templates","kind":"answer","impl":"imperative","description":"List TemplateForge email templates, included Mailteorite email sources, and included deck templates.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_template_summary","kind":"answer","impl":"imperative","description":"Read the current TemplateForge template, including a selected canvas element when the visual editor is open.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_template","kind":"act","impl":"imperative","description":"Open a specific included email or deck in the visible TemplateForge editor. This never creates a blank template.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"templateId":{"type":"string"},"templateKind":{"type":"string","enum":["email","email-source","deck"]}},"required":["templateId","templateKind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_editable_elements","kind":"answer","impl":"imperative","description":"List stable IDs for visible, content-bearing elements in the open deck or library-email preview. Use one returned elementId with select_canvas_element; this never changes the draft.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_canvas_element","kind":"act","impl":"imperative","description":"Select one visible canvas element returned by list_editable_elements. The selection is highlighted in the editor and becomes the target for update_selected_canvas_element.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"elementId":{"type":"string"}},"required":["elementId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_email_preview","kind":"act","impl":"imperative","description":"Set the visible preview width for an open structured email. This only changes the editor preview, not exported HTML.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["desktop","mobile"]}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"review_template_for_export","kind":"answer","impl":"imperative","description":"Run a human-review checkpoint. It reports export readiness and never downloads, sends, or modifies a template.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_template","kind":"answer","impl":"imperative","description":"Check the active email for missing headline, CTA, image, and alternative-text issues. Never changes the draft.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_template_section","kind":"act","impl":"imperative","description":"Update one supported field in an existing TemplateForge section. Changes appear immediately and are undoable.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"sectionId":{"type":"string"},"field":{"type":"string"},"value":{"type":"string"}},"required":["sectionId","field","value"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_theme","kind":"act","impl":"imperative","description":"Apply a predefined TemplateForge palette. Only the named palette tokens change; layout stays intact.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"paletteId":{"type":"string","enum":["ink","clay","ocean"]}},"required":["paletteId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_selected_canvas_element","kind":"act","impl":"imperative","description":"Update the selected deck or library-email canvas element. Select an element with select_canvas_element or directly in the editor first; every agent change appears in the activity log and can be undone there.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"field":{"type":"string","enum":["text","src","alt","href","color","backgroundColor","fontSize","fontFamily","fontWeight","textAlign","width","height","padding","margin","borderRadius","opacity"]},"value":{"type":"string"}},"required":["field","value"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/templateforge.akashdb5.chatgpt.site.png","apiSurface":"spec","toolCount":11}}