MCP Directory

Best MCP Servers for Design (2026)

The design MCP servers worth their tool budget — Figma control, design-to-code, and generative assets — with the honest trade-offs.

Hua·June 30, 2026·6 min read
Brunette female designer holding a vibrant color palette fan in a creative studio setting.
Photo by Helena Lopes on Pexels

The best MCP servers for design fall into three jobs: reading or writing Figma from your agent, turning designs into code, and generating images, video, or sprites. Which one you install depends on whether you're editing a file, shipping a component, or producing assets — not on which has the longest feature list. This is a shortlist, not a catalogue dump: six servers, what each is for, and what to skip.

One constraint frames every choice below. Your client has a tool budget — most editors start losing tool-selection accuracy past roughly 40 tools, so a design server that ships two dozen tools is a real cost, not a free add. I'll flag which ones are lean and which you should trim before they crowd out everything else.

For editing Figma files: figma-use

Start with figma-use if you want your agent to actually change a Figma file, not just read it. It's full read/write: create shapes, text, and components, render JSX into the canvas, and export images — driven from the terminal or wired in as an MCP server.

This is the one to reach for when the task is "build this screen" or "rename every layer in this frame," work you'd otherwise do by hand. Write access is rare among design servers, and it's what separates a real editing tool from a viewer.

What to skip: don't install it just to pull layout data for code generation. Write access is a larger surface — and a larger risk if an agent misfires on a shared file — than a read-only server needs. If you only consume Figma, the next two are safer.

For turning Figma into code: figma-context-mcp and figma-flutter-mcp

Use a read-only Figma server when the goal is code, not canvas edits. Figma Context MCP — the community figma-developer-mcp — feeds layout data to a coding agent through a Figma API token, so the agent generates components from the actual frame instead of a screenshot.

It's the most-installed server in this space for a reason: it's read-only, it's framework-agnostic, and it hands the model structured layout data that a picture can't. Pair it with your usual coding-agent stack and you skip the tedious pixel-measuring step.

If you ship Flutter, Figma to Flutter MCP is the sharper pick. It pulls the same Figma design data but frames it so the agent implements the design "the Flutter way" — widget trees and layout idioms — rather than emitting generic markup you then port by hand.

One caution on both: a Figma token is a credential. These servers send your file data to whatever model you're running, so treat the token like any API key — scope it, rotate it, and read what MCP security actually involves before you point one at a client's org.

For generating images and video: minimax-mcp and meigen-ai-design

Reach for a generative server when you need assets, not layouts. The MiniMax MCP Server is the official one, covering text-to-speech, voice cloning, music, image, and video generation in a single install — the widest media range on this list.

Being official matters here. It tracks MiniMax's own API, so you're less likely to hit a broken endpoint after a model update than with a community wrapper. If you want one server for mixed media — a mockup image, a voiceover, a short clip — this is the default.

When the job is squarely image and video, MeiGen AI Design MCP goes deeper: generation across 9 models, a 1,446-prompt library, and parallel sub-agent orchestration so you can fan out variations instead of waiting on one call at a time. Skip it if you only need the occasional single image — that's a lot of surface for one asset — and pick it when you're producing a set and want breadth of models plus a prompt head start.

For pixel art and sprites: aseprite-mcp

Use Aseprite MCP Tools if you make pixel art or animated sprites. It gives an AI assistant full control over Aseprite — the standard editor for this work — so the agent can draw, animate frames, and drive the tool directly.

This is a specialist, and that's the point. It's the only server here aimed at game and pixel workflows, and it does nothing for UI design. Install it for sprite work; leave it out of a product-design setup entirely.

How to choose (and how many to install)

Pick by the job, install one per job, and stop. Running a write server, two Figma-to-code servers, and two generators at once is the mistake — overlapping Figma tools confuse selection and the combined count eats your ~40-tool budget for nothing.

ServerBest forWatch out for
figma-useEditing Figma files (read/write)Write access = bigger risk surface
Figma Context MCPFigma → code, any frameworkNeeds a Figma API token
Figma to FlutterFigma → Flutter widgetsFlutter-only
MiniMaxMixed media: image, video, TTSOfficial API, usage-billed
MeiGen AI DesignBulk image/video across 9 modelsOverkill for single assets
AsepritePixel art & spritesUseless for UI work

A note on where these run. Most MCP servers stay local — roughly 90% run over stdio — and the Figma and Aseprite servers fit that: a local process that talks to a running app or the Figma API. The generative ones (MiniMax, MeiGen) call a hosted model, so a key and your prompts leave your machine, which is the real thing to check, not the transport. For the full list with tool counts and transports, browse all design and media servers or the capabilities view.

FAQ

Which MCP server should I use for design if I only pick one?

Pick based on the job. For turning Figma into code, use Figma Context MCP — it's read-only, framework-agnostic, and the most-installed option. For actually editing a Figma file from your agent, use figma-use. There's no single winner because reading, writing, and generating assets are different tasks.

Is there a free MCP server for Figma?

The Figma MCP servers themselves are open and free to run, but they need a Figma API token, and the account behind that token follows Figma's normal pricing and permissions. figma-use and Figma Context MCP add no cost of their own; generative servers like MiniMax and MeiGen bill by usage on the model behind them.

Can an MCP server edit my Figma designs, or just read them?

Both exist, and it depends on the server. figma-use has full read/write — it can create shapes, text, and components and export images. Figma Context MCP and Figma to Flutter are read-only, built to feed layout data to a coding agent. Use write access only when you actually need the agent to change the file.

How do I connect a Figma MCP server to my design agent?

Add the server to your client's MCP config and supply a Figma API token via an environment variable, then restart the client so it picks up the new tools. The exact block depends on your editor — see how to add an MCP server for the config, and generate a valid snippet with the config generator.

Should I install several design MCP servers at once?

No — install one per job and stop. Two Figma servers expose overlapping tools that degrade tool selection, and stacking read, write, and generation servers pushes you past the client's ~40-tool budget. Add a specialist like Aseprite or MeiGen only when a specific task needs it.

Put this into practice

Browse MCP servers by capability, or check your own setup's tool budget and security.

More essays