Connects coding agents to Figma for Flutter asset export, design analysis, theme extraction, and widget code generation.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Figma Flutter MCP.
export_flutter_assetsExport images from Figma nodes and set up Flutter assets directory with pubspec.yaml
export_svg_flutter_assetsExport SVG assets from Figma nodes. Detects SVG content by analyzing vector percentage - nodes with >30% vector content are considered SVG assets. Handles nested GROUP/FRAME structures with mixed content.
analyze_figma_componentAnalyze a Figma component or component set to extract layout, styling, and structure information for Flutter widget creation. Use analyze_full_screen for complete screen layouts.
list_component_variantsList all variants in a Figma component set to help with variant selection
inspect_component_structureGet a quick overview of component structure, children, and nested components. Use inspect_screen_structure for full screens.
generate_flutter_implementationGenerate complete Flutter widget code using cached style definitions
The mhmzdev/Figma-Flutter-MCP MCP server connects an MCP-compatible coding agent to Figma data so the agent can use design information while writing Flutter code. It focuses on translating Figma structure into implementation guidance rather than producing a complete application independently.
The server covers two main design targets:
It also supports extracting theme colors and typography from dedicated Figma frames, exporting image assets, exporting SVG assets, and generating Flutter widget code from cached style definitions.
The mhmzdev/Figma-Flutter-MCP MCP server retrieves Figma node details through the Figma API. Requests generally use a Figma link containing a file ID and node ID. An agent can inspect a structure first, perform a deeper analysis, extract theme information, export assets, and then use the returned data when creating Flutter code.
For component workflows, structure inspection provides a quick view before detailed component analysis. Component-set inspection can list available variants, which helps an agent choose named constructors or other implementation patterns. Screen workflows have equivalent inspection and analysis operations for sections, navigation, and layout.
Image assets can be exported during screen work or through a direct asset request. SVG export uses vector-content analysis: nodes with more than 30 percent vector content are treated as SVG assets. Nested groups and frames with mixed content are handled, but the project recommends separating SVG content into its own frame or group when bulk screen export produces unwanted results.
The npm package is figma-flutter-mcp. Running it locally requires Node.js 18 or newer, a Figma access token, an MCP-capable client, and the Flutter SDK. For stdio use, configure the package with the FIGMA_API_KEY value or pass the token through the documented command-line option. Cursor setup uses an MCP configuration with npx, the package name, the Figma token, and the --stdio option.
A local HTTP development mode is also documented. After installing dependencies, place FIGMA_API_KEY in a .env file and run the project's development script. The local MCP endpoint is http://localhost:3333/mcp.
The mhmzdev/Figma-Flutter-MCP MCP server exposes tools for:
pubspec.yaml setup for image exports.Agents can use project-specific instruction files such as .cursor/rules/fluttering.mdc, CLAUDE.md, or GEMINI.md to provide additional implementation guidance.
The mhmzdev/Figma-Flutter-MCP MCP server depends on the quality and organization of the source Figma design. Auto layouts, frames, and consistent alignment give the agent clearer data than loosely grouped content. SVGs may need to be isolated before export because Figma vectors can include icons or pen-tool shapes that are not intended as standalone assets.
The README advises using the project for MVPs, experiments, and smaller explanatory tasks rather than scalable applications at its current stage. The quality of generated Flutter output also depends on the prompt and the project instructions supplied to the coding agent.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mhmzdev-figma-flutter-mcp)<a href="https://allmcps.com/mcp/mhmzdev-figma-flutter-mcp"><img src="https://allmcps.com/api/badge/mhmzdev-figma-flutter-mcp?style=directory" alt="Figma Flutter MCP on AllMCPs" /></a>