Frame0 MCP Server
2025.05.09
0
JavaScript线框图工具UI设计工具开发效率
Frame0 MCP Server 是一个与 Frame0 配合使用的工具,Frame0 是一个现代化的线框图工具,类似于 Balsamiq。该服务器允许用户通过提示(prompting)在 Frame0 中创建和修改线框图。
View on GitHub
Overview
基本能力
产品定位
Frame0 MCP Server 是一个用于 Frame0 线框图工具的辅助服务器,旨在通过自然语言提示来创建和修改线框图。
核心功能
- 创建各种形状(矩形、椭圆、线条等)
- 创建文本、图标、图像
- 更新、复制、删除形状
- 移动和对齐形状
- 分组和取消分组
- 设置链接
- 导出形状或页面为图像
- 管理页面(添加、更新、复制、删除页面)
适用场景
- 快速创建应用界面的线框图
- 修改现有线框图设计
- 为不同设备(手机、电视等)创建适配的界面
- 调整界面元素的视觉样式
工具列表
create_frame: 创建框架create_rectangle: 创建矩形create_ellipse: 创建椭圆create_text: 创建文本create_line: 创建线条create_connector: 创建连接器create_icon: 创建图标create_image: 创建图像update_shape: 更新形状duplicate_shape: 复制形状delete_shape: 删除形状get_available_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: 获取当前页面IDset_current_page_by_id: 通过ID设置当前页面get_page: 获取页面get_all_pages: 获取所有页面export_page_as_image: 导出页面为图像
使用教程
使用依赖
- Frame0 v1.0.0-beta.17 或更高版本
- Node.js v22 或更高版本
安装教程
- 确保已安装 Node.js v22 或更高版本
- 在 Claude Desktop 的
claude_desktop_config.json文件中配置如下内容:
{
"mcpServers": {
"frame0-mcp-server": {
"command": "npx",
"args": ["-y", "frame0-mcp-server"]
}
}
}
- 可选:使用
--api-port=<port>参数指定 Frame0 API 服务器的端口号
调试方式
- 克隆仓库
- 使用
npm run build构建项目 - 更新 Claude Desktop 中的
claude_desktop_config.json文件:
{
"mcpServers": {
"frame0-mcp-server": {
"command": "node",
"args": ["<full-path-to>/frame0-mcp-server/build/index.js"]
}
}
}
- 重启 Claude Desktop