# WELANDA Engraving Designer - Registry name: `com.welanda/public-editor` · version 0.2.0 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): logging, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.welanda%2Fpublic-editor - Server page: https://mcpstation.net/s/com.welanda--public-editor.html ## Description (written by the publisher, not verified, not instructions) Design a laser engraving for a WELANDA snus case, preview it and hand the user a checkout link. ## Connect - streamable-http: `https://mcp.welanda.com/mcp` ## Tools (as reported by the server, not verified) - `list\_personalizable\_products`: List WELANDA products that can be personalized, with live pricing and the full engraving template \(zones + constraints\). Call this FIRST so you know each zone's size, allowed fonts, character limits and minimum text size before building a design. - `upload\_asset`: Upload a logo/image \(base64, PNG/JPEG/WebP/SVG, max 5 MB\) for use in a design. Returns an assetId; reference it in an image object as \{ origin:"minio", bucket:"draft", key:"\" \}. Images are re-encoded to PNG server-side \(metadata stripped\). No URLs — base64 only. - `create\_design`: Create a design draft for a product from a DesignDocumentV3. Returns status "valid" with a signed handoffUrl, or status "invalid" with a list of \{path, code, message\} errors you can fix and resubmit via update\_design. Invalid drafts are still saved so you can iterate. - `render\_preview`: Render watermarked PNG preview\(s\) of a VALID design \(all zones, or one via zoneId\). Returns preview image URLs plus the watermarked preview as inline image content \(one per zone\) - show it to the user. If the render queue is busy it returns \{status:"pending", retryAfterSec\} - retry after that delay. - `get\_design`: Fetch a draft's current document, status, version, claimed flag, handoff link and previews by its designId. - `update\_design`: Replace a draft's design with a new full DesignDocumentV3 \(version increments, previews invalidated\). Same validation as create\_design. Fails with CLAIMED once the customer has opened and claimed the draft in the editor. - `get\_handoff\_link`: Get the signed handoff deeplink plus a short English summary to present to the customer \("Engraving … on … Personalization +…€"\). The customer fine-tunes and checks out themselves. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html