Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
MCP servers/Design & Creative
mhmzdev avatar

Figma to Flutter

mhmzdev/figma-flutter-mcp

Figma Flutter MCP provides an MCP server that enables AI-powered coding agents and tools like Cursor to access Figma design files, components, and data for direct implementation in Flutter. The server offers tools to query Figma projects, extract design information, and generate Flutter-compatible code from design specifications. It solves the problem of bridging the gap between design and development by allowing AI agents to understand and implement designs directly from Figma without manual conversion.

GitHub stars
235
last updated
Mar 6, 2026
View on GitHubSave

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Readme

Theme Setup Example

Figma to Flutter MCP Server

๐ŸŒ Available in: ํ•œ๊ตญ์–ด (Korean) | ๆ—ฅๆœฌ่ชž (Japanese) | ็ฎ€ไฝ“ไธญๆ–‡ (Simplified Chinese) | ็น้ซ”ไธญๆ–‡ (Traditional Chinese)

Utilize Figma's rich data in your coding agent.
Implement designs in Flutter way!

weekly downloads MIT License Twitter

Use Cursor or other AI-powered tools to access Figma's rich files, data, components and much more using MCP server.

๐Ÿ“‹ Table of Contents

  • ๐Ÿฆ‹ Observable Flutter #70
  • ๐ŸŽฅ Short Video Demo
  • ๐Ÿ“ Getting Started
  • ๐Ÿ“š How it works
  • ๐Ÿ› ๏ธ Usage
    • ๐Ÿ”‘ Figma API Key
    • ๐Ÿน MCP in Cursor
    • ๐Ÿš€ Quick Start for Local Testing
  • ๐Ÿงฑ Basic Workflow
    • ๐Ÿค– AI Coding Agent Assistance
    • โš ๏ธ If SVG assets donโ€™t work with screen generation
  • โš ๏ธ Disclaimers
  • ๐Ÿ™Œ๐Ÿผ Acknowledgments
  • ๐Ÿงฑ Other framworks
  • ๐Ÿ”‘ License
  • ๐Ÿ™‹โ€โ™‚๏ธ Author
    • Muhammad Hamza

๐Ÿฆ‹ Observable Flutter #70

Featured on Observable Flutter with enhanced explanation and demo:

Observable Flutter Figma to Flutter MCP

๐ŸŽฅ Short Video Demo

Showcased almost all the features of Figma Flutter MCP with real figma design.

  • English: https://youtu.be/lJlfOfpl2sI
  • Urdu/Hindi: https://youtu.be/mepPWpIZ61M

๐Ÿ“ Getting Started

You may explore the detailed getting started docs or the demo video as quick-start. As its a First Release hence there's a lot of room for improvements so you can checkout the issues to see what else there's to work or to improve.

๐Ÿ“š How it works | Details Here

  1. Components/Widgets
  • โœ… Extract Figma node data: Layout, styling, dimensions, colors, text content, etc.
  • โœ… Analyze structure: Child elements, nested components, visual importance
  • โœ… Provide guidance: Suggest Flutter widgets and implementation patterns
  • โŒ NOT generating actual Flutter code files
  1. Screens
  • โœ… Extract screen metadata: Device type, orientation, dimensions
  • โœ… Identify sections: Header, footer, navigation, content areas
  • โœ… Analyze navigation: Tab bars, app bars, drawers, navigation elements
  • โœ… Provide Scaffold guidance: Suggest Flutter screen structure
  • โŒ NOT generating actual Flutter screen

Since its just helping AI write Flutter code so it means the better your prompt will be the better results you'll get.

๐Ÿ› ๏ธ Usage

Following steps shows a minimal usage and setup instructions:

๐Ÿ”‘ Figma API Key

You will need to create a Figma access token to use this server. Instructions on how to create a Figma API access token can be found here.

๐Ÿน MCP in Cursor

Once you've the FIGMA API KEY, you can setup the MCP in cursor as follows:

  1. Press CMD + Shift + P (Ctrl on Windows)
  2. Type "Open MCP Settings"
  3. Click on "Add new MCP"
  4. Paste the below json object
MacOS/Linux
{
  "mcpServers": {
    "Figma Flutter MCP": {
      "command": "npx",
      "args": ["-y", "figma-flutter-mcp", "--figma-api-key=YOUR-API-KEY", "--stdio"]
    }
  }
}
Windows
{
  "mcpServers": {
    "Figma Flutter MCP": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "figma-flutter-mcp", "--figma-api-key=YOUR-API-KEY", "--stdio"]
    }
  }
}

NOTE: If you've installed this MCP as npm package make sure to keep it updated to latest version. Sometimes, it caches the old version and keep showing you error like "Not being able to use tool call" or "Figma API key setup is not working" etc.

๐Ÿš€ Quick Start for Local Testing

Prerequisites
  • Node.js 18+
  • Figma API Key (Access Token)
  • Cursor AI IDE with MCP support
  • Flutter SDK

For quick local testing, you can run the server via HTTP instead of stdio:

# Clone and setup
git clone <your-repo-url> figma-flutter-mcp
cd figma-flutter-mcp
npm install

# Create .env file with your Figma API key
echo "FIGMA_API_KEY=your-figma-api-key-here" > .env

# Start HTTP server for local testing
npm run dev

Then add this to your MCP client configuration:

