Integrations
Enables pixel-perfect conversion of Figma designs into React applications by processing Figma file data, converting Figma styles to CSS/styled-components, handling image assets and SVG components, and translating Figma auto-layout to Flexbox.
Processes Figma design data into React-compatible format for direct implementation in React applications, providing React-ready component structures.
Converts Figma styles into compatible format for styled-components, enabling direct implementation of design styling in React applications.
Figma MCP Server
A Model Context Protocol (MCP) server that provides a bridge between Figma designs and React implementations. This server enables pixel-perfect conversion of Figma designs into React applications by processing Figma file data and providing it in a React-friendly format.
🚀 Features
- Figma API Integration: Direct connection to Figma's API for accessing design files
- React-Ready Output: Processes Figma data into React-compatible format
- Style Processing: Converts Figma styles to CSS/styled-components
- Asset Management: Handles image assets and SVG components
- Layout Processing: Converts Figma auto-layout to Flexbox
- Type Safety: Built with TypeScript for reliable type checking
🛠️ Tools Provided
get_file_content
:- Fetches and processes Figma file content
- Converts layout, styles, and components
- Returns React-ready component structure
Copyget_node_images
:- Retrieves image assets from Figma
- Supports multiple formats (PNG, JPG, SVG)
- Configurable scaling options
Copy
📦 Installation
- Clone the repository:Copy
- Install dependencies:Copy
- Configure your Figma access token:Copy
🎯 Cursor IDE Setup
- Create the
.cursor/mcp.json
file in your project root:Copy - For Stdio-based server configuration:Copy
💻 Usage
- Build the server:Copy
- Configure MCP settings based on your IDE:
- For VS Code (global settings):Copy
- For Cursor IDE:
Use the
.cursor/mcp.json
configuration as described in the "Cursor IDE Setup" section above. This configuration will take precedence over VS Code settings when using Cursor IDE.
- For VS Code (global settings):
- Use the MCP tools in your application:Copy
🧩 Example Project
Check out the raccoon-game
directory for a complete example of using this MCP server to create a pixel-perfect React implementation of a Figma design.
🔄 Processing Pipeline
- Input: Figma file data through official API
- Processing:
- Style conversion (colors, typography, effects)
- Layout transformation (absolute to Flexbox)
- Component hierarchy mapping
- Asset optimization
- Output: React-ready component data
📝 License
MIT License
🤝 Contributing
Contributions welcome! Please read our contributing guidelines.
🙏 Acknowledgments
- Figma API team for the comprehensive API
- Model Context Protocol for the MCP specification
Made with ❤️ by [Your Name]
This server cannot be installed
A bridge between Figma designs and React implementations that enables pixel-perfect conversion of Figma designs into React applications by processing Figma file data into React-friendly format.