关于 Frame0 MCP Server
Frame0 MCP Server 是 Frame0 线框图工具的 MCP 服务,可通过自然语言提示创建和修改线框图。适合需要快速搭建界面原型的产品与设计人员。
主要功能
- 01通过 MCP 工具创建和编辑图形元素
- 02支持创建页面、分组、对齐和导出
- 03可搜索图标并插入图片
- 04可为元素设置链接
适用场景
- 01根据文字描述生成手机或电视界面线框图
- 02批量修改按钮颜色、删除或替换界面元素
- 03为线框图中的按钮设置跳转链接
MCP 相关
该项目是 MCP 服务,向 MCP 客户端(如 Claude Desktop)暴露 create_frame、update_shape、export_page_as_image 等工具,用于操作 Frame0 中的画布。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
28收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| frameType | enum | 是 | 要创建的框架形状类型。phone | tablet | desktop | browser | watch | tv |
| name | string | 是 | 框架形状的名称。 |
| fillColor | string | 否 | 框架形状的十六进制背景颜色代码。 |
详细介绍
Frame0 MCP 服务
Frame0 是一款面向现代应用的线框图工具,可作为 Balsamiq 的替代品。Frame0 MCP 服务允许你通过提示词在 Frame0 中创建和修改线框图。
设置
前置条件:
在 claude_desktop_config.json 中为 Claude Desktop 配置如下:
{
"mcpServers": {
"frame0-mcp-server": {
"command": "npx",
"args": ["-y", "frame0-mcp-server"]
}
}
}
你可以使用可选参数 --api-port=<port>,为 Frame0 的 API 服务指定其他端口号。
示例提示词
- “在 Frame0 中为 Phone 创建一个登录屏幕”
- “在 Frame0 中为 Phone 创建一个 Instagram 主页”
- “在 Frame0 中为 TV 创建一个 Netflix 主页”
- “更改 Login 按钮的颜色”
- “移除 Twitter 社交登录”
- “将表情符号替换为图标”
- “为 Google 登录按钮设置指向 Google 网站的链接”
工具
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
开发
- 克隆此仓库。
- 使用
npm run build构建。 - 在 Claude Desktop 中按如下方式更新
claude_desktop_config.json。 - 重启 Claude Desktop。
{
"mcpServers": {
"frame0-mcp-server": {
"command": "node",
"args": ["<full-path-to>/frame0-mcp-server/build/index.js"]
}
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。