Bots St

bots.st/svg-lab

SVG Lab

Generate, edit SVG UI graphics

4026 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
90
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://svglab.app/mcp/agents

What it can do

ToolWhat it says it does
account_statusReport the plan, access, SVG Lab credits left and what actions cost.
add_artboardAdd a screen, slide, page or post (preset sizes it). What a control opens (dropdown, filter, menu) is add_hidden_ui.
add_hidden_uiUse when a control opens hidden UI: adds a sized, linked dropdown, side, sheet, dialog or state board beside its screen.
add_textureAdd hatch, stipple, facet or strata marks clipped to a shape of a drawing on its "Drawing · <illustration>" board. On a screen the marks are refused as a picture drawn onto it.
alignAlign shapes to a shared edge or centre.
align_to_artboardPosition shapes relative to their artboard.
apply_layout_fixesMove misaligned layout children to their suggested positions.
bind_slotFit artwork into a layout slot and keep it bound to it.
boolean_opUnion, subtract, intersect or exclude shapes into one new path.
check_contactsMeasure whether parts touch what they belong to.
check_contrastCompute WCAG contrast between two colours.
clip_shapesClip or mask shapes with another shape.
clip_to_artboardClip shapes that cross their artboard's frame.
compare_drawingMeasure your drawing against the picked image: overlay, difference map, pixels off and the shape misses left; candidates score edits before you send them. measure reads the picked image itself (a gridded crop, colour samples, colour runs).
create_iconDraw a built-in monoline icon (docs {components} names them).
create_layoutBuild a screen or section from a layout tree; returns boxes, ids and measured warnings. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
create_pathDraw one path from anchors with optional absolute handles. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
create_shapesDraw up to 80 shapes, text, paths and pencil strokes in one call; illustrations are copied from a reference. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
current_projectShow the current project and its link.
define_stylesDefine named style presets. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
delete_shapesDelete shapes.
describe_documentDescribe the artboards and shapes.
design_tokensChange the project's design tokens. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
detach_symbolTurn one symbol instance into editable shapes.
distributeSpace three or more shapes evenly.
docsSVG Lab's reference: start-here, each tool's full details, design guides and the illustration routine. docs {fonts} lists the type catalog; docs {components} lists the components, icons and layout node types.
draw_svgUpload the SVG you wrote by hand of the picked image onto its drawing artboard, with differences: every difference you still see, however small ([] at shape_misses 0). Auto-traced SVG (potrace, vtracer, colour quantising, any script that turns pixels into paths) is refused. With a shell (Claude…
duplicateCopy shapes in place or at an offset.
edit_pathChange a path's anchors and handles in place. With a shell (Claude Code): write the fields to a JSON file, curl it to the upload link new_project gave and pass only upload_id, so the user approves a short call.
export_artboardExport an artboard as SVG, with a preview card and a link to a PNG picture.
export_codeExport screens as code (HTML, React, SwiftUI, Compose, Flutter) or layered SVG, with tokens and assets, as a ZIP link.
export_documentThe finished deck or document by link: PDF, editable PowerPoint (pptx) or post images.
find_referencesSVG Lab's reference pictures for one planned illustration (illustration, query): Creative Commons first, each with its licence, no stock-agency previews; candidates are for you only.
fit_artboardFit the active artboard to the artwork on it, plus optional padding.
fit_to_boxScale and move shapes together into a box; placing an illustration removes its drawing board.
fit_to_childrenResize a container to wrap its children.
flipFlip shapes horizontally or vertically.
generate_illustrationDraw a planned illustration with SVG Lab's vector model: editable SVG from a text brief, the faster route (500 credits).
get_assetsGet drawings and icons as SVG or PNG files by asset id or artboard; a ZIP link for many.
groupGroup shapes.
illustration_jobsProgress of drawings by SVG Lab's vector model: status, seconds, group_id once placed.
inspect_layoutMeasure overlap, overflow and alignment; changes nothing.
inspect_pathRead a path's anchors, handles and construction issues.
list_artboardsList the artboards.
list_design_stylesList style presets.
list_layoutsList this project's layouts.
list_projectsList the user's projects.
list_shapesList shapes with ids, boxes and stacking order.
list_symbolsList the symbols.
lookRender an artboard with measured facts, or compare a region with a reference.
make_responsiveShow a phone screen on other phones and foldables, reflowed, on new artboards.
make_symbolTurn shapes into a reusable symbol.
measure_optical_centerReport the optical-centre correction without moving anything.
measure_textMeasure how text wraps and renders, without drawing it.
mirrorMake a mirrored copy, or join a half outline with its reflection.
name_groupName a group.
new_projectStart a project: kind "ui" (apps, sites) or "marketing" (decks, pitch decks, posters, ads, posts, flyers, reports).
normalize_radiiGive rectangles one corner radius.
normalize_spacingSet one equal gap between shapes.
offset_pathDraw a new path at a set distance outside or inside a path.

And 30 more tools.

In its maker's words

SVG Lab MCP: the Design Engine for AI. App screens, icons, illustrations and charts as SVG.

Website
svglab.app/mcp-server
Source
github.com/ottoman9/svglab-mcp
Publisher
svglab.app
Listed from
the official MCP Registry as app.svglab/svglab
Version
0.1.3, updated 18 Oct 2026
Kinds of work
Images, video and audio, Code and developer tools

The domain it lives on

svglab.app
registered 16 May 2026 (6 months ago), at Cloudflare, Inc., its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered4026 ms
Answered3341 ms
Answered1061 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.