Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
Search
Yuji Yamaguchi
August 29, 2025
Technology
6.3k
13
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
Yuji Yamaguchi
August 29, 2025
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
Oxcを導入して開発体験が向上した話
yug1224
4
290
EMからICへのキャリアチェンジの壁とその越え方
yug1224
5
280
Cursor Subagentsはいいぞ
yug1224
2
180
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
1.5k
Oxlintはいいぞ
yug1224
5
3.3k
メンバーの成長速度にバフをかける1on1ミーティング / 2024-12-06
yug1224
25
13k
強みを伸ばすキャリアデザイン
yug1224
3
580
インターンと盛り上げる全社員参加型Advent Calendarの作り方 / 2024-02-22-QiitaNight
yug1224
1
180
2022ランキング圏外から2023ランキング入りを実現したテックブログ運営について / 2023-07-28-QiitaEngineerFesta
yug1224
1
210
Other Decks in Technology
See All in Technology
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
470
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
49
53k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
700
Sony_KMP_Journey_KotlinConf2026
sony
2
210
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
240
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
8
280
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
180
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
470
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
1
340
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
1
190
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
Discover your Explorer Soul
emna__ayadi
2
1.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Are puppies a ranking factor?
jonoalderson
1
3.5k
So, you think you're a good person
axbom
PRO
2
2.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building the Perfect Custom Keyboard
takai
2
780
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Transcript
Figma + Storybook + Playwrightの MCP を使ったフロントエンド開発 2025/08/29 #newt_techtalk Dress
Code株式会社 / 山口 祐司
自己紹介 2
自己紹介 担当 IT領域のプロダクトエンジニア 経験 フロントエンドエンジニア プロジェクトマネージャー エンジニアリングマネージャー 好きなこと フロントエンドや新しいものが好き ゲーム(オープンワールドアクション系)
ぷーじ(@yug1224) 3
会社紹介 4
Dress Code 会社概要 Company Name CEO Date of Establishment Location
Member | Dress Code株式会社 | 江尻 祐樹 | 2024年9月 正式創業: 2025年4月 | 東京都中央区築地2-1-4 銀座 PREX East 8F | 21名 Pre Seed & Seed Round 14.1億円 資金調達を実施 Number of companies 180+社 が利用中 Number of countries 4カ国 で事業を展開 5
挑戦する事業ドメイン/マーケット Dress Codeが初めに挑戦するのは、グローバル(まずアジア)のWorkforce Management領域全体 6
ビジネスモデル ビジネスモデルはDRESS CODEというひとつのプロダクト上に、 直接サービス提供するSaaSとストアやマッチングを行うマーケットプレイスの2つのモデルです。 7
技術スタック 採用言語はフロントエンドもバックエンドもTypeScript。AIはNotion AI, Cursor, Devin, Geminiなどを 主に利用していますが、他にも使いたいものがあれば柔軟に導入しています。 8
Figma + Storybook + Playwrightの MCP を使ったフロントエンド開発 2025/08/29 #newt_techtalk Dress
Code株式会社 / 山口 祐司 9
AGENDA MCPとは 実際に利用しているMCPの紹介 DEMO まとめ 10
MCPとは 11
MCP(Model Context Protocol)とは 定義:AIアプリと外部ツール・データ源をつなぐオープン標準 目的:モデルが必要なコンテキストを統一手順で安全に取得・実行 通信:JSON-RPC 2.0ベース + セッション管理 12
MCPの構成要素 Tools: 実行可能な操作(検索/作成/更新など)をエージェントが呼び出し Resources: 読み取り可能なコンテンツ(文書/DB項目/デザイン等) Prompts: 再利用可能なプロンプト定義(テンプレート) Events: サーバー→クライアントの通知(更新/進捗) 13
MCPのアーキテクチャ Host: 実行環境(IDE/エージェントアプリ)。サーバー起動/接続、権限/環境変 数、トランスポート管理 Client: モデル/エージェント側。サーバーのTools/Resources/Promptsを利用 Server: Notion/Figma/Playwright/GitHub等へのブリッジを提供 14
実際に利用しているMCPの紹介 15
開発フローの全体像 仕様 → デザイン → UIコンポーネント → 実装 → PR
という流れで進行 開発プロセス 仕様確認 → Notion MCP デザイン確認 → Figma MCP UIコンポーネント確認 → Storybook MCP 実装確認 → Playwright MCP PR確認 → GitHub MCP MCPの実効果 調査工数の圧縮 意思決定頻度の増加 開発サイクルの高速化 品質チェックの自動化 16
Notion MCP:仕様確認 できること ページ・データベースの参照・横断検索 データベースのクエリ(フィルター・ソー ト) ページ・アイテムの作成・更新 ブロックの取得・追加・更新・削除 ユースケース 仕様・要件定義の情報取得
不具合の環境情報取得 設定方法 { "mcpServers": { "Notion": { "url": "https://mcp.notion.com/mcp" } } } プロンプト例 <Notion URL> Notionから要件を確認してください AsIs-ToBeは何か整理してください 17
Figma MCP:デザイン確認 できること ファイル・ノード取得 スタイル・トークン参照 コンポーネント仕様参照 アセット書き出し ユースケース 実装前の仕様確認 デザイントークンの確認
コンポーネントの確認 設定方法 { "mcpServers": { "Figma": { "url": "http://127.0.0.1:3845/sse" } } } プロンプト例 <Figma URL> Figmaで選択中の要素を確認してください その要素はどんな要素ですか?分析してください 18
Storybook MCP:UIコンポーネント確認 できること ストーリー一覧の取得 ストーリーの検索・フィルター ストーリーのメタ情報取得 Docs・args・parametersの参照 ユースケース コンポーネント棚卸し 実装前確認の自動化
ストーリー資産の可視化 設定方法 { "mcpServers": { "Storybook": { "command": "npx", "args": ["-y", "mcp-storybook@latest"] // 非公式のStorybook MCPなので注意 } } } プロンプト例 Storybookからコンポーネントの情報を取得してください Dateに関連するコンポーネントはありますか? 19
Playwright MCP:ブラウザ動作確認 できること ブラウザ操作の自動化 スクリーンショット・トレースの取得 コンソール・ネットワークログ取得 E2Eテストの実行と結果取得 ユースケース E2Eテストの自動実行 スクリーンショット比較によるビジュアルチ
ェック 設定方法 { "mcpServers": { "Playwright": { "command": "npx", "args": ["-y", "@playwright/mcp@latest"] } } } プロンプト例 <Local URL> PlaywrightでURLにアクセスしてください ボタン押下したあとに、確認モーダルが表示されることを確認してください コンソールエラーを確認して、対応計画を検討してください 20
GitHub MCP:PR確認 できること リポジトリ・ブランチ・ファイルの参照 Issue・PRの検索・取得 PRの差分・変更ファイル・レビュー取得 コメント・レビューの作成・提出 ユースケース セルフレビューの自動化 差分サマリと影響範囲の確認
CI結果サマリ取得と再実行トリガー レビュー依頼やラベル付与の自動化 設定方法 { "mcpServers": { "GitHub": { "url": "https://api.githubcopilot.com/mcp/", "headers": { "Authorization": "Bearer <TOKEN>" } } } } プロンプト例 <GitHub PR URL> PRの内容を確認してください 冗長で不要な処理はありますか? 既存の他実装パターンやアーキテクチャルールと乖離はありますか? LOW, MEDIUM, HIGH, CRITICALの観点で改善案を検討してください PR説明文の改善案を検討してください 21
DEMO 22
Figmaで選択中の項目を実装したいです @dresscode-frontend/project-structure.mdc 既存の他実装やアーキテクチャルールを参考にしてください 利用するUIコンポーネントはStorybook MCPから探してください <URL> Playwright MCPを利用して実装を確認しながら進めてほしいです まずは実装計画を検討してください 23
0:00/ 0:54 24
まとめ 25
まとめ MCPを使った開発フローで調査工数が大幅に圧縮され、意思決定の頻度を格段に向 上させることができました。 仕様からPRまでの一気通貫なプロセスにより、単純作業の時間を削減し、開発サイ クル全体が高速化しています。 まずは、Figma・Storybook・Playwright MCPから始めて、デザイン→UI→動作 の確認を自動化してみてください。 さらに、Git Worktreeを活用したAI並行稼働で、さらなる開発生産性向上も期待
できそうだなと思っています。 26
One more thing... この資料も、MCP/AIを利用して作成しました。 Marpのカスタムテーマ作成 資料作成前のWeb検索・要点整理・実装計画の作成 発表資料作成 27
Thank you for your attention. We are Hiring! 28
参考資料 https://modelcontextprotocol.io/docs/getting-started/intro https://www.anthropic.com/news/model-context-protocol https://developers.notion.com/docs/mcp https://help.figma.com/hc/en-us/articles/32132100833559-Guide-to-the- Dev-Mode-MCP-Server https://github.com/dannyhw/mcp-storybook https://github.com/microsoft/playwright-mcp https://github.com/github/github-mcp-server https://marp.app/
29