为了让AI Agent编程工具不局限与命令行代码生成和调试,可以通过MCP扩展其能力,例如通过MCP调用Chrome浏览器直接调试AI生成的WEB代码,不用手工去浏览器里截图和复制报错来告诉AI修bug或改代码了,它可以自动验证。
那么理论上,也可以直接通过MCP调用Figma、Pixso这些UI设计工具来辅助软件界面设计,这样就不需要美工了(笑),实战一下?
从互联网新闻的碎片中可以了解到,最先拥抱AI的是Figma,然后Pixso这些国产平替们也加入了AI功能,但都是类似WPS+AI这种在自己的一亩三分地里倒腾,给人的感觉就是……能用,但不好用。
所以最新一个新闻里,有个国外小哥用Claude Code+MCP调用Figma,而不是用Figma自带的AI设计功能,完全颠覆了使用体验,我们来求证一下。
由于Figma免费版本不开放MCP需要付费订阅,而Pixso免费版本就可以启用MCP,先用Pixso测试,开启方式很简单,在菜单里有明显的Pixso MCP开关,打开就行,然后在Opencode或Claude Code里添加MCP服务。
OpenCode添加Pixso MCP
1 | opencode mcp add |
Claude Code添加Pixso MCP
1 | claude mcp add --transport http pixso http://localhost:3667/mcp |
重启OC或CC就可以指示AI设计一个具体的软件界面了,例如:用Pixso设计一个WebRTC视频会议UI。
结果试了好多次各种卡bug,最后大模型的这段Thinking看完我要骂人了。
1 | Thinking: 用户希望我在Pixso中设计WebRTC视频会议UI,先不生成HTML,只设计Pixso。 |
什么意思?意思是,Pixso通过MCP只开放了大量get(也就是只读权限),写权限有哪些?创建组件、给组件应用样式……嗯,拜拜了您,Pixso还是护食的,你想通过AI大模型指导它直接修改UI设计稿没戏,这是它的吃饭家伙不开放。
它只希望你用AI Agent工具读取它的设计稿来生成HTML代码,不希望AI Agent插手它的设计工作。官网的帮助文档示例也验证了这一点,它希望你的用法是:“选中Pixso里的一个设计容器,让AI Agent生成对应的HTML代码。”
再确认下Figma官方的MCP的能力,果然也是类似的,是“只读”的,官方希望你用AI将它的UI设计稿转成代码,而不希望你用AI来直接设计UI。
但是,话怎么说的?你不干,有的是人干,Figma有开放API,所有就有社区版本的Figma MCP服务来解决这个问题。
例如这个:https://github.com/arinspunk/claude-talk-to-figma-mcp
并且这个社区版本MCP不需要付费Figma,用免费的Figma就可以工作,我们来实战吧。
下载Figma客户端:https://www.figma.com/downloads/
安装mcp服务
前提1:需有可工作的nodejs环境,最好是Linux或Mac环境
前提2:全程得有好梯子,稳定的互联网连接
1 | mkdir ~/figma-mcp-rw |
- 成功后,即在本地启动了MCP服务。
去Figma添加插件:
1 | In Figma Desktop go to Menu → Plugins → Development → Import plugin from manifest → inside the folder where you installed the MCP, select src/claude_mcp_plugin/manifest.json |
注意:需要手动启动插件:
- 在Figma中按 Cmd + / (Mac) 或 Ctrl + / (Windows)
成功启动后会有一个小提示框,里面有一个Channel ID需要复制下来,后面要拷贝给AI输入:
- 最后在Cluade Code里添加MCP:
1 | claude mcp add ClaudeTalkToFigma -- npx -p claude-talk-to-figma-mcp@latest claude-talk-to-figma-mcp-server |
- 启动Claude Code,开始任务
输入/mcp检查连接状态。
1 | /mcp |
先输入上面插件运行后生成的Channel ID,例如:Connect to Figma, channel xxxxxx
然后就可以开始任务了,例如还是输入:设计一个webrtc视频会议ui。
1 | ❯ 设计一个webrtc视频会议ui |
接下来完全交给AI生成,最终得到一个可编辑(而不只是一张效果图,你符合UI设计规范的),可复用的UI设计稿:
基于这个设计稿,你可再次让AI修改不满意的地方(直接在Figma中选中相应元素,告诉AI你要怎么改),也可以让美工人工修改。
最终再让AI根据UI设计稿生成HTML,这已经难不倒你了。
例如:
1 | 我来将所有界面文字改成中文。 |
就很快改成这样了:
AI生成web代码
提示词:
- Connect to Figma, channel xxxxxx
- 把figma设计稿转成html代码,使用本地tailwindcss+alpinejs最新版本库文件(不使用cdn)
- 页面需自适应浏览器,不使用Figma设计稿的绝对高度、宽度
生成WEB代码预览(无实际功能仅UI展示):AI设计WebRTC视频会议。




