Frame0 is a Balsamiq-alternative wireframe tool for modern apps. Frame0 MCP Server allows you for creating and modifying wireframes in Frame0 by prompting.
Prerequisite:
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.
- “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”
- create_frame
- create_rectangle
- create_ellipse
- create_text
- create_line
- create_polygon
- create_connector
- create_icon
- create_image
- update_shape
- duplicate_shape
- delete_shape
- search_icons
- move_shape
- align_shapes
- group
- ungroup
- set_link
- export_shape_as_image
- add_page
- update_page
- duplicate_page
- delete_page
- get_current_page_id
- set_current_page_by_id
- get_page
- get_all_pages
- export_page_as_image
- 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"]
    }
  }
}