MasterGo MCP Server 让 AI Agent 直接读取设计文件结构,使设计师评论和设计 Token 可在 LLM 执行上下文中直接使用,消除设计工具与 IDE 的手动切换。
任何 UI 实现中最昂贵的部分不是写 CSS,而是从设计工具切换到编辑器的认知税。
你肯定经历过这套流程。设计师在 MasterGo 中留下一条关于特定边距调整或全局样式库中字体样式变更的评论。要实现这个改动,你必须离开 Cursor,打开浏览器,在层层叠叠的图层中搜寻,找到正确的节点,检查它是否使用了正确的设计 token,然后再回到 IDE。整个过程碎片化、纯手动,而且容易出错。
通过 Model Context Protocol(MCP),我们终于可以不再把设计文件当作静态图片,而是将其作为可通过 AI Agent 直接访问的结构化数据。我一直在研究 MasterGo MCP server 如何改变这个特定的工作流——它不仅仅是「查看」文件,而是将设计系统的数据源引入 LLM 的执行上下文。
目前,当你使用 Claude 或 Cursor 生成 UI 代码时,你的 Agent 实际上是瞎的。它知道如何写 React 或 Tailwind,但对 MasterGo 工作区中实际的规范内容毫无感知。如果有开发者问:「这个按钮符合我们的品牌色吗?」LLM 只能根据训练数据猜测。它看不到你在 MasterGo 样式库中刚刚更新了 primary-blue 这个 token。
这就是专门针对设计编排的 MCP server 变得至关重要的地方。通过暴露 list_styles 和 get_file 这样的工具集,我们从生成通用组件进化到生成合规组件。
MasterGo MCP 不仅仅展示工作区的截图,它暴露的是底层层级结构。当你通过 MasterGo server 将 Agent 连接起来时,它可以获得几个特定的能力——这对开发工作流来说是变革性的:
细粒度节点检查(list_nodes、get_file)
你可以让 Agent「查找登录卡片帧中的内边距值」。Agent 使用 list_nodes 遍历图层,检索该特定节点的确切属性。不再需要手动在无限画布中搜寻。
设计系统审计(list_styles)
这是对前端工程师最有意思的部分。Agent 可以对 MasterGo 中定义的设计 token 进行编程化审计。你可以这样提示:「检查我当前的 Tailwind 配置是否与 core-ui-library 文件中的字体样式匹配。」Agent 直接从数据源拉取实际的颜色和字体变量。
通过 get_comments 理解意图
设计师不只是移动像素,他们还留下指令。通过将评论暴露给 Agent,你架起了一座桥梁——连接「它长什么样」和「为什么这样改」。如果 MasterGo 中有一个讨论串在讨论为什么某个特定边距因为无障碍原因而加大,这些上下文现在可以成为 LLM 生成代码时的推理过程的一部分。
版本感知(get_file_versions)
设计转代码最大的痛点之一是使用过时版本的文件。如果 Agent 能够检查版本历史,就可以在上次实现会话以来有重大变更时提醒你。
我见过很多「酷炫」的 MCP 实现,但它们一碰到生产环境需求就崩溃了。大多数人构建一个 MCP server,意识到需要 OAuth 来处理团队权限,然后就会放弃——因为配置回调 URL 是一个巨大的摩擦点。
当我们构建 Vinkius 时,我痴迷于消除这个确切的障碍。像 MasterGo 集成这类工具的目标不仅仅是连通性——而是可用性。你订阅后,获取一个 token,粘贴到客户端。就是这样。开发侧不需要复杂的认证握手。
然而,让 AI Agent 访问你的设计工作区会引入真实风险。如果你给 Agent list_teams 或 get_org_members 的能力,你基本上就是在扩展它对你公司架构的触及范围。这就是为什么我不相信生产级 MCP 只能是「开源的」。你需要受控的执行环境。
Vinkius 上运行的每个 server 都在隔离的 V8 沙箱中运作。我们在每个执行上下文中实现了八种不同的治理策略,包括 SSRF 防护和 HMAC 审计链。当你在 Agent 读取 MasterGo 文件或浏览项目列表时,你是在信任这个执行环境不会泄露数据或被恶意提示劫持。在专业环境中,安全不能是事后补救。
想象一下这样的工作流:
你刚在 Cursor 中完成了一个功能。与其手动检查每个边距和十六进制代码,不如运行一条单一提示:
「在 MasterGo 的『Mobile App』项目中搜索所有与『Checkout』相关的组件。将它们的外边距和 border-radius 属性与我们当前在
components/checkout/*.tsx中的实现进行比较。列出任何差异。」
Agent 使用 list_projects 找到正确的文件,get_file 加载内容,list_nodes 检查图层,然后将那个 JSON 数据与你的本地源代码进行比较。
这不是魔法——这只是通过为上下文设计的协议传递的结构化数据。
MasterGo MCP 提供了一套强大的工具,包括:
get_project_files 和 list_files:用于浏览工作区层级结构list_nodes:检查特定的图层、帧和元素list_styles:审计设计 token(颜色、字体)get_comments:将设计师反馈直接引入编码上下文get_file_versions:追踪设计生命周期的变更如果你厌倦了在 MasterGo 和 IDE 之间进行手动上下文切换,是时候把你的设计资产当作代码库的一部分了。你可以在此处找到生产级实现:https://vinkius.com/mcp/mastergo
停止搜寻图层。开始编排它们。
MCP 是 AI Agent 的乐章。我们构建了目录。欢迎探索 Vinkius MCP Catalog。