Figma to React Native MCP

by kailashAppDev
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Extracts components from Figma designs and converts them to React Native components with proper typing and styling, maintaining component hierarchy and handling component props.

  • Planned future feature for GraphQL schema generation based on Figma components.

  • Generates React Native components from Figma designs, supporting nested components and maintaining component hierarchy with proper typing and styling.

FigmaからReact Native MCPへ

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\" }"

使用法

インストール後、カーソルで次のプロンプトを使用できます。

すべてのコンポーネントを抽出

using the extract_components mcp tool get all components from figma and generate their corresponding react native components in components folder

特定のコンポーネントの抽出

using the extract_components mcp tool get the [ComponentName] component from figma and generate its corresponding react native component in components folder

構成

config オブジェクトは次のパラメータを受け入れます。

{ "figmaToken": string, // Your Figma access token "figmaFile": string, // Your Figma file ID (from the URL) "projectDir": string // Where to generate the components }

特徴

現在:

  • ✅ Figmaからコンポーネントを抽出する
  • ✅ React Nativeコンポーネントを生成する
  • ✅ コンポーネント階層を維持する
  • ✅ コンポーネントのプロパティと型を扱う
  • ✅ ネストされたコンポーネントをサポート

近日公開:

  • 🚧 GraphQL スキーマ生成

発達

貢献または変更するには:

  1. リポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. 建てる:
npm run build
  1. ローカルで実行:
npm start

環境変数

ローカルで実行する場合は、 .envに以下が必要です。

FIGMA_TOKEN=your_figma_token FIGMA_FILE=your_figma_file_id PROJECT_DIR=your_project_directory

エラー処理

よくあるエラーと解決策:

  • 「クライアントの作成に失敗しました」 : すべての環境変数が正しく設定されているかどうかを確認してください
  • 「コンポーネントページが見つかりません」 : Figmaファイルに「コンポーネント」という名前のページがあることを確認してください
  • 「Figmaファイルの取得に失敗しました」 : FigmaトークンとファイルIDを確認してください

ライセンス

マサチューセッツ工科大学


問題や機能のリクエストについては、GitHub で問題を開いてください。

-
security - not tested
F
license - not found
-
quality - not tested

Figma デザインを React Native コンポーネントに変換し、ユーザーが Figma デザインからコンポーネントを抽出し、適切な入力とスタイルで対応する React Native コンポーネントを生成できるようにします。

  1. Installation
    1. For Development
    2. For End Users
  2. Usage
    1. Extract All Components
    2. Extract Specific Component
  3. Configuration
    1. Features
      1. Development
        1. Environment Variables
          1. Error Handling
            1. License
              ID: 4z7u4jh8ai