Figma MCP徹底解説:デザインとコードを行き来する2026年のワークフロー、shadcn/21st.devで“AIっぽさ”を消す

Claudeでおしゃれに のアイキャッチ

2026年2月以降、Figmaは「デザインとコードを行き来するAIエージェント」を本格的に受け入れ始めました。Claude CodeやOpenAI Codexが公式のMCP経由でFigmaキャンバスとつながり、逆にAIが書いたコードをFigmaの編集可能なレイヤーに戻すこともできるようになっています。今回は、この「Figma⇄コード」ループの現在地と、shadcn/uiや21st.devのようなコンポーネントレジストリをAIに直結させて「いかにもAI製」なUIを避ける具体的なやり方を、公式発表とツールのドキュメントをもとにまとめます。

デザインツールとAIコーディングエージェントがAPIでつながる様子のイラスト

Figma MCPが変えた「デザイン→コード→デザイン」のループ

これまでのAIコーディングは、Figmaのスクリーンショットを見せて「この通り作って」と頼むのが精一杯でした。Figmaが公開したFigma MCPサーバーは、レイヤー構造・カラー・フォント・スペーシング・Auto Layoutといった設計情報をModel Context Protocol(MCP)経由でAIに直接渡す仕組みです。Claude Codeからは次のように接続できます。

claude mcp add --transport http figma https://mcp.figma.com/mcp

Figmaでフレームを選択してリンクをコピーし、Claude Codeに「このフレームをTailwindのReactコンポーネントに変換して」と頼むだけで、スクリーンショット頼みより精度の高いコードが得られます。

逆方向:コードからFigmaキャンバスへ

2026年2月には逆方向の連携も発表されました。公式ブログ「From Claude Code to Figma」によると、Claude Codeでブラウザ上に描画したUI(ローカル環境でも本番環境でもOK)をキャプチャし、スクリーンショットではなく編集可能なFigmaの図形・テキスト・画像レイヤーとして再構築できます。プロンプトで素早く試作したデザインを、そのままチームでレビュー・微調整できるのが利点です。

さらに一歩:エージェントがキャンバスに直接書き込む

1か月後には「Agents, Meet the Figma Canvas」で、use_figmaというツールがベータ公開されました。Claude CodeやCodexなどのMCPクライアントが、チームの既存デザインシステム(コンポーネント・トークン・スタイル)を踏まえた上で、Figmaファイルに直接コンポーネントを生成・編集できるというものです。設計ルールを壊さずにAIが「デザインシステムの中で」作業できる点が、単純なコード生成との違いです。

この一連の流れは、TechInformedの報道によれば「9日間で2つの統合」というハイペースで進んでおり、FigmaのMCPサーバーはCursorやWindsurfなど他クライアントにも対応が広がっています。

shadcn MCPと21st.dev――「AIに部品を発明させない」

Figmaとの連携が整っても、コンポーネントの中身をAIが毎回ゼロから発明すると、ボタンの余白やフォーカスリングの挙動がプロジェクトごとにバラつきます。そこで組み合わせたいのが、実在するコンポーネントの「レジストリ」をAIに検索・設置させるMCPサーバーです。

shadcn MCP

shadcn/uiはコンポーネントをコピー&ペースト的に自分のプロジェクトへ取り込むスタイルのUIキットですが、公式のshadcn MCPサーバーを使うとAIエージェントが直接レジストリを検索し、CLI経由でソースコードごとコンポーネントを追加できます。shadcncraftはこれをさらに一歩進め、Figma MCP(デザインを読む)・shadcn MCP(コンポーネントを設置する)・独自のagent skills(手順を再現可能にする)を1つのワークフローにまとめています。

21st.dev(Magic MCP)

21st.devは「AI slopと戦う」をうたうコミュニティ製UIコンポーネントのカタログで、Magic MCPサーバー経由でCursor・Windsurf・Claude CodeなどのIDEエージェントに接続できます。ボタン・ヒーロー・料金表・ダッシュボードなど実運用レベルのReactコンポーネントをセマンティック検索でき、エージェントが「それらしいが実在しないUI」を書く前に、本物の参照コードを渡せるのがポイントです。

ツール 役割 向いている場面
Figma MCP(Design→Code) Figmaの設計情報をAIに読ませてコード生成 既存デザインを忠実にコード化したいとき
Figma MCP(Code→Canvas) Claude Codeで作ったUIを編集可能なFigmaレイヤーへ プロンプトで試作→デザイナーとレビューしたいとき
use_figma(Agents on Canvas) エージェントがデザインシステムに沿ってキャンバスへ直接生成 チームのトークン・スタイルを壊さず量産したいとき
shadcn MCP shadcn/uiレジストリからコンポーネントを検索・設置 Tailwind/Reactの土台を素早く固めたいとき
21st.dev Magic MCP コミュニティ製の実運用レベルUIをセマンティック検索 ヒーローや料金表など「見た目の当たり」を探したいとき
ノートPCでデザインとコードの資料を確認しながら打ち合わせをする様子
Photo: Rawpixel Ltd / CC BY 2.0, Openverse経由

実践のコツ

  • デザインが先にあるなら:Figma MCPでフレームを読ませてからコード化。スクリーンショットだけより余白・階層の再現度が上がる。
  • コードから始めるなら:Claude Codeでラフに試作し、Figmaへ送ってからチームでビジュアル調整。行き来を前提にすると手戻りが減る。
  • 「AIっぽい」見た目を避けたいなら:ボタンやカードを一から生成させず、shadcn MCPや21st.devのレジストリから実在コンポーネントを引かせる。先週紹介したfrontend-designスキルやDESIGN.mdと組み合わせれば、トーン&マナーの一貫性も保ちやすい。
  • デザインシステムを壊したくないなら:use_figmaのようなエージェント向けツールは、既存のトークン・コンポーネントを踏まえて生成する設計なので、フリーハンドで作らせるより差分が小さくなりやすい。

主な情報源

各ツール・サービスは提供元の規約に従ってご利用ください。情報は各情報源の公開時点のものです。収集・要約はAI、公開判断は人。