For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Theme
Feb 26, 2026 Codex

Codex と Figma を使ったフロントエンド UI の開発

Codex と Figma を使って、動作中の UI を Figma に取り込み、デザインを磨き上げて、その変更を Codex に戻す方法を紹介します。

著者: Yarden Katz, Product Manager, Figma

Codex と Figma を使ったフロントエンド UI の開発

本日より、Figma MCP サーバーを使って、Codex から Figma のデザインファイルを生成できるようになりました。この MCP サーバーは、動作中の UI を Figma のキャンバスに取り込む操作にも、キャンバス上の変更をコードに戻す操作にも対応しています。どちらも手軽にできるので、最初の案にとどまらず、試してみて最もよかったアイデアをもとに開発を進められます。

Codex デスクトップアプリは、エージェント型コーディングのために設計されています。複数のプロジェクトにまたがって複数のエージェントを並行して管理し、各作業の文脈を保ちながら進捗を確認できます。外部ツールとの連携も同じインターフェースで行えます。Figma を使うチームにとって、こうした作業のしやすさはなじみのあるものです。Figma のキャンバスは、さまざまな案を試し、繰り返し手を加えながら、よいアイデアを形にできるように設計されています。キャンバスと Codex をつなぐと、開発の中でも同じように試行錯誤できます。プロトタイプから本番アプリケーションまで、幅広い開発にこの新しい手法を活用できます。

デザインを起点にしたアプリ開発

Figma MCP サーバーの主な用途の一つは、Figma ファイルからコンテキストを取得してコード生成に活用することです。アプリの開発時に、Figma Design、Make、FigJam のファイルから情報を取得し、Codex に渡せます。

まず、アプリのもとにする Figma ファイルを開きます。使いたいフレームを右クリックし、「形式を指定してコピー」から「選択範囲へのリンクをコピー」を選びます。

コピーした URL は、Figma のキャンバス上のフレームやノードを直接指しています。選択範囲は単一の要素でも、複数のコンポーネントの集まりでもかまいません。その範囲のデータをもとに、エージェントがコードを生成します。選択範囲へのリンクは、Figma Design、Make、FigJam のいずれのファイルからも取得できます。URL を取得したら、Codex を開き、新規または既存のプロジェクトを選びます。たとえば、次のようなプロンプトで Codex に指示します。

この Figma デザインをコードで実装してください。既存のデザインシステムのコンポーネントをできるだけ使ってください。

このようなプロンプトを受け取ると、エージェントは Figma MCP サーバーの get_design_context ツールを呼び出します。このツールは、レイアウト、スタイル、コンポーネントの情報など、実装に必要なデザイン情報を Figma ファイルから抽出し、コード生成に使うコンテキストとして Codex に渡します。

Figma MCP サーバーには、デザイン情報の抽出以外にもさまざまなツールが用意されています。ツールの一覧はドキュメントをご覧ください。

コードからキャンバスへ

コード上で改良を重ねたら、デザインをキャンバスに戻して、操作の流れを比較したり、別の案を試したり、想定が正しいか確かめたりできます。Figma MCP サーバーを使えば、ブラウザを見ながら画面を手作業で再現することなく、そのまま Figma に取り込めます。generate_figma_design ツールを使うと、動作中の UI を数秒で、すべての要素を編集できる Figma フレームに変換できます。実際の UI をキャンバス上で見ながら、チームで一緒にデザインをさらに検討できます。

まず、アプリの UI を表示します。ローカル環境でも、一般に公開されているウェブサーバーでもかまいません。次に、新しい Figma デザインファイルを生成するよう Codex に依頼します。

Codex の案内に沿って、次の手順を進めます。

  1. 新しい Figma ファイルを作成するか、既存のファイルを使うかを選びます。
  2. ファイルを置くワークスペースを選びます。
  3. UI をキャプチャできるようにアプリを設定します。
  4. ブラウザの新しいセッションでアプリを開きます。

アプリが再読み込みされると、ページ上部に新しいツールバーが表示され、次の操作を選べます。

画面全体: 現在表示されている画面全体をキャプチャし、Figma ファイルに送信します。

要素を選択: ページ上でキャプチャしたいコンポーネントや要素を選びます。

ファイルを開く: Figma ファイルを開き、新しく作成されたデザインレイヤーを確認します。

Figma に取り込みたいものをすべてキャプチャしたら、その場でファイルを開くことも、Codex に戻ることもできます。Codex に戻ると、Figma ファイルの URL が用意されています。

MCP でつなぐキャンバスとコードの往復

アプリとデザインファイルがそろったら、改良を重ねていきましょう。Figma のキャンバスでは、たとえば次のような作業ができます。

  • デザインシステムのコンポーネントを追加
  • スタイル、フォント、色の指定を変数に置き換え
  • レイアウトを調整し、注釈で指示を追加
  • さまざまなインタラクションや、データがないときの表示を設計
  • チームで複数のバリエーションを作り、さまざまな案を検討

UI の調整が終わったら、記事の冒頭で紹介した手順を繰り返すことで、MCP サーバー経由で変更をアプリに反映できます。

コードとキャンバスがつながると、実装とデザインの検討を自在に行き来できます。こうして往復できることが、Figma MCP サーバーと Codex を組み合わせる利点です。コードとデザインのどちらから始めても、開発のスピードを保ちながら、ユーザーにとって価値のある、質の高いアプリ体験を作れます。

Figma MCP サーバーについて詳しくは、ドキュメントをご覧ください。すぐに試すには、Codex デスクトップアプリから Figma MCP サーバーを直接インストールします。