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
npmパッケージをMCPによって導入しやすくする
Search
thori
November 29, 2025
Technology
110
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
More Decks by thori
See All by thori
意図通りに実装 させるということ
t_pori418
0
35
Cursor My事例
t_pori418
1
57
AIと開発する話をみんなとシェアしたい
t_pori418
1
170
AIとプロダクトエンジニア
t_pori418
0
140
WebAPIのPATCHについて
t_pori418
0
250
AIの言う通りにやったら Webアプリが作れるのか試してみた (ChatGPT)
t_pori418
0
1.2k
AWSにおけるアカウント/ユーザーとは何かをなんとなく理解する
t_pori418
0
420
Markdownで登壇資料を作りたい
t_pori418
0
520
GitHub Projectsのみでプロダクト開発を管理する
t_pori418
0
370
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
300
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
8
3.6k
地域 SRE コミュニティ最前線 / SRE NEXT 2026 Discussion Night Track C
muziyoshiz
0
220
キャリアの中で本を作る / Making a Book During Your Career
ak1210
0
140
Kaggleで成長するために意識したこと
prgckwb
2
350
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
150
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
依頼文化をやめる日 EM視点で語るPlatform EngineeringとInclusive SRE / Discussing Platform Engineering and Inclusive SRE from an EM's Perspective
shin1988
4
5.5k
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.9k
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.2k
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.9k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
YesSQL, Process and Tooling at Scale
rocio
174
15k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Being A Developer After 40
akosma
91
590k
New Earth Scene 8
popppiees
3
2.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
The Language of Interfaces
destraynor
162
27k
Paper Plane
katiecoart
PRO
2
52k
The Spectacular Lies of Maps
axbom
PRO
1
860
The agentic SEO stack - context over prompts
schlessera
0
840
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Transcript
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っぽいデザインになりました