JsDesign MCP Bridge
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
JsDesign MCP Bridge
即时设计 MCP:导出设计稿节点树,供 Cursor Agent 写页面(只读,不写回画布)。
仓库:https://github.com/xiaoyaoyaoGitHub/jsdesign-write-mcp(fork 自 nothing-sy/js.design)
npm:上游只读版
jsdesign-mcp-server@2.0.0插件版本:
2.2.0(见plugin/manifest.json/ 面板右上角)· 服务端包名:gy_jsdesign_mcp_bridge(本仓库 fork 版,尚未发布到 npm)
环境要求:Node.js 18+ · 即时设计桌面端 · Cursor
· git(仅「npx github: 免安装」方式需要,且需能访问 GitHub;已全局安装则不需要)
整体流程
① 全局安装 MCP 包
↓
② Cursor 配置 jsdesign MCP(首次会自动拉起 daemon,占用 3847)
↓
③ 在即时设计安装并运行插件(显示「已连接」)
↓
④ 选中画板,让 Agent 调用 export_selection 写页面架构:
即时设计插件 ──WebSocket :3847──► gy_jsdesign_mcp_bridge daemon
Cursor MCP stdio ──agent 接入──► 同上 daemon(Cursor 启停不立刻关端口)Related MCP server: figma-developer-mcp
1. 安装 MCP 服务
方式 A:npx 直接运行(免安装,但每次启动都要重新拉包,约 20–40 秒)
npx "github:xiaoyaoyaoGitHub/jsdesign-write-mcp#v2.2.0" daemon用 npx 时每次打开 Cursor 都要等这段时间,客户端可能先显示红灯,稍等会转绿。嫌慢就用方式 B。
方式 B:全局安装(推荐,装一次,之后秒开)
npm i -g "github:xiaoyaoyaoGitHub/jsdesign-write-mcp#v2.2.0"结尾的
#v2.2.0是版本锁定:不写它会跟随main最新提交,仓库一推新代码你这边就跟着变。升级时把v2.2.0换成新 tag 即可。
安装后可直接使用命令:
gy_jsdesign_mcp_bridge daemonCLI 命令名是
gy_jsdesign_mcp_bridge。仓库里已包含构建产物mcp-server/dist/,所以从 git 安装无需再编译;改了mcp-server/src/之后才需要npm run build并提交 dist。
2. 配置 Cursor MCP
2.1 编辑配置文件
打开(没有则新建):
系统 | 路径 |
Windows |
|
macOS / Linux |
|
2.2 写入配置
{
"mcpServers": {
"jsdesign": {
"command": "npx",
"args": ["github:xiaoyaoyaoGitHub/jsdesign-write-mcp#v2.2.0"]
}
}
}如需改端口(默认 3847):
{
"mcpServers": {
"jsdesign": {
"command": "npx",
"args": ["github:xiaoyaoyaoGitHub/jsdesign-write-mcp#v2.2.0"],
"env": {
"JSDESIGN_MCP_PORT": "3848"
}
}
}
}已全局安装的话,把
command换成gy_jsdesign_mcp_bridge、去掉args即可,启动更快(npx 每次会重新解析 git 包)。
2.3 确认 MCP 已启动
打开 Cursor → Settings → MCP
找到 jsdesign,状态应为绿灯
若为红灯:检查
mcp.json语法,以及gy_jsdesign_mcp_bridge是否可用(或 npx 能否拉到该仓库)
默认 WebSocket:ws://127.0.0.1:3847,由 daemon 占用(与 Cursor MCP stdio 进程分离)。
首次启用 MCP 时会自动 spawn daemon;关闭 Cursor / 重启 MCP 不会立刻关掉 3847,即时设计插件可继续连着。
当 没有任何连接(Cursor MCP agent 与即时设计插件均断开)持续 15 分钟后,daemon 会自动退出;下次启用 MCP 会再自动拉起。可用 JSDESIGN_MCP_IDLE_MS 覆盖空闲时长(毫秒;设为 0 禁用自动退出)。
可选:登录后手动预热:
gy_jsdesign_mcp_bridge daemon3. 连接即时设计
MCP 绿灯后,再在即时设计里装插件并连上 WebSocket。
3.1 安装插件
方式 A:插件市场(推荐)
打开即时设计桌面端
进入 插件
搜索 JsDesign MCP Bridge(或「MCP Bridge」)
安装并运行插件
方式 B:开发者导入
克隆仓库:
git clone https://github.com/xiaoyaoyaoGitHub/jsdesign-write-mcp.git即时设计 → 插件 → 开发者 → 导入插件
选择仓库里的
plugin/manifest.json运行插件
3.2 确认已连接
插件面板应显示:
状态:已连接(绿色)
WebSocket 地址默认为
ws://127.0.0.1:3847
若显示「未连接」:
确认本机
3847上已有 daemon(可先跑gy_jsdesign_mcp_bridge daemon),且 Cursor 里 jsdesign MCP 为绿灯确认端口与
mcp.json/JSDESIGN_MCP_PORT一致点击插件面板的 重新连接
使用期间请保持插件面板打开。有连接时 daemon 不会因 Cursor 启停而立刻退出;全部断开并空闲 15 分钟后才会自动退出。
4. 使用
在即时设计画布上选中目标画板(整屏 Frame)
在 Cursor 里让 Agent 调用工具写页面,例如:
按当前选中(在即时设计桌面端选中),结合项目结构和风格实现页面常用工具:
工具 | 作用 |
| 检查插件是否在线 |
| 列出顶层画板 |
| 导出当前选区(可 |
| 按 id / name 导出节点 |
| 批量切图落盘 |
| 颜色 / 字号 / 间距 / 圆角 |
可按自己的工作流写成 Cursor Skill,固化「导出 → 落盘 → 写页面」步骤。本仓库提供一份参考用 Skill,见下方 §5。
5. Cursor Skill(参考)
仓库目录 skills/jsdesign/ 中的 Skill 仅供参考:展示「连通检查 → 侦察目标项目 → 导出切图到项目内路径 → 动态字段盘点 → 按项目风格写页面」的推荐工作流。可按自身业务栈裁剪、改写后再放到 Cursor skills 目录使用,不必原样照搬。
文件 | 作用 |
主流程与工具约定 | |
动态 / 静态字段判定与落码 | |
目标项目落盘与写页通用约定 |
如何使用这份参考
若要在 Cursor 中启用,可复制到用户级或业务项目的 skills 目录(并按需要修改):
# 用户级示例
%USERPROFILE%\.cursor\skills\jsdesign\
# macOS / Linux:~/.cursor/skills/jsdesign/
# 或业务项目级
.cursor/skills/jsdesign/启用后新开 Agent 对话,提到即时设计 / 设计稿还原 / export_selection 等即可触发。
常见问题
现象 | 处理 |
MCP 红灯 | 检查 |
插件未连接 | 确认 daemon 在 |
无选中节点 | 先在画布选中目标 Frame |
端口占用(非本 daemon) | 结束占用进程,或设 |
旧版 MCP 占着 3847 | 结束旧 |
命令找不到 | 用 |
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Access and maintain design system docs, tokens, components, skills, and contexts across any project.
Serves your design system and coding standards to coding agents, so they stop guessing.
Create, search, edit, and export designs and assets from Canva.
Give your AI agents a design superpower. Generate, edit, and publish publication-grade decks, reports, landing pages, resumes, and marketing visuals directly within your agent workflow. Delivering frontier-level design quality at 3× the speed and 53× lower cost -from conversational prompt to live link or vector PDF in minutes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides secure access to Figma designs through Cursor IDE using a personal access token, enabling developers to list files, export assets, extract design tokens, and search designs without requiring individual Figma accounts.MIT
- AlicenseNot gradedqualityDmaintenanceEnables coding agents like Cursor to access Figma design data, fetch layout and styling information, and implement designs in any framework.162,432 npmMIT
- FlicenseBqualityDmaintenanceEnables AI agents to read, inspect, and export Figma designs programmatically. Provides tools for listing components, styles, and exporting assets in various formats.51-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to write AI-generated designs into design-tool canvases (MasterGo, Penpot) as native editable layers, and to read canvas selections back out as HTML + Tailwind, design tokens, and SVG assets. Runs locally with progressive tool disclosure and structurally truncated results so large design files stay within an agent's context budget.Apache 2.0