Figma to React Native MCP
Convert Figma designs into React Native components.
Figma to React Native MCP
Convert Figma designs to React Native components using Cursor's MCP. This tool extracts components from your Figma designs and generates corresponding React Native components with proper typing and styling.
Installation
For Development
Add to your eas.json:
{
"mcpServers": {
"figma-to-code": {
"command": "node",
"args": ["PATH_TO_REPO/build/index.js"],
"env": {
"FIGMA_TOKEN": "your_figma_token",
"FIGMA_FILE": "your_figma_file_id",
"PROJECT_DIR": "your_project_directory"
}
}
}
}
For End Users
Install the MCP server in your Cursor IDE:
npx -y @smithery/cli@latest install @kailashg101/mcp-figma-to-code --client claude --config "{
\"figmaToken\": \"YOUR_FIGMA_TOKEN\",
\"figmaFile\": \"YOUR_FIGMA_FILE_ID\",
\"projectDir\": \"YOUR_PROJECT_DIRECTORY\"
}"
Usage
After installation, you can use the following prompts in Cursor:
Extract All Components
using the extract_components mcp tool get all components from figma and generate their corresponding react native components in components folder
Extract Specific Component
using the extract_components mcp tool get the [ComponentName] component from figma and generate its corresponding react native component in components folder
Configuration
The config object accepts the following parameters:
{
"figmaToken": string, // Your Figma access token
"figmaFile": string, // Your Figma file ID (from the URL)
"projectDir": string // Where to generate the components
}
Features
Current:
- ✅ Extract components from Figma
- ✅ Generate React Native components
- ✅ Maintain component hierarchy
- ✅ Handle component props and types
- ✅ Support nested components
Coming Soon:
- 🚧 GraphQL schema generation
Development
To contribute or modify:
- Clone the repository
- Install dependencies:
npm install
- Build:
npm run build
- Run locally:
npm start
Environment Variables
When running locally, you'll need these in your .env:
FIGMA_TOKEN=your_figma_token
FIGMA_FILE=your_figma_file_id
PROJECT_DIR=your_project_directory
Error Handling
Common errors and solutions:
- "Failed to create client": Check if all environment variables are properly set
- "Components page not found": Ensure your Figma file has a page named "Components"
- "Failed to fetch Figma file": Verify your Figma token and file ID
License
MIT
For issues and feature requests, please open an issue on GitHub.
関連サーバー
Scout Monitoring MCP
スポンサーPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
スポンサーAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Gemini MCP
Integrate the full power of Gemini Pro 3 to Claude Code
Octomind
Create and manage end-to-end tests using the Octomind platform.
depwire
Code dependency graph and AI context engine. 10 MCP tools that give Claude, Cursor, and any MCP client full codebase context — impact analysis, dependency tracing, architecture summaries, and interactive arc diagram visualization. Supports TypeScript, JavaScript, Python, and Go.
AWS Nova Canvas
Generate images using Amazon Nova Canvas with text prompts and color guidance.
Adios MCP
A remote MCP server deployable on Cloudflare Workers without authentication.
CodeToPrompt MCP Server
An MCP server for the codetoprompt library, enabling integration with LLM agents.
Jakarta Migration MCP
Specialized tools for analyzing and migrating Java applications from Java EE 8 (javax.*) to Jakarta EE 9+ (jakarta.*).
Jetbrains Debugger MCP Plugin
Allows AI assistants to remotely drive the JetBrains debugger via MCP, including breakpoints, stepping, and variable inspection.
Revit MCP
Interact with Autodesk Revit using the MCP protocol. This server provides AI tools and requires the corresponding Revit plugin to function.
Docfork
Provides up-to-date documentation for over 9000 libraries directly within AI code editors.