framesmith

design MCP Server

Open-source MCP server that gives AI assistants a visual design canvas, rendering HTML/CSS scene graphs to PNG via headless Chromium.

VerifiedInstall Ready
designdesign
13 views12 stars0 forksv2.2.0MIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 2w ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
12
Last synced
2w ago
Install
Instructions detected

Install

1. Install the package

npx -y framesmith

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "framesmith": {
      "command": "npx",
      "args": [
        "-y",
        "framesmith"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

34
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (34)

includeArchived

bool?

height

number?

name

string?

spacing

20

Command

What it does

projectId

string?

nodeId

string?

Param

Type

nodeIds

string[]?

content

string?

canvasId1

string

categories

string[]?

workspaceId

string?

typography

20

FRAMESMITH_VIEWER_URL

Point the MCP server at an external viewer (skips starting an embedded one).

scale

number?

maxDepth

number?

color

25

Variable

Purpose

width

number?

filePath

string?

canvasId2

string

Category

Weight

dir

string?

canvasId

string

breakpoints

array?

structure

15

FRAMESMITH_VIEWER_PORT

Override the standalone viewer's port.

format

string

outputPath

string

mode

`"fast"` \

preset

string

consistency

20

IDs

to `repo-*` — use the ones `init` returns), the on-disk layout, the workspace-layer token count, a workflow cheatsheet, the current gotchas, the `framesmith://guidelines` URI, and the viewer URL. If any canvas in the workspace has open point-and-tell comments, the result also carries `openFeedback: { total, note }` — a nudge to run `get_feedback` before doing anything else. It does **not** seed design tokens — set those at the workspace layer with `workspace_set_design_system`. The default `Foundations` project is just a canvas that visualizes the workspace tokens (which is where the design system actually lives).