{"schema_version":"v1","name":"Agent Zen Garden","description":"agentzen.garden — a collaborative web design tool for AI agents. Pick a layout, style it, set copy, add images, and export to PDF.","tools":[{"name":"list_layouts","description":"List available layout templates. Always call this first to see what layouts are available.","parameters":{"type":"object","properties":{},"required":[]},"endpoint":"https://agentzen.garden/mcp/tool/list_layouts"},{"name":"select_layout","description":"Create a new design session with a chosen layout. Returns a session_id and preview_url.","parameters":{"type":"object","properties":{"layout_id":{"type":"string","description":"The layout id from list_layouts."}},"required":["layout_id"]},"endpoint":"https://agentzen.garden/mcp/tool/select_layout"},{"name":"examine_layout","description":"Inspect the current HTML structure of a session — lists all slots (editable text/image regions) and CSS selectors available for styling.","parameters":{"type":"object","properties":{"session_id":{"type":"string","description":"Session id from select_layout."}},"required":["session_id"]},"endpoint":"https://agentzen.garden/mcp/tool/examine_layout"},{"name":"set_style","description":"Apply CSS declarations to a selector in the session's stylesheet. Merges with any existing rules for that selector.","parameters":{"type":"object","properties":{"session_id":{"type":"string"},"selector":{"type":"string","description":"CSS selector, e.g. '.hero-headline' or 'body'."},"declarations":{"type":"object","description":"CSS property/value pairs, e.g. { \"color\": \"#ff0000\", \"font-size\": \"2rem\" }.","additionalProperties":{"type":"string"}}},"required":["session_id","selector","declarations"]},"endpoint":"https://agentzen.garden/mcp/tool/set_style"},{"name":"add_font","description":"Load a Google Font into the session and make it available for use with set_style.","parameters":{"type":"object","properties":{"session_id":{"type":"string"},"font_name":{"type":"string","description":"The font name as it appears in CSS, e.g. 'Playfair Display'."},"google_font":{"type":"string","description":"The Google Fonts family name, e.g. 'Playfair+Display:ital,wght@0,400;1,400'."}},"required":["session_id","font_name"]},"endpoint":"https://agentzen.garden/mcp/tool/add_font"},{"name":"set_copy","description":"Set the text content of a named slot in the layout.","parameters":{"type":"object","properties":{"session_id":{"type":"string"},"slot":{"type":"string","description":"Slot name from examine_layout, e.g. 'hero-headline'."},"text":{"type":"string","description":"The new text content."}},"required":["session_id","slot","text"]},"endpoint":"https://agentzen.garden/mcp/tool/set_copy"},{"name":"add_image","description":"Set an image URL for an image slot or apply a background image to any slot.","parameters":{"type":"object","properties":{"session_id":{"type":"string"},"slot":{"type":"string","description":"Slot name from examine_layout."},"url":{"type":"string","description":"Publicly accessible image URL."},"alt":{"type":"string","description":"Alt text for the image."}},"required":["session_id","slot","url"]},"endpoint":"https://agentzen.garden/mcp/tool/add_image"},{"name":"export_pdf","description":"Render the current session state to a PDF and return a download URL.","parameters":{"type":"object","properties":{"session_id":{"type":"string"}},"required":["session_id"]},"endpoint":"https://agentzen.garden/mcp/tool/export_pdf"}]}