add_page
Add a new page in Frame0. The added page becomes the current page.
Describe a screen and have it drawn in Frame0 as an editable document — frames, shapes, icons and connectors placed at real coordinates, linked into a clickable flow.
LABSCO SUMMARY
Shapes are placed at coordinates inside frames and then wired together with connectors and page links, so what you end up with is a Frame0 document a designer opens and keeps working in, not a picture of one. Every shape takes a parentId and a frame has to follow a page, so a generated screen arrives with the nesting someone would have built by hand.
A drawing interface to the Frame0 wireframing app. 28 tools create shapes inside frames on pages, then move, align, group, link and export them.
The Frame0 app, which these tools draw into, and npx on your PATH. No account and no key.
One command — npx -y frame0-mcp-server
USE CASES
A page comes first, then the frame, then the shapes inside it at real positions — so what you get back is a document laid out the way a designer would have nested it, not a flat picture.
Links point a shape at another page or at a URL, and connectors draw the relationship between two shapes with the arrowheads you choose, which is what turns a stack of frames into something you can walk someone through.
Alignment, offsets and grouping are separate calls from the drawing, so a generated screen can be straightened without redrawing it.
Duplicating the page carries the whole screen across so the variant starts from the approved version, and shapes are duplicated with an offset or deleted from there.
A page or a single shape exports as an image in the format you ask for, which covers the review that happens in a chat window rather than in the design tool.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
add_pageAdd a new page in Frame0. The added page becomes the current page.
align_shapesAlign shapes in Frame0.
create_connectorCreate a connector shape in Frame0.
create_ellipseCreate an ellipse shape in Frame0.
create_frameCreate a frame shape in Frame0. Must add a new page before you create a new frame.
create_iconCreate an icon shape in Frame0.
create_imageCreate an image shape in Frame0.
create_lineCreate a line shape in Frame0.
create_polygonCreate a polygon or polyline shape in Frame0.
create_rectangleCreate a rectangle shape in Frame0.
create_textCreate a text shape in Frame0.
delete_pageDelete a page in Frame0.
delete_shapeDelete a shape in Frame0.
duplicate_pageDuplicate a page in Frame0.
duplicate_shapeDuplicate a shape in Frame0.
export_page_as_imageExport page as image in Frame0.
export_shape_as_imageExport shape as image in Frame0.
get_all_pagesGet all pages data in Frame0.
get_current_page_idGet ID of the current page in Frame0.
get_pageGet page data in Frame0.
groupGroup shapes in Frame0.
move_shapeMove a shape in Frame0.
search_iconsSearch icon shapes available in Frame0.
set_current_page_by_idSet current page by ID in Frame0.
set_linkSet a link from a shape to a URL or a page in Frame0.
ungroupUngroup a group in Frame0.
update_pageUpdate a page in Frame0.
update_shapeUpdate properties of a shape in Frame0.
BEFORE YOU INSTALL
28 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 28 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"frame0-mcp-server": {
"command": "npx",
"args": [
"-y",
"frame0-mcp-server"
]
}
}
}npx -y frame0-mcp-server