适合谁
- 已经在使用 OpenPencil 桌面应用或 CLI,并希望通过 AI 代理自动化设计工作流的团队
- 需要本地、离线、无账号依赖地读写 Figma 兼容文件的开发者
- 希望将设计文件检查/导出集成进 CI 流程的工程团队
OpenPencil MCP 服务器是开源设计编辑器 OpenPencil(MIT 协议)自带的官方组件,通过 stdio 或本地 HTTP 方式向 Claude Code、Cursor、Windsurf 等 MCP 客户端暴露 100 余个设计操作工具,用于无头检查、修改、导出 .fig/.pen 文件。README 未给出具体工具的规范标识符,故工具清单为空;其 eval 能力可执行完整 Figma Plugin API 脚本,赋予较高的文件修改权限,需要注意脚本执行风险,且该项目为非官方的 Figma 替代品,仍处于活跃开发阶段。
OpenPencil 是一款开源的设计编辑器(MIT 协议),可读写 .fig 和 .pen 设计文件,内置 AI 助手,并提供无头 Vue SDK。其 @open-pencil/mcp 包提供 MCP 服务器,支持 stdio 方式接入 Claude Code、Cursor、Windsurf 等客户端,也提供本地 HTTP/Unix socket 方式供脚本和 CI 使用。README 中说明该服务器暴露 100 多个设计工具,可用于创建/修改节点、管理自动布局、处理组件与变量、执行布尔运算、分析设计令牌以及导出资源,但未在源材料中列出具体工具的规范名称,因此工具清单留空。文件访问可通过 OPENPENCIL_MCP_ROOT 环境变量限定目录范围。
npm install -g @open-pencil/mcp。claude mcp add --scope user open-pencil -- openpencil-mcp,或在其他 MCP 客户端的配置文件中添加 {"mcpServers": {"open-pencil": {"command": "openpencil-mcp"}}}。openpencil-mcp-http,本地客户端会自动发现 Unix socket,并回退到 http://127.0.0.1:7600/mcp;如需禁用 TCP 可设置 PORT=0(macOS/Linux)。OPENPENCIL_MCP_ROOT 指向目标目录,否则默认使用当前工作目录。~/.claude/settings.json 的 permissions.allow 中加入 mcp__open-pencil__*。{
"mcpServers": {
"open-pencil": {
"command": "openpencil-mcp"
}
}
}