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
開発2日間!MCPを導入した 新サービスの裏側 2025/06/04 - Behind the...
Search
Masataka Sato
June 04, 2025
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
開発2日間!MCPを導入した 新サービスの裏側 2025/06/04 - Behind the Scenes of Our New Service with MCP Implementation - 2 Days of Development! June 4, 2025
Masataka Sato
June 04, 2025
More Decks by Masataka Sato
See All by Masataka Sato
ファインディの4年にわたる技術的負債の返済 / Repaying 4 Years of Technical Debt at Findy
ma3tk
8
5.1k
2024/7/11発刊!開発生産性の教科書がざっとわかるスライド 2024/06/20 / A Brief Overview of the Textbook on Development Productivity
ma3tk
0
330
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
8.2k
エンジニア向けにブログを書く上での考え方や信念 / engineer-blog-stance
ma3tk
2
3.7k
悩むのは当たり前!エンジニアが転職を考えた時の「悩み」を解決するには / jobchanger-lt-engineer-nayami-solve-findy-muscle
ma3tk
1
3.6k
Refinement を使ってクラスを拡張してサービスに導入してみた話 / Extended Class with Refinement in Findy
ma3tk
2
190
Findyと筋肉とOSS
ma3tk
0
420
React + contenteditable で作る魔のフォーム Gotanda.js #9
ma3tk
0
1.4k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
エンジニアに許された特別な時間の終わり
watany
107
250k
Optimizing for Happiness
mojombo
378
71k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
Transcript
© Findy Inc. 2025.06.04 開発2⽇間!MCPを導⼊した 新サービスの裏側 1 Confidential Findy CTO
佐藤 将⾼ (@ma3tk)
© Findy Inc. みなさん、こんにちは! 2
© Findy Inc. 突然ですが‧‧‧ 3
© Findy Inc. 4 📺 最近テレビに出ました!
© Findy Inc. 5 📺 最近テレビに出ました! https://txbiz.tv-tokyo.co.jp/ (登録すると1週間無料で⾒れます) 拙いですが、よかったらどうぞ!
© Findy Inc. 簡単にファインディの紹介 6
© 2024 Findy Inc. 挑戦するエンジニアの プラットフォームをつくる。 ビジョン つくる⼈がもっとかがやけば、 世界はきっと豊かになる。 経営理念
会社概要 会社名 ファインディ株式会社 / Findy Inc. 代表取締役 ⼭⽥ 裕⼀朗 設⽴ 2014 年 2 ⽉ ※ 本格的な事業開始は2016年7⽉ 社員数 340 名 資本⾦ 18 億 5,043 万円 ※ 資本準備⾦含む 住所 東京都品川区大崎1-2-2 アートヴィレッジ大崎セントラルタワー 5階 事業許可番号 13-ユ-308478 サービス ‧ スカウト型リクルーティングサービス「Findy」 ‧ ハイスキルな業務委託エンジニア紹介サービス「Findy Freelance」 ‧ エンジニア組織⽀援SaaS「Findy Team+」 ‧ 開発ツールに特化したレビューサイト「Findy Tools」 投資家 グローバル‧ブレイン、ユナイテッド、SMBCベンチャーキャピタル、KDDI、JA三 井リース、みずほキャピタル、博報堂DYベンチャーズ、Carbide Ventures、等
挑戦するエンジニアの プラットフォームをつくる。 テクノロジーによる社会変⾰の時代に最も必要なことは、エンジニアの可能性を拡げることです。 Findyは、アルゴリズムとヒューマニティの融合によって、 すべてのエンジニアが不安なく挑戦できる世界共通のプラットフォームをつくります。 個⼈のチャンスを⽣み出し、組織の⽣産性を向上させ、社会の⼈材資産を好循環させる。 エンジニアプラットフォームが、デジタル社会の発展を加速していきます。 ビジョン © Findy
Inc. 8
© Findy Inc. ファインディが展開するエンジニアプラットフォーム サービス紹介 ToC / ToB 正社員エンジニアの採⽤ 約12万⼈のエンジニアと880社以上のテッ
ク企業をマッチング。 マッチングサービス フリーランスエンジニアの採⽤ 5万⼈以上のフリーランスエンジニアの成 功報酬型の⼈材紹介サービス。 外国籍エンジニアの採⽤ インドを中⼼とした海外のハイスキルエン ジニアと⽇本企業をマッチング。 SaaS / ToB エンジニア組織の⾒える化 GitHubやJiraを解析し、エンジニア組織の ⾒える化と⽣産性向上をサポート。 組織分析SaaS ToC / ToB 開発ツールのレビューサイト 実際に利⽤している企業の声を元に、開発 ツールの導⼊や検討に必要な情報を集約。 企業の技術選定をサポート。 開発ツールメディア ※ 各種数値は、2024年6月時点のFindy転職、Findy Freelance、Findy Team+、Findy Globalの4サービスの累計での社数及び登録者数です。 なお、1社又は1名の方が複数のサービスに登録している場合は、そのサービスの数に応じて複数のカウントをしています。 β版 9
© Findy Inc. 今⽇伝えたいこと 10
© Findy Inc. 11 今⽇伝えたいこと
© Findy Inc. 12 今⽇伝えたいこと • 「まずはやってみましょう!」
© Findy Inc. 13 今⽇伝えたいこと • 「まずはやってみましょう!」 • UIを捨てたら、開発が10倍速になった
© Findy Inc. 14 今⽇伝えたいこと • 「まずはやってみましょう!」 • UIを捨てたら、開発が10倍速になった •
実際に2⽇でサービスを作り、期待の10倍以上の⽅に登録 いただけるサービスができた
© Findy Inc. 15 今⽇伝えたいこと • 「まずはやってみましょう!」 • UIを捨てたら、開発が10倍速になった •
実際に2⽇でサービスを作り、期待の10倍以上の⽅に登録 いただけるサービスができた • UIがなくてもサービスは作れるし、スピードを伴って新し い検証の仕⽅ができるようになった
© Findy Inc. どんなサービスをリリースしたのか 16
© Findy Inc. 17 Findy AI+
© Findy Inc. 18 Findy AI+ というサービスをリリース
© Findy Inc. 19 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
© Findy Inc. 20 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース
© Findy Inc. 21 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール
© Findy Inc. 22 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール ◦ GitHub Copilot ◦ Devin ◦ Codex
© Findy Inc. 23 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール ◦ GitHub Copilot ◦ Devin ◦ Codex • 2⽇で最初の機能をつくり、リリースができた
© Findy Inc. 24 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール ◦ GitHub Copilot ◦ Devin ◦ Codex • 2⽇で最初の機能をつくり、リリースができた • MCPのユースケースをBrantが来⽇した時に⾒せてくれて、そこ でアイディアが湧きました
© Findy Inc. 25 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール ◦ GitHub Copilot ◦ Devin ◦ Codex • 2⽇で最初の機能をつくり、リリースができた • MCPのユースケースをBrantが来⽇した時に⾒せてくれて、そこ でアイディアが湧きました ◦ 複雑な管理画⾯も、きれいなUIもない
© Findy Inc. 26 Findy AI+ というサービスをリリース • Findy AI+はエンジニアのAI活⽤状況を可視化するサービス
• α版でリリース • 対応しているツール ◦ GitHub Copilot ◦ Devin ◦ Codex • 2⽇で最初の機能をつくり、リリースができた • MCPのユースケースをBrantが来⽇した時に⾒せてくれて、そこ でアイディアが湧きました ◦ 複雑な管理画⾯も、きれいなUIもない ◦ チャットでやり取りするとすべて完結する
© Findy Inc. なぜ実現できたのか 27
© Findy Inc. 28 トライ
© Findy Inc. 29 トライ • FindyではAIを使ってエンジニアリングは進められている
© Findy Inc. 30 トライ • FindyではAIを使ってエンジニアリングは進められている • ⼀⽅、AIを使ったプロダクトになりきれていない
© Findy Inc. 31 トライ • FindyではAIを使ってエンジニアリングは進められている • ⼀⽅、AIを使ったプロダクトになりきれていない •
MCPの可能性を試し、AI化されたプロダクトを作るべきだ と考えた
© Findy Inc. 32 トライ • FindyではAIを使ってエンジニアリングは進められている • ⼀⽅、AIを使ったプロダクトになりきれていない •
MCPの可能性を試し、AI化されたプロダクトを作るべきだ と考えた ◦ なんとなく
© Findy Inc. 33 なぜやるべきか
© Findy Inc. 34 なぜやるべきか • ⼀番は「今やらないといけないと思ったから」が⼤きい
© Findy Inc. 35 なぜやるべきか • ⼀番は「今やらないといけないと思ったから」が⼤きい • データを集めたり、事例を集めている時間はない
© Findy Inc. 36 なぜやるべきか • ⼀番は「今やらないといけないと思ったから」が⼤きい • データを集めたり、事例を集めている時間はない ◦
エンジニアの仕事がなくなると⾔われている中で、トラ イしてみよう
© Findy Inc. 37 なぜやるべきか • ⼀番は「今やらないといけないと思ったから」が⼤きい • データを集めたり、事例を集めている時間はない ◦
エンジニアの仕事がなくなると⾔われている中で、トラ イしてみよう • とりあえず1週間分の⼯数なら博打で成果0でも次のチャレ ンジするべきタイミングがわかるはず
© Findy Inc. 38 決めたこと
© Findy Inc. 39 決めたこと • MCPを使う
© Findy Inc. 40 決めたこと • MCPを使う • MCPを使えば‧‧‧
© Findy Inc. 41 決めたこと • MCPを使う • MCPを使えば‧‧‧ ◦
細かい実装がAIで吸収される
© Findy Inc. 42 決めたこと • MCPを使う • MCPを使えば‧‧‧ ◦
細かい実装がAIで吸収される ◦ UIも吸収される
© Findy Inc. 43 決めたこと • MCPを使う • MCPを使えば‧‧‧ ◦
細かい実装がAIで吸収される ◦ UIも吸収される • であれば、即効でリリースして反応を伺ってみよう
© Findy Inc. 44 決めたこと • MCPを使う • MCPを使えば‧‧‧ ◦
細かい実装がAIで吸収される ◦ UIも吸収される • であれば、即効でリリースして反応を伺ってみよう • で、やってみた!!!
© Findy Inc. 45 ざっくりとしたアーキテクチャ
© Findy Inc. 結果と振り返り 46
© Findy Inc. 47 結果
© Findy Inc. 48 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた
© Findy Inc. 49 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた • 最初の週でほぼ達成
© Findy Inc. 50 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた • 最初の週でほぼ達成 •
ニーズも合い、反応も良かった
© Findy Inc. 51 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた • 最初の週でほぼ達成 •
ニーズも合い、反応も良かった • ⼀⽅、サービスの提供⽅法にはまだ課題がある
© Findy Inc. 52 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた • 最初の週でほぼ達成 •
ニーズも合い、反応も良かった • ⼀⽅、サービスの提供⽅法にはまだ課題がある ◦ MCPにうまく繋げないという課題が結構多かった
© Findy Inc. 53 結果 • 想定の5-10倍くらいのユーザーの⽅に登録いただけた • 最初の週でほぼ達成 •
ニーズも合い、反応も良かった • ⼀⽅、サービスの提供⽅法にはまだ課題がある ◦ MCPにうまく繋げないという課題が結構多かった ◦ クライアント側が発展途上でもあるからかな?
© Findy Inc. 54 よかったこと
© Findy Inc. 55 よかったこと • 2⽇間でスピード開発が完了できたこと
© Findy Inc. 56 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた
© Findy Inc. 57 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた ◦
作業量50%カット
© Findy Inc. 58 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた ◦
作業量50%カット ◦ 開発期間80-90%くらい短縮
© Findy Inc. 59 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた ◦
作業量50%カット ◦ 開発期間80-90%くらい短縮 ◦ チーム規模4⼈で完結
© Findy Inc. 60 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた ◦
作業量50%カット ◦ 開発期間80-90%くらい短縮 ◦ チーム規模4⼈で完結 ◦ コストもバックエンドのサーバー費⽤のみ
© Findy Inc. 61 よかったこと • 2⽇間でスピード開発が完了できたこと • UIを開発しなかったので本質の欲しい機能だけ作れた ◦
作業量50%カット ◦ 開発期間80-90%くらい短縮 ◦ チーム規模4⼈で完結 ◦ コストもバックエンドのサーバー費⽤のみ • AI活⽤に積極的な⽅を中⼼によく使う⽅はサービスを使っ ていただけている状況
© Findy Inc. 62 難しかった部分
© Findy Inc. 63 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない
© Findy Inc. 64 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない ◦ ローカルMCP vs
リモートMCP?
© Findy Inc. 65 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない ◦ ローカルMCP vs
リモートMCP? ◦ どこまでロジック公開する?
© Findy Inc. 66 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない ◦ ローカルMCP vs
リモートMCP? ◦ どこまでロジック公開する? ◦ 認証基盤はみんなどうしている?
© Findy Inc. 67 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない ◦ ローカルMCP vs
リモートMCP? ◦ どこまでロジック公開する? ◦ 認証基盤はみんなどうしている? • MCPを使った価値提供ってなんだろう?という企画の部分で悩んだ
© Findy Inc. 68 難しかった部分 • MCPサーバーを提供する上でのベストプラクティスがまだまだない ◦ ローカルMCP vs
リモートMCP? ◦ どこまでロジック公開する? ◦ 認証基盤はみんなどうしている? • MCPを使った価値提供ってなんだろう?という企画の部分で悩んだ ◦ MCPを使うと何が強みになるのかが頭でわかっていても実際にどう いうものがマッチしているかが思い浮かばない
© Findy Inc. 69 振り返ってみて
© Findy Inc. 70 振り返ってみて • 技術より意思決定が難しい
© Findy Inc. 71 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ
© Findy Inc. 72 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ ◦
MCPを使ったサービスとしてのあり⽅がわからないの で、正しいのかどうかが不明
© Findy Inc. 73 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ ◦
MCPを使ったサービスとしてのあり⽅がわからないの で、正しいのかどうかが不明 • 少⼈数でも新しい価値は作れる
© Findy Inc. 74 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ ◦
MCPを使ったサービスとしてのあり⽅がわからないの で、正しいのかどうかが不明 • 少⼈数でも新しい価値は作れる ◦ ⼩さく価値を検証する、というのが⼤事
© Findy Inc. 75 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ ◦
MCPを使ったサービスとしてのあり⽅がわからないの で、正しいのかどうかが不明 • 少⼈数でも新しい価値は作れる ◦ ⼩さく価値を検証する、というのが⼤事 • スピードが最⼤の武器
© Findy Inc. 76 振り返ってみて • 技術より意思決定が難しい ◦ 技術はある程度既存のものの組み合わせ ◦
MCPを使ったサービスとしてのあり⽅がわからないの で、正しいのかどうかが不明 • 少⼈数でも新しい価値は作れる ◦ ⼩さく価値を検証する、というのが⼤事 • スピードが最⼤の武器 ◦ 少⼈数で開発コストもかかりにくいので、スピードが出 せる
© Findy Inc. みなさんに伝えたいこと 77
© Findy Inc. 78 伝えたいこと
© Findy Inc. 79 伝えたいこと • 「百聞は⼀⾒にしかず」
© Findy Inc. 80 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」
© Findy Inc. 81 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」 ◦ リリースしてユーザーの反応を⾒てみないとわからない
© Findy Inc. 82 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」 ◦ リリースしてユーザーの反応を⾒てみないとわからない ▪
ユーザーがどこでつまづくのかもわからない
© Findy Inc. 83 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」 ◦ リリースしてユーザーの反応を⾒てみないとわからない ▪
ユーザーがどこでつまづくのかもわからない ◦ どこが難しいかも体験してみないとわからない
© Findy Inc. 84 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」 ◦ リリースしてユーザーの反応を⾒てみないとわからない ▪
ユーザーがどこでつまづくのかもわからない ◦ どこが難しいかも体験してみないとわからない ▪ ⼀回やってみると全然別世界になる
© Findy Inc. 85 伝えたいこと • 「百聞は⼀⾒にしかず」「まず作ってみる」 ◦ リリースしてユーザーの反応を⾒てみないとわからない ▪
ユーザーがどこでつまづくのかもわからない ◦ どこが難しいかも体験してみないとわからない ▪ ⼀回やってみると全然別世界になる ◦ まずはやってみてください
© Findy Inc. ということで‧‧‧ 86
© Findy Inc. このあとBrantが10分で MCPサーバーをつくるので ⼀緒に作ってみてください! 87