logo.allsvgicons.com
Free SVG logo editor with WebMCP tools an AI agent can drive directly, built for the OpenAI WebMCP Challenge.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 4 · Act 4 · Transact 1 · Score: Not yet scored
Tool inspector
get_logo_maker_state
Start here. Before designing, ask the human what they want: brand or product name, preferred colors, style (minimal, playful, bold, corporate), and any icon or symbol in mind. Do not guess these from nothing, and do not interrogate with a long fixed questionnaire either, just enough to design with intent. Then call this tool to read the current logo-maker canvas size, background, layers (with IDs and indices), selected layer, safe zone settings, available brands list, safeZoneViolations, lowContrastLayers (checked against the flat canvas background only, not other layers stacked underneath, so a low-contrast reading on a layer deliberately used as a cutout/notch against another layer is expected and can be ignored), share code, and share URL. Each layer's x/y is a 0-100 percentage of canvas width/height (50 is always center); it also includes a computed bounds field (width, height, left, top, right, bottom, centerX, centerY, rotation, all in canvas pixels, the pixel equivalent of x/y/scale) so you can check overlap or alignment against other layers or the canvas edges without converting yourself. Pass includeSvg: true to also receive the rendered SVG string, includeBrands: true for the full brand presets catalog (optionally narrowed with brandsQuery/brandsCategory), or includeTemplates: true for the built-in templates catalog.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
includeSvg |
boolean | no | Return exported SVG markup string in svg field. |
includeBrands |
boolean | no | Include the full brand presets catalog (id, name, category, colors, shape, defaultIcon) in a brands field. availableBrands (just the keys) is always included regardless. |
brandsQuery |
string | no | Optional keyword filter applied to the brands list when includeBrands is true (matches id, name, category, or defaultIcon). |
brandsCategory |
string | no | Optional category filter applied to the brands list when includeBrands is true (e.g. "social", "tech", "creative", "commerce", "entertainment"). |
includeTemplates |
boolean | no | Include the built-in templates catalog (id, name, layerCount, shape, backgroundType) in a templates field. |
showDesignGrid |
boolean | no | Show/hide the Apple/iOS icon keyline alignment grid overlay. |
Raw JSON schema
{
"type": "object",
"properties": {
"includeSvg": {
"type": "boolean",
"description": "Return exported SVG markup string in svg field."
},
"includeBrands": {
"type": "boolean",
"description": "Include the full brand presets catalog (id, name, category, colors, shape, defaultIcon) in a brands field. availableBrands (just the keys) is always included regardless."
},
"brandsQuery": {
"type": "string",
"description": "Optional keyword filter applied to the brands list when includeBrands is true (matches id, name, category, or defaultIcon)."
},
"brandsCategory": {
"type": "string",
"description": "Optional category filter applied to the brands list when includeBrands is true (e.g. \"social\", \"tech\", \"creative\", \"commerce\", \"entertainment\")."
},
"includeTemplates": {
"type": "boolean",
"description": "Include the built-in templates catalog (id, name, layerCount, shape, backgroundType) in a templates field."
},
"showDesignGrid": {
"type": "boolean",
"description": "Show/hide the Apple/iOS icon keyline alignment grid overlay."
}
}
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.