{
  "mcpServers": {
    "local-figma-flutter": {
      "url": "http://localhost:3333/mcp"
    }
  }
}

See CONTRIBUTING.md for detailed instructions.

๐Ÿงฑ Basic Workflow

๐Ÿค– AI Coding Agent Assistance

For better results you can setup some instructions in following files as per your AI Coding Agent:

  • Cursor: .cursor/rules/fluttering.mdc
  • Claude: CLAUDE.md
  • Gemini CLI: GEMINI.md

This way your AI agent will use the MCP's output and ensure the flutter code is as per your project requirements and structure. You can checkout an example of cursor rules that I used for testing this out.

  1. Setup Theme & Typography: The most efficient way, put two frames in Figma with Theme colors and Typography samples on it. For instance:

Theme Setup Example Typography Setup Example

  • Figma Desktop: Select the frame and press CMD + L or Ctrl + L
  • Figma Web: Select the frame and copy the URL

๐Ÿ’ก HINT: The valid URL will contain a FILE ID and NODE ID params

"Setup flutter theme from <figma_link> including Colors and Typography.
  1. Widget Generation: The most efficient way, use COMPONENTS in figma. For example:

Button

This one has 2 variants with enabled and disabled states.

"Create this widget in flutter from figma COMPONENT link: <figma_link>, use named constructors for variants and break the files in smaller parts for code readability."

If you do not have COMPONENTS in figma, you can use FRAME just prompt the AI that you want this to be a widget and it will handle the rest.

  1. Full Screen Generation: If there are any IMAGE ASSETS (.png, .jpeg, .jpg etc.) available, it will export them and put them in assets/ along with pubspec.yaml
Screen
"Design this intro screen from the figma link <figma_link>, ensure the code is readable by having smaller files."
  1. Assets Export:
  • Image Assets: Will work automatically when generating screens
"Export this image asset from figma link: <figma_link>
  • SVG Assets: Will NOT work automatically if they are scrambled or are ungrouped, explained below.
"Export this as an SVG asset from Figma link: <figma_link>"
โš ๏ธ If SVG assets donโ€™t work with screen generation
  • In Figma vectors include icons and pen-tool shapes, so bulk exports may grab unintended nodes;
    • Recommend exporting SVGs separately i.e. to take them out an an independent FRAME or GROUP
    • Here's how the separation of SVGs looks like:
Screen
  • Here's an example of identifying a GOOD vs BAD svg while exporting them:

Screen

โš ๏ธ Disclaimers

  • Use Case: At this stage, its highly recommend to NOT use it to develop scalable apps rather try and play it with MVPs, smaller and explanatory tasks.
  • Figma Design: Since we're using Figma's API to fetch the node and its details, so the better design you have the more better it will interpret for the AI to consume i.e. auto layouts, frame usage over group usage, consistently aligned across the board.
  • Rate limiting: Heavy usage may trigger Figma rate limits (e.g., HTTP 429). The server includes retry with backoff, but it does not bypass Figma limits. If you encounter rate limits, wait a few minutes and reduce the request volume.

๐Ÿ™Œ๐Ÿผ Acknowledgments

I came across Figma Context MCP by Graham Lipsman that sparks this motivation for me to develop Figma to Flutter explicitly having features like:

  • Assets exports
  • Colors and Theme setups
  • Widget tree and full screen building

Others coming soon...

๐Ÿงฑ Other framworks

If you want to develop this for React, Angular, React Native, Vue or any other framework. I've added a detailed doc Figma Framework MCP that you can explore and get started. Meanwhile I'll maintain a list here if someone's already doing this for framework specific Figma's MCP servers.

  • ...
  • ...

๐Ÿ”‘ License

This project is licensed under the MIT License - see the LICENSE file for details

๐Ÿ™‹โ€โ™‚๏ธ Author

Muhammad Hamza

LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects:

GitHub Follow

If you liked the repo then kindly support it by giving it a star โญ!

Copyright (c) 2025 MUHAMMAD HAMZA


Built with โค๏ธ for designers and developers who want to bridge the gap between design and code.

Details

Repository
github.com/mhmzdev/figma-flutter-mcp
Categories
Design & Creative, Mobile Development

Related Design & Creative MCP servers

View all
1loonghao avatarPhotoshoploonghao/photoshop-python-api-mcp-serverProvides a bridge between MCP and Adobe Photoshop to create documents, manage layers, apply effects, and fetch session information on Windows.223stars
2tranhoaihung avatarFigma Ui Mcptranhoaihung/figma-ui-mcpBidirectional Figma MCP โ€” AI draws UI on Figma canvas, reads designs back207stars
3alisaitteke avatarPhotoshop Mcpalisaitteke/photoshop-mcpMCP server for Adobe Photoshop automation - control Photoshop from AI assistants91stars
4nirholas avatar3d Ai Agent Avatarnirholas/three.ws3D AI Agent Avatar โ€” render any GLB, give it a Solana wallet, a voice, and pump.fun powers.57stars
5pixelx-jp avatarPlateau Creative Mcppixelx-jp/plateau-creative-mcpPLATEAU 3D city data as scene-editing and glTF export tools for creative LLM agents.29stars
6mcparmory avatarFigmamcparmory/registryExport files, access design data, manage projects, comments, and team assets0stars