Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
npmパッケージをMCPによって導入しやすくする
Search
thori
November 29, 2025
Technology
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
npmパッケージをMCPによって導入しやすくする
MCPの活用方法としてnpm package導入側向けのMCPを学習・用意してみたという内容です。
thori
November 29, 2025
Transcript
15 slides
npmパッケージを MCPによって 導入しやすくする 2025.11.29 horitks @t_pori418
自己紹介 堀 貴詞 Takashi Hori) ラクスル株式会社 エンジニアリングマネージャー 𝕏: @t_pori418
Hobby: ボドゲ Language: Ruby, PHP, Go, Python, TypeScript, C#
アジェンダ Canvaから学ぶ Dev MCP server ラクスルのデザインシステム のMCP server 作ったnpm package
の導入用MCPを作ってみる
近況 ラクスル印刷 EC事業 印刷EC事業の開発チームのEM ラクスルは指定のデザインの名刺やチラシを Webから簡単に注文できるサービス AI開発を活用して Canva連携 印刷ECのラクスルでCanvaからデザイン入稿が直接可 能にできる機能を開発
AI活用でプレイングをしつつ、EMとして参加
Canva × ラクスル 一気通貫の 入稿体験を提供 ユーザーはCanvaで作成したデザインを、シームレスにラクスルの 高品質な印刷サービスへ入稿可能です。 canva.com raksul.com
課題感と今回の取り組み 課題感 uikitをnpm packageで配布しているが、導入やコン ポーネントの利用方法のコンテキストを、もっと簡単にAI に与えたい。 やったこと 他のMCP Serverの事例から学び、実際にMCPを作っ てみることで解決策を模索しました。
Canvaから学ぶ Dev MCP server 1 Canva Apps SDK / Marketplace
• サードパーティ製アプリ作成が可能 • 個人開発者も開発に参加できるエコシステム • 弊社はパートナー企業ですが、Canva Apps SDKを活用す ることでCanva上の動線を作成しました
Canvaから学ぶ Dev MCP server 2 Documentation ドキュメント、npm package、サンプルコードが充実して提 供されています。 https://www.canva.dev/docs/apps/
Dev MCP Server Createのスラッシュコマンドも提供されており、サーバーが あって誰でも接続可能です。 https://www.canva.dev/docs/apps/mcp-server/
ラクスルのデザインシステムの MCP serverから学ぶ Kamii Kamii ラクスルのデザインシステム npm packageとして各サービスがinstallして利用 https://zeroheight.com/731d8c745/p/018df4-kamii--raksul-design-system MCPの提供
社内のGitHub npm packageとして提供されています。 "command": "npx", "args": ["パッケージ名"],envにPATを設定してMCPを取得可能
作ったnpm packageの導入用MCP 社内向けにWeb標準のWeb Componentsで作った モーダルコンポーネントをnpm packageとして横展開
MCPの実装と提供方法 実装プロセス CursorのPlanモードで壁打ちし、 リポジトリ内に /mcp-server/ を実装しました。 提供方法 理想はサーバー提供 今回はミニマムにリポジトリをcloneし、 npm
run build した出力結果をargsで指定する形に
工夫した点 : Cursor用コマンドの用意 背景 事業部開発組織の推奨がCursor installコマンドを用意 自動判定 Codebaseを確認し、自動的に フレームワークを判定 サンプル実装
npm packageをinstallし、 サンプル実装まで自動で行う
効果と展望 効果 ・インストレーションガイドの生成とMCPのコード生成は AIが実装から生成できるようにしたためメンテナンスが容 易 ・インテグレーションのしやすさはこれから 展望 ・MCP Server化 ・インストールしたチームからフィードバックを受けてコン
ポーネント情報やコマンドの精度向上
所感(まとめ) ・内部向けのものであれば、理解度が低くてもサクッと作ってみるのが良い ・ドメイン知識を MCPで取れるようにすると、利用者はプロンプト量が減り 開発体 験が非常に良い
おまけ 今回Geminiのスライド生成を試してみたのですが、デザインについて何も指定しなかったのにラクス ルの話を入れたからか CMYKっぽいデザインになりました
More Decks by thori
See All by thori
意図通りに実装 させるということ
t_pori418
1
160
Cursor My事例
t_pori418
1
97
AIと開発する話をみんなとシェアしたい
t_pori418
1
200
AIとプロダクトエンジニア
t_pori418
0
160
WebAPIのPATCHについて
t_pori418
0
270
AIの言う通りにやったら Webアプリが作れるのか試してみた (ChatGPT)
t_pori418
0
1.2k
AWSにおけるアカウント/ユーザーとは何かをなんとなく理解する
t_pori418
0
450
Markdownで登壇資料を作りたい
t_pori418
0
540
GitHub Projectsのみでプロダクト開発を管理する
t_pori418
0
390
Other Decks in Technology
See All in Technology
契約書SaaSにAIエージェントを組み込む
sansantech
PRO
0
110
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
GCASアップデート(202607-202610)
techniczna
1
340
evcc & Home Assistant
naltatis
0
730
Shared Signals Framework 仕様解説
oidfj
0
430
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
670
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
120
Kiro Web 入門 (サインインから、頼み方、PR の受け取り、クラウドの決まりまで) | 目指せ Kiro マスター 04
inariku
PRO
2
120
田んぼの見回りをIoTで減らしたい!水位監視から電池駆動カメラまでの試行錯誤
itosoft
1
180
農夫は秘伝のタレを知らない - NOBODY KNOWS THE HIDDEN SOURCE - Kaggriculture 3rd Place Solution
masspeaks
0
310
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
1
630
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.5k
Rails Girls Zürich Keynote
gr2m
96
14k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
4
1.2k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
1
300
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
660
A Modern Web Designer's Workflow
chriscoyier
699
190k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Are puppies a ranking factor?
jonoalderson
2
4.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
sira's awesome portfolio website redesign presentation
elsirapls
0
510
BBQ
matthewcrist
90
10k