I love the MCP project but am having a really hard time getting good results from it, every time I asking Claude Code or Cursor to style my UI component like the provided link it’d not even close, it was 85%-90% wrong, sometimes really wrong. Making it mostly unusable.
Lots of experience with LLM coding, I know what I’m asking for it with-in their capability. I also recently tried Figma Make where I imported the exact some component, using the exact same prompt and it completely nailed. Figma Make using Claude Sonnet got all the colors right, the fonts sizes, added the exact stroke and rounded corners, it even added roll-over state and correctly guessed my design intent, really amazing! But when I do the same with Claude Code and Figma MCP but it completely fails, adding styles to the wrong components, getting all the fonts wrong, colors are all over the place, etc. I have some theories as to why but would love some feedback and help
Theories
- 1. Tailwind vs traditional CSS - My first thought was that maybe Figma MCP’s “get_code” function may be providing plain CSS and since I’m using Tailwind Claude Code might have trouble converting it, or defaults to some general Tailwind styles rather than what is in my Figma and Tailwind.config But this can’t be right, I see on the blog post it says “get_code provides a structured React + Tailwind representation of your Figma selection” which is exactly what my codebase uses, it should work.
- 2. Get_code is failing, get_image is called instead. This seems the most likely, since in the “get_code” command Figma tells the model to also use “get_image” I guess to provide a second reference. And since the MCP is pretty unstable, freezes or stops working, maybe it just fails on get_code but successfully get the image. Most AI models can’t produce actuate styles from only an image.
- 3. User error - This is also very likely, my account doesn’t offer code_connect, maybe I need to have that. Maybe my design tokens or tailwind config is not setup well for Figma or Claude to use. But I would like to think this MCP will just provide the data and the AI model should be able to apply it. Also each time I try it fails in a different way, if I knew it only worked well with colors or only with padding, I could get more use out of it but everything it doesn’t something completely different.
Thanks for reading, would love ay advice anyone has, thanks


