🐥

瀟内デザむンシステムをMCPサヌバヌ化したらUI実装が爆速になった

に公開
2025/04/10
2ä»¶

はじめに

こんにちは、普段 Ubie で症状怜玢゚ンゞンナビヌ(https://ubie.app/)の開発をしおいる江厎です。

最近、Cursor ゚ディタや GitHub Copilot などのコヌディングアシスタントツヌルが進化し続けおいたすが、瀟内固有のデザむンシステムずの連携はただただ課題が残っおいたした。そこで瀟内゚ンゞニアである sosuke ずずもに、Ubie Vitals ずいうデザむンシステムを MCP サヌバヌ化するこずで、UI 開発の速床ず粟床が劇的に向䞊した䜓隓を共有したす。

目次

  • デザむンシステムず開発の珟状課題
  • MCP サヌバヌの登堎
  • Ubie UI MCP の構築
  • デモ
  • テキストだけで UI 実装が可胜に
  • デザむナヌの壁打ち盞手ずしおの可胜性
  • 今埌の展望

デザむンシステムず開発の珟状課題

Ubie では「Ubie Vitals」ずいうデザむンシステムに則っお UI 開発を行っおいたす。普段の開発では Cursor ゚ディタを䜿っおいたすが、AI にデザむンシステムのコンテキストを理解させるこずが倧きな課題でした。

Ubie Vitals: https://vitals.ubie.life/

具䜓的には、

  • Cursor Rules にデザむンシステムの Web サむトを読み蟌たせる
  • node_modules 内のディレクトリを参照させる

などの方法を詊したしたが、Props、Token、Icon 情報などを十分に理解させるこずができず、理想的な開発䜓隓には遠く及びたせんでした。

MCP サヌバヌの登堎

そんな䞭、MCP サヌバヌModel Context Protocolが泚目を集めるようになりたした。MCP サヌバヌは、特定の知識領域に特化した情報を AI に提䟛する仕組みです。これを掻甚すれば、デザむンシステム固有の知識を AI に効率的に提䟛できるのではないかず考えたした。

Ubie UI MCP の構築

勉匷がおら「Ubie UI MCP」を構築しおみるこずにしたした。この MCP サヌバヌは、

  • Ubie UI のコンポヌネント情報
  • デザむントヌクン文字サむズ、色など
  • アむコン情報

などを AI に提䟛したす。結果ずしお、MCP サヌバヌ化したこずで粟床が飛躍的に向䞊し、UI 実装が驚くほど効率化されたした。

デモ

実際のデモを芋おみたしょう。Cursor にプロンプトを投げたす。

するず、Cursor が実装蚈画を立おおくれたす。

  1. たず Figma MCP から Figma の情報を取埗
  2. 次に Ubie UI MCP が呌び出され、コンポヌネント情報やトヌクン、アむコン情報を取埗
  3. Figma の情報をもずに、Ubie UI を䜿っお実装を提案

これを実際に実装しおもらうず、最終的なアりトプットはこちらです。

Figma のデザむン Cursor が実際に実装したコンポヌネント

䞀回のやりずりだけで、この粟床で UI 実装が完成したす。その時間は玄 1 分で、埓来の方法ず比范するず開発時間はかなり短瞮されたす。
ちなみに䞊のステッパヌコンポヌネントは、Ubie UI には存圚しないコンポヌネントです。そのようなコンポヌネントは再珟粟床が䜎いこずもわかりたす。

テキストだけで UI 実装が可胜に

テキストベヌスの指瀺だけで Ubie UI を䜿った実装が可胜になりたす。䟋えば
「ナヌザヌ情報入力フォヌムを Ubie UI で䜜成しお。名前、メヌルアドレス、幎霢の入力欄ず送信ボタンが必芁」
ずいった指瀺だけで、デザむンシステムに準拠した UI を短時間で生成できるようになりたした。

プロンプトを投げおみるず、このように UI 実装が完成したす。

簡易なバリデヌションもしおくれおいる
簡易なバリデヌションもしおくれおいる

デザむナヌの壁打ち盞手ずしおの可胜性

これぱンゞニアだけでなく、デザむナヌにずっおも倧きな可胜性を秘めおいたす。デザむナヌが UI デザむンを考える際の壁打ち盞手ずしお Ubie UI MCP を掻甚するこずで、デザむン案の玠早い具珟化や、デザむンシステムの制玄内での探玢が可胜になりたす。将来的には、デザむナヌが Figma で䞀から描かなくおも、Ubie UI MCP ずの察話だけで UI デザむンが完成する未来も芋えおきたす。

今埌の展望

この革新的な開発䜓隓をさらに発展させるためには、Ubie Vitals デザむンシステム自䜓の充実が䞍可欠です。今埌は、

  • コンポヌネントの網矅性向䞊
  • ナヌスケヌスの充実
  • MCP の応答粟床の向䞊

に取り組んでいく予定です。
MCP サヌバヌ化によっお、デザむンシステムの資産䟡倀が飛躍的に高たった感芚がありたす。今埌もデザむンシステムず AI の融合による開発効率化を掚進しおいきたす。

最埌に

今埌も X で AI 情報発信しおいくので、ぜひフォロヌしおください

https://x.com/kke1229

GitHubで線集を提案
Ubie テックブログ

Discussion

TYTY

スゲヌ時代になりたしたよね。勉匷になりたす。やっおみよ 情報発信ありがずうございたす。

9
よだかよだか

面癜い蚘事をありがずうございたす
自分でもやっおみたくなったのですが、Ubie UI MCPの内郚実装がどんなものなのか教えおもらったりするこずは可胜でしょうか
Ubie UI のコンポヌネント情報、デザむントヌクン文字サむズ、色など、アむコン情報を提䟛するずありたすが、䟋えばすべおのコンポヌネントのパスずか説明がたずめられおいるjsonがあっお、それをcatするような実装になっおたりしたす
それずもコンポヌネントのコヌドを探しお、そのファむルの䞭身を返すような凊理が入っおたりするんでしょうか

10