1. Conduid
  2. Browser
  3. frame0-server
MCP server · Browser

frame0-server

[![smithery badge](https://smithery.ai/badge/@niklauslee/frame0-mcp-server)](https://smithery.ai/server/@niklauslee/frame0-mcp-server)

Unclaimed browser
39Low

Scored 5 months ago · breakdown

About frame0-server

frame0-server is an MCP server published by git+niklauslee in the Browser category: [![smithery badge](https://smithery.ai/badge/@niklauslee/frame0-mcp-server)](https://smithery.ai/server/@niklauslee/frame0-mcp-server).

Install

Install
npx frame0-mcp-server
Claude Code
claude mcp add frame0-mcp-server-gitnikla -- npx -y frame0-mcp-server
npx
npx -y frame0-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (26)

add_pageAdd a new page in Frame0. The added page becomes the current page.

Parameters not published.

align_shapesAlign shapes in Frame0.

Parameters not published.

create_connectorCreate a connector shape in Frame0.

Parameters not published.

create_frameCreate a frame shape in Frame0. Must add a new page before you create a new frame.

Parameters not published.

create_iconCreate an icon shape in Frame0.

Parameters not published.

create_imageCreate an image shape in Frame0.

Parameters not published.

create_lineCreate a line shape in Frame0.

Parameters not published.

create_polygonCreate a polygon or polyline shape in Frame0.

Parameters not published.

create_textCreate a text shape in Frame0.

Parameters not published.

delete_pageDelete a page in Frame0.

Parameters not published.

Show all 26 tools
delete_shapeDelete a shape in Frame0.

Parameters not published.

duplicate_pageDuplicate a page in Frame0.

Parameters not published.

duplicate_shapeDuplicate a shape in Frame0.

Parameters not published.

export_page_as_imageExport page as image in Frame0.

Parameters not published.

export_shape_as_imageExport shape as image in Frame0.

Parameters not published.

get_all_pagesGet all pages data in Frame0.

Parameters not published.

get_current_page_idGet ID of the current page in Frame0.

Parameters not published.

get_pageGet page data in Frame0.

Parameters not published.

groupGroup shapes in Frame0.

Parameters not published.

move_shapeMove a shape in Frame0.

Parameters not published.

search_iconsSearch icon shapes available in Frame0.

Parameters not published.

set_current_page_by_idSet current page by ID in Frame0.

Parameters not published.

set_linkSet a link from a shape to a URL or a page in Frame0.

Parameters not published.

ungroupUngroup a group in Frame0.

Parameters not published.

update_pageUpdate a page in Frame0.

Parameters not published.

update_shapeUpdate properties of a shape in Frame0.

Parameters not published.

Ask AI

✦

Ask AI about frame0-server

Powered by Claude · Grounded in docs

I know everything about frame0-server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

smithery badge

Frame0 MCP Video Example

Frame0 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.0 or higher. (Ensure that Run on start option is enabled in Settings > API Server).
  • Node.js v22 or 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_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

Dev

  1. Clone this repository.
  2. Build with npm run build.
  3. Update claude_desktop_config.json in Claude Desktop as below.
  4. Restart Claude Desktop.
{
  "mcpServers": {
    "frame0-mcp-server": {
      "command": "node",
      "args": ["<full-path-to>/frame0-mcp-server/build/index.js"]
    }
  }
}

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About frame0-server

How do I install frame0-server?

Run npx frame0-mcp-server, then add the server to your MCP client's configuration.

Is frame0-server safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is frame0-server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.