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
MCPで実現できる、Webサービス利用体験について
Search
syumai
July 23, 2025
Programming
7
2.9k
MCPで実現できる、Webサービス利用体験について
MCPは当たり前になるのか? 〜流行から普及への可能性〜 @ROSCAFE の発表資料です!
https://rosca.connpass.com/event/359497/
syumai
July 23, 2025
Tweet
Share
More Decks by syumai
See All by syumai
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.5k
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
730
CloudflareのSandbox SDKを試してみた
syumai
0
520
実践AIチャットボットUI実装入門
syumai
9
3.7k
ProxyによるWindow間RPC機構の構築
syumai
3
1.4k
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
960
Go製CLIツールをnpmで配布するには
syumai
3
1.7k
GoのGenericsによるslice操作との付き合い方
syumai
3
1k
GoのWebAssembly活用パターン紹介
syumai
3
12k
Other Decks in Programming
See All in Programming
CSC307 Lecture 06
javiergs
PRO
0
680
Fragmented Architectures
denyspoltorak
0
140
CSC307 Lecture 03
javiergs
PRO
1
490
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
160
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
6.1k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
360
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
830
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
220
Python札幌 LT資料
t3tra
7
1.1k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
210
SourceGeneratorのススメ
htkym
0
170
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
527
40k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
170
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Designing Experiences People Love
moore
144
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Abbi's Birthday
coloredviolet
1
4.6k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Unsuck your backbone
ammeep
671
58k
Transcript
MCP で実現できる、Web サービス利用体験について syumai MCP は当たり前になるのか? 〜流行から普及への可能性〜 @ROSCAFE (2025/7/23)
自己紹介 syumai ECMAScript 仕様輪読会 / Asakusa.go 主催 株式会社ベースマキナで管理画面のSaaS を開発中 Go
でGraphQL サーバー (gqlgen) や TypeScript でフロント エンドを書いています Software Design 2023 年12 月号から2025 年2 月号まで Cloudflare Workers の連載をしました Twitter ( 現𝕏): @__syumai Website: https://syum.ai
None
https://tech.basemachina.jp/entry/llms-full-txt-ai-support-chat
今日話すこと 今回は、ややライトな内容です Web サービスの機能のMCP Tool 化 MCP Tool 利用方法の紹介 MCP
Tool 化したWeb サービスの利用体験 MCP はWeb サービス開発企業に浸透するか?(本日のテーマ)
Web サービスの機能のMCP Tool 化
MCP 、どう活用する? Web サービス開発企業の「MCP 活用」文脈は以下の2 つ 1. Web サービスの機能提供での活用 2.
プロダクト開発での活用 今回は、機能提供での活用の話
Web サービスの機能をMCP で提供するとは? 従来、UI 経由で提供していた機能をMCP Tool 化すること 例 EC サイト:
商品一覧、購入 ニュースサイト: 記事の閲覧 SNS: ポストの閲覧、投稿
MCP Tool で提供した機能の使い方 AI チャットサービスからの実行 Claude, ChatGPT ( 現在はDeep Research
のみ) など 一般向けの用途は現状はほぼこれ AI ワークフローからの実行 Dify など 業務用途ではこれ
MCP Tool で提供した機能の使い方 将来的には: OS 組み込みAI アシスタントからの実行 Windows のMCP 対応がアナウンスされている
Windows 向けの独自MCP Registry も計画されている https://www.publickey1.jp/blog/25/windowsmcpaiwindows.html
Web サービスの機能のMCP Tool 化のメリット ( 最重要) AI チャットから呼べる 今後、Web サービスの操作方法の一つとしてAI
チャットの勢力が増すのは確実 → UI しかないと、利用窓口が減る OS 組み込みのAI アシスタントもMCP を採用するはず AI チャットやワークフロー上で、他のWeb サービスと組み合わせられる LLM が動的にWeb サービスの機能をTool の一つとして選択し、組み合わせて使え るように
MCP Tool 利用方法の紹介
Claude のMCP 連携 Anthropic のClaude はMCP 連携で一歩進んでいる Anthropic → MCP
の提案元 Claude → AI チャットのサービス Web 版、Desktop 版、スマートフォンアプリ版がある Claude には 「コネクタ」 設定がある
None
None
リモートMCP と、ローカルMCP 「Web 」コネクタ Google Calendar 、Notion 、PayPal など リモートのMCP
サーバーで動作 Claude のWeb 版でも使える 「デスクトップ拡張機能」コネクタ ファイル操作や、Chrome の操作など ローカルのMCP サーバーで動作 Claude Desktop だけで使える 俗に、前者をリモートMCP 、後者をローカルMCP と呼ぶ
リモートMCP と、ローカルMCP 、どっちを使う? Web サービスの機能提供としては、リモートMCP 一択と言っていい ローカルMCP では、 デスクトップ拡張のインストールが必要 スマートフォンアプリ、Web
ブラウザから実行不可 リモートMCP なら、Claude の「コネクタ」のように、 「+ 」ボタンを押すだけで連 携できる体験になる ( 多くの場合、初回利用時のWeb サービス利用の認証操作は必要)
MCP Tool 化したWeb サービスの利用体験
シナリオ例 フードデリバリーサービス ユーザーは以下の操作が可能 店舗一覧の表示 店舗のメニュー一覧の表示 注文 配達状況の確認
MCP Tool 一覧 list-shops ( 店舗一覧の表示) get-shop-menu ( 店舗のメニュー一覧の表示) place-order
( 注文) check-delivery-status ( 配達状況の確認)
Claude での利用例 ( デモ動画)
None
MCP の仕様上、Tool の実行はユーザーの許可を得るべきであると明記されている
Claude での利用例 AI アシスタントとの会話形式で自然に注文が可能 Tool の使用は、常に確認が入る ( 常に許可しない限り) ので安全
Elicitation
Elicitation 2025-06-18 の仕様で新たに入った機能 サーバー側からユーザーに、対話形式で、インタラクティブに情報を要求できる Tool 呼び出し時点で、情報が全て揃っていなくてもよくなった
Elicitation の利用例 ( デモ動画)
None
Elicitation でできること リクエスト内容に応じて、追加で要求する情報を分岐可能になった 例: ピザならトッピングをチーズ、サラミから、チキンナゲットならソースをケチ ャップ、マスタードから選択など ユーザーに要求する情報が、Tool 利用開始時点で決まっていなくてもよくなった Tool の裏側で別のAI
エージェントを動かして、そこで追加要求内容を決めてもいい
Elicitation の課題 まだクライアントがほとんど対応していない デスクトップアプリとして使えるのはVS Code (Copilot) くらい https://modelcontextprotocol.io/clients#feature-support-matrix サーバーの実装が複雑化する Tool
は単純なRequest / Response 形式だったが、その間にElicitation で取得した情 報に応じた分岐が沢山入ってしまう可能性がある
MCP はWeb サービス開発企業に浸透するか?
MCP はWeb サービス開発企業に浸透するか? LLM からWeb サービスの機能を呼ぶ標準的な方法は実質MCP だけ 利用窓口を狭めないための機能提供が有力 既に、海外の多くの企業がMCP サーバーで機能提供している
Claude のコネクタ一覧から見てとれる 自社のWeb サービスの機能のMCP Tool 化は、生成AI との相乗効果が見込める限り、検 討を進めるべき
まとめ Web サービスの機能をMCP Tool 化すると、AI チャットから呼べるようになる Web サービスの機能提供は、リモートMCP で行う MCP
のTool は、Elicitation の仕様の追加により柔軟になった 生成AI との相乗効果を狙うなら、MCP Tool 化を進めていくべき
ご清聴ありがとうございました!