allsvgicons.com
Free SVG logo maker and SVG logo generator. Turn any of 330k+ icons into an icon logo, recolour it, and export SVG or PNG. No sign-up, no watermark.
First seen 2026-08-27 · Last seen 2026-08-27 · Source: webmcp.com
Answer 3 · Act 3 · Transact 0 · Score: Not yet scored
Tool inspector
set_logo_maker_state
Replaces the entire editor contents with a structured logo state (canvasSize, background, and layers array) and returns a share code, share URL, and optional SVG.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
canvasSize |
object | no | — |
background |
object | no | Logo background configuration. Supported types: solid, gradient, radial. |
layers |
array | yes | Logo layers, bottom layer first. |
showSafeZone |
boolean | no | Show/hide Android & iOS app icon safe zone keyline overlay. |
safeZoneRatio |
number | no | Safe zone diameter ratio (default 0.66 for Android adaptive icons). |
includeSvg |
boolean | no | Return exported SVG markup in response. |
Raw JSON schema
{
"type": "object",
"properties": {
"canvasSize": {
"type": "object",
"properties": {
"width": {
"type": "number",
"description": "Canvas width in pixels."
},
"height": {
"type": "number",
"description": "Canvas height in pixels."
}
}
},
"background": {
"type": "object",
"description": "Logo background configuration. Supported types: solid, gradient, radial.",
"properties": {
"type": {
"type": "string",
"enum": [
"solid",
"gradient",
"radial"
]
},
"solidColor": {
"type": "string",
"description": "Hex or CSS color for solid background."
},
"gradientColors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of colors for gradient/radial background."
},
"gradientPositions": {
"type": "array",
"items": {
"type": "number"
},
"description": "Array of stop percentages (0 to 100) for each color."
},
"gradientDirection": {
"type": "string",
"description": "CSS gradient direction, e.g. \"to right\", \"to bottom right\", \"to top\"."
},
"noise": {
"type": "number",
"description": "Noise texture intensity from 0 to 1."
},
"borderRadius": {
"type": "number",
"description": "Corner radius in pixels."
},
"pattern": {
"type": "string",
"enum": [
"none",
"grid",
"dots",
"checker",
"lines",
"diagonal",
"circles",
"zigzag"
],
"description": "Pattern texture overlay."
},
"patternColor": {
"type": "string",
"description": "Pattern overlay color."
},
"patternOpacity": {
"type": "number",
"description": "Pattern overlay opacity (0 to 1)."
},
"shape": {
"type": "string",
"enum": [
"rectangle",
"circle",
"squircle"
],
"description": "Canvas clipping shape."
},
"radialCenterX": {
"type": "number",
"description": "Radial gradient center X % (0 to 100)."
},
"radialCenterY": {
"type": "number",
"description": "Radial gradient center Y % (0 to 100)."
},
"radialRadius": {
"type": "number",
"description": "Radial gradient radius % (0 to 100)."
},
"borderWidth": {
"type": "number",
"description": "Border outline width in pixels (0 to 24)."
},
"borderColor": {
"type": "string",
"description": "Border outline hex/CSS color."
},
"borderStyle": {
"type": "string",
"enum": [
"solid",
"dashed",
"dotted",
"double"
],
"description": "Border outline style."
}
}
},
"layers": {
"type": "array",
"description": "Logo layers, bottom layer first.",
"items": {
"type": "object",
"description": "Logo layer object.",
"properties": {
"id": {
"type": "string",
"description": "Optional layer ID (UUID generated if omitted)."
},
"iconName": {
"type": "string",
"description": "Icon identifier in pack:name format (e.g. \"lucide:sparkles\", \"solar:shield-bold\", \"ph:coffee-fill\")."
},
"url": {
"type": "string",
"description": "Direct SVG URL. If omitted, resolved from iconName."
},
"x": {
"type": "number",
"description": "Canvas horizontal position in pixels."
},
"y": {
"type": "number",
"description": "Canvas vertical position in pixels."
},
"scale": {
"type": "number",
"description": "Scale multiplier (default 1.6)."
},
"rotation": {
"type": "number",
"description": "Rotation angle in degrees (-180 to 180)."
},
"fill": {
"type": "string",
"description": "Fill hex/CSS color or \"none\"."
},
"stroke": {
"type": "string",
"description": "Stroke hex/CSS color or \"none\"."
},
"strokeWidth": {
"type": "number",
"description": "Stroke width override in pixels."
},
"strokeDasharray": {
"type": "string",
"description": "Stroke dash pattern, e.g. \"none\", \"6 4\", \"2 4\"."
},
"overwriteFill": {
"type": "boolean",
"description": "Force overwrite icon original fill."
},
"overwriteStroke": {
"type": "boolean",
"description": "Force overwrite icon original stroke."
},
"opacity": {
"type": "number",
"description": "Layer opacity from 0 to 1."
},
"visible": {
"type": "boolean",
"description": "Layer visibility."
},
"locked": {
"type": "boolean",
"description": "Lock layer from canvas drag/selection."
},
"shadowColor": {
"type": "string",
"description": "Drop shadow color."
},
"shadowBlur": {
"type": "number",
"description": "Drop shadow blur radius in pixels (0 for hard shadow)."
},
"shadowOffsetX": {
"type": "number",
"description": "Drop shadow horizontal offset."
},
"shadowOffsetY": {
"type": "number",
"description": "Drop shadow vertical offset."
},
"shadowOpacity": {
"type": "number",
"description": "Drop shadow opacity from 0 to 1."
}
},
"required": [
"iconName"
]
}
},
"showSafeZone": {
"type": "boolean",
"description": "Show/hide Android & iOS app icon safe zone keyline overlay."
},
"safeZoneRatio": {
"type": "number",
"description": "Safe zone diameter ratio (default 0.66 for Android adaptive icons)."
},
"includeSvg": {
"type": "boolean",
"description": "Return exported SVG markup in response."
}
},
"required": [
"layers"
]
}
Similar websites
webroom.openai.chatgpt.site
A private, browser-based photo editor with precise manual controls and agent-ready WebMCP tools.
fieldwork-beat-machine.openai.chatgpt.site
A tactile 12-voice beat machine with classic drum-machine grooves, deep synths, keyboard and touch pads, WebMCP controls, and stereo WAV export.
pixly.gg
Minecraft server hosting with no subscription — pay for the time your server is online. Java + Bedrock crossplay, 1-click mods, 10 free hours to try, no card.
quokkapix.com
Open the QuokkaPix image editor app. Resize, crop, compress, convert, remove backgrounds, watermark and run batch workflows locally in your browser.