Figma restricts MCP access to whitelisted clients, excluding Pi
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
Figma restricts MCP access to whitelisted clients, excluding Pi
Unofficial Hacker News client; not affiliated with Y Combinator.
miguel-muniz · · focus · HN ↗
I only found out about Figma's limitation when I was trying to add the remote MCP server to GitHub Copilot Desktop and kept running into errors. Turns out they whitelisted GitHub Copilot CLI but not the Desktop app and had put a pause on enabling any more vendors. Eventually someone (not sure which side) got it working.
Kind of strange to limit edit access only to the Remote MCP when their competitors like Pen[1] and Paper[2] allow any local agent to edit.
[1] <a href="https://www.pen.dev/" rel="nofollow">https://www.pen.dev/
[2] <a href="https://paper.design/" rel="nofollow">https://paper.design/
cellularmitosis · · focus · HN ↗
The key to making it token efficient was allowing Claude to invent its own plaintext markup format for the lens output.
btown · · focus · HN ↗
<a href="https://developers.figma.com/docs/rest-api/file-endpoints/#get-file-nodes-endpoint" rel="nofollow">https://developers.figma.com/docs/rest-api/file-endpoints/#g...
<a href="https://developers.figma.com/docs/rest-api/file-node-types/" rel="nofollow">https://developers.figma.com/docs/rest-api/file-node-types/
Seems read-only, which means we're stuck with the MCP for updating Figma files... unless you've found a workaround there too?
joombaga · · focus · HN ↗
<a href="https://developers.figma.com/docs/plugins/" rel="nofollow">https://developers.figma.com/docs/plugins/
This is what I use. Load a little shim plugin and control it with whatever you want. I made the plugin poll an http server that listens for commands.