About Frame0 MCP Server
Frame0 MCP Server is an MCP server for the Frame0 wireframe tool, allowing wireframes to be created and modified through prompts. It suits designers and product teams who want to prototype app screens quickly.
Key features
- 01Creates and edits shapes through MCP tools
- 02Manages pages, grouping, alignment and export
- 03Searches icons and inserts images
- 04Sets links on shapes
Use cases
- 01Generating phone or TV screen wireframes from text descriptions
- 02Changing colors or removing elements in existing wireframes in bulk
- 03Linking wireframe buttons to target URLs
MCP support
This is an MCP server that exposes tools such as create_frame, update_shape and export_page_as_image to MCP clients like Claude Desktop, which then operate the Frame0 canvas.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
28Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| frameType | enum | Yes | Type of the frame shape to create.phone | tablet | desktop | browser | watch | tv |
| name | string | Yes | Name of the frame shape. |
| fillColor | string | No | Background color in hex code of the frame shape. |
Details
From the project READMEFrame0 MCP Server
Frame0 is a Balsamiq-alternative wireframe tool for modern apps. Frame0 MCP Server allows you for creating and modifying wireframes in Frame0 by prompting.
Setup
Prerequisite:
- Frame0
v1.7.0or higher. (Ensure that Run on start option is enabled in Settings > API Server). - Node.js
v22or higher.
Setup for Claude Desktop in claude_desktop_config.json as below:
{
"mcpServers": {
"frame0-mcp-server": {
"command": "npx",
"args": ["-y", "frame0-mcp-server"]
}
}
}
You can use --api-port=<port> optional parameter to use another port number for Frame0's API server.
Example Prompts
- “Create a login screen for Phone in Frame0”
- “Create a Instagram home screen for Phone in Frame0”
- “Create a Netflix home screen for TV in Frame0”
- “Change the color of the Login button”
- “Remove the Twitter social login”
- “Replace the emojis by icons”
- “Set a link from the google login button to the Google website”
Tools
create_framecreate_rectanglecreate_ellipsecreate_textcreate_linecreate_polygoncreate_connectorcreate_iconcreate_imageupdate_shapeduplicate_shapedelete_shapesearch_iconsmove_shapealign_shapesgroupungroupset_linkexport_shape_as_imageadd_pageupdate_pageduplicate_pagedelete_pageget_current_page_idset_current_page_by_idget_pageget_all_pagesexport_page_as_image
Dev
- Clone this repository.
- Build with
npm run build. - Update
claude_desktop_config.jsonin Claude Desktop as below. - Restart Claude Desktop.
{
"mcpServers": {
"frame0-mcp-server": {
"command": "node",
"args": ["<full-path-to>/frame0-mcp-server/build/index.js"]
}
}
}
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.