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, HTTP
https://svglab.app/mcp/agents
What it can do
| Tool | What it says it does |
|---|---|
account_status | Report the plan, access, SVG Lab credits left and what actions cost. |
add_artboard | Add a screen, slide, page or post (preset sizes it). What a control opens (dropdown, filter, menu) is add_hidden_ui. |
add_hidden_ui | Use when a control opens hidden UI: adds a sized, linked dropdown, side, sheet, dialog or state board beside its screen. |
add_texture | Add 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. |
align | Align shapes to a shared edge or centre. |
align_to_artboard | Position shapes relative to their artboard. |
apply_layout_fixes | Move misaligned layout children to their suggested positions. |
bind_slot | Fit artwork into a layout slot and keep it bound to it. |
boolean_op | Union, subtract, intersect or exclude shapes into one new path. |
check_contacts | Measure whether parts touch what they belong to. |
check_contrast | Compute WCAG contrast between two colours. |
clip_shapes | Clip or mask shapes with another shape. |
clip_to_artboard | Clip shapes that cross their artboard's frame. |
compare_drawing | Measure 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_icon | Draw a built-in monoline icon (docs {components} names them). |
create_layout | Build 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_path | Draw 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_shapes | Draw 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_project | Show the current project and its link. |
define_styles | Define 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_shapes | Delete shapes. |
describe_document | Describe the artboards and shapes. |
design_tokens | Change 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_symbol | Turn one symbol instance into editable shapes. |
distribute | Space three or more shapes evenly. |
docs | SVG 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_svg | Upload 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… |
duplicate | Copy shapes in place or at an offset. |
edit_path | Change 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_artboard | Export an artboard as SVG, with a preview card and a link to a PNG picture. |
export_code | Export screens as code (HTML, React, SwiftUI, Compose, Flutter) or layered SVG, with tokens and assets, as a ZIP link. |
export_document | The finished deck or document by link: PDF, editable PowerPoint (pptx) or post images. |
find_references | SVG 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_artboard | Fit the active artboard to the artwork on it, plus optional padding. |
fit_to_box | Scale and move shapes together into a box; placing an illustration removes its drawing board. |
fit_to_children | Resize a container to wrap its children. |
flip | Flip shapes horizontally or vertically. |
generate_illustration | Draw a planned illustration with SVG Lab's vector model: editable SVG from a text brief, the faster route (500 credits). |
get_assets | Get drawings and icons as SVG or PNG files by asset id or artboard; a ZIP link for many. |
group | Group shapes. |
illustration_jobs | Progress of drawings by SVG Lab's vector model: status, seconds, group_id once placed. |
inspect_layout | Measure overlap, overflow and alignment; changes nothing. |
inspect_path | Read a path's anchors, handles and construction issues. |
list_artboards | List the artboards. |
list_design_styles | List style presets. |
list_layouts | List this project's layouts. |
list_projects | List the user's projects. |
list_shapes | List shapes with ids, boxes and stacking order. |
list_symbols | List the symbols. |
look | Render an artboard with measured facts, or compare a region with a reference. |
make_responsive | Show a phone screen on other phones and foldables, reflowed, on new artboards. |
make_symbol | Turn shapes into a reusable symbol. |
measure_optical_center | Report the optical-centre correction without moving anything. |
measure_text | Measure how text wraps and renders, without drawing it. |
mirror | Make a mirrored copy, or join a half outline with its reflection. |
name_group | Name a group. |
new_project | Start a project: kind "ui" (apps, sites) or "marketing" (decks, pitch decks, posters, ads, posts, flyers, reports). |
normalize_radii | Give rectangles one corner radius. |
normalize_spacing | Set one equal gap between shapes. |
offset_path | Draw 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
| When | What happened | Time |
|---|---|---|
| Answered | 4026 ms | |
| Answered | 3341 ms | |
| Answered | 1061 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.