← WebMCP Directory

allsvgicons.com

allsvgicons.com

live Unverified (seed import) Media & Personal 6 tools imperative implementation

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

act imperative

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

PropertyTypeRequiredDescription
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

webroom.openai.chatgpt.site

A private, browser-based photo editor with precise manual controls and agent-ready WebMCP tools.

demo Unverified Media & Personal
28 tools A4 / Act24 / T0 Not yet scored Seen 2026-08-27
get_document_info get_edit_state get_edit_history get_image_preview open_image_from_url
Inspect tools
fieldwork-beat-machine.openai.chatgpt.site

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.

demo Unverified Media & Personal
26 tools A2 / Act24 / T0 Not yet scored Seen 2026-08-27
get_state get_project load_project export_project undo_edit
Inspect tools
pixly.gg

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.

live Unverified Media & Personal Transact tools
22 tools A1 / Act18 / T3 Not yet scored Seen 2026-08-27
mc_list_servers mc_get_server mc_create_server mc_update_server mc_server_action
Inspect tools
quokkapix.com

quokkapix.com

Open the QuokkaPix image editor app. Resize, crop, compress, convert, remove backgrounds, watermark and run batch workflows locally in your browser.

live Unverified Media & Personal Transact tools
14 tools A1 / Act12 / T1 Not yet scored Seen 2026-08-27
quokkapix.get_contract quokkapix.get_state quokkapix.get_result_manifest quokkapix.get_payment_policy quokkapix.list_recipes
Inspect tools

Related on Influzer