使用 Cursor 的 MCP 将 Figma 设计转换为 React Native 组件。此工具从您的 Figma 设计中提取组件,并生成相应的带有正确类型和样式的 React Native 组件。
在您的 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"
}
}
}
}
在您的 Cursor IDE 中安装 MCP 服务器:
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\"
}"
安装后,您可以在 Cursor 中使用以下提示:
使用 extract_components mcp 工具从 Figma 获取所有组件并生成对应的 React Native 组件到 components 文件夹
使用 extract_components mcp 工具从 Figma 获取 [ComponentName] 组件并生成对应的 React Native 组件到 components 文件夹
配置对象接受以下参数:
{
"figmaToken": string, // 您的 Figma 访问令牌
"figmaFile": string, // 您的 Figma 文件 ID(来自 URL)
"projectDir": string // 在哪里生成组件
}
当前支持:
即将推出:
要贡献或修改:
npm install
npm run build
npm start
本地运行时,您需要在 .env 中设置这些变量:
FIGMA_TOKEN=your_figma_token
FIGMA_FILE=your_figma_file_id
PROJECT_DIR=your_project_directory
常见错误及解决方案:
MIT
对于问题和功能请求,请在 GitHub 上打开一个 Issue。