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勉強会
Search
watany
April 02, 2025
Programming
1.4k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ミリしらMCP勉強会
社内勉強会向け
watany
April 02, 2025
More Decks by watany
See All by watany
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
4
410
穢れた技術選定について
watany
20
6.2k
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
330
The Tyranny of Not Measuring
watany
5
410
新しいVibe Codingと”自走”について
watany
6
430
Equip GitHub Copilot CLI
watany
3
1.5k
SkillsをS3 Filesに置く時のあれこれ
watany
4
2.4k
App Runner最近使ってなかったのなんでだっけ
watany
1
140
CDK Deployのための ”反響定位”
watany
5
1.1k
Other Decks in Programming
See All in Programming
Foundation Models frameworkで画像分析
ryodeveloper
1
140
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
440
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
190
継続モナドとリアクティブプログラミング
yukikurage
3
650
数百円から始めるRuby電子工作
tarosay
0
100
初めてのKubernetes 本番運用でハマった話
oku053
0
130
自作OSでスライド発表する
uyuki234
1
3.9k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
340
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
610
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.4k
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
110
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
430
Scaling GitHub
holman
464
140k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
Abbi's Birthday
coloredviolet
3
8.8k
The Limits of Empathy - UXLibs8
cassininazir
1
540
First, design no harm
axbom
PRO
2
1.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
None
※注意 - 運営は生成AIに明るくありません - 運営はMCPを1ミリも知りません - 本資料は社内勉強会の前の前説です - 参考: -
Gunther Brunner「MCP世界への招待」
目次 - Introduction - MCPとは - なぜ注目されているのか - The fourth
week of March 2025 - To be
Introduction
生成AIブーム 2023:Chat LLM+UI 2024:Chat LLM+Knowl edge 2025:Chat LLM+???? 2023:Chat LLM+UI
2024:RAG LLM+Knowl edge 2025:Agent LLM+????
生成AIブーム 2023:Chat LLM+UI 2024:Chat LLM+Knowl edge 2025:Chat LLM+???? 2023:Chat LLM+UI
2024:RAG LLM+Knowl edge 2025:Agent LLM+ReAct +Tool
行動に必要なもの
人間向けの道具を使うと効率がいい
”GPTさん”に道具を使ってもらう
”Claudeさん”に道具を使ってもらう
”Geminiさん”に道具を使ってもらう
AIと道具のプロトコルが定まると効率がいい
AIと道具のプロトコルが定まると効率がいい
None
Model Context Protocol
MCPのアーキテクチャ
MCPのアーキテクチャ
MCPのSDK
MCPの主要素 コンポーネント • MCP ホスト:生成 AI モデルを搭載したアプリケーション • MCP
クライアント: ホスト内に組み込まれ、MCP サーバと通信する • MCP サーバ:特定のデータやツールへアクセスを提供する
MCPの主要素 通信:JSON-RPC 2.0
MCPとは大した技術ではない?
MCPとは大した技術ではない
MCPとは大した技術ではない ならば、なぜ注目されているのか
None
MCPを巡るエコシステム
MCPを巡るエコシステム MCPエコシステムに入ると何が嬉しい? • ユーザ ◦ MCPサーバの先を自然言語で扱える • クライアント ◦ MCP対応自体が、ユーザに訴求できる
• サーバ ◦ MCPクライアント/AIAgentから サービス/システムが求められる
MCPロードマップ ≒今の時点で出来ないこと
None
なぜこの勉強会を開いたのか
2025/3/25 Cloudflareが”Remote MCP Server”を提供
2025/3/26 MCPの新仕様 ”2025-03-26”の公開
Specification ”2025-03-26” できるようになりそうなこと
2025/3/27 MCP🤝OpenAI ⇒わずか4か月で 実質的なデファクトへ
巨人たちの動向 Amazon
巨人たちの動向 Amazon
巨人たちの動向 Microsoft
巨人たちの動向 Google
None
次にどうすればいいか MCPの位置づけと期待・注目の理由を知った Next: • MCP実装を読み込む • MCPを使って覚える • MCPクライアント/サーバを実装する •
etc……
Appendix. セキュリティ的な想定問答 • MCPの固有のセキュリティチェックは? ◦ MCPクライアント側はJSON-RPCに過ぎないので、一般的なエンプラ製品・ OSSに準ず るチェックと同様に必要 ◦ MCPサーバー側は、MCPリポジトリ・各種製品公式・SDK自前実装が主流になるのかな
と ◦ 要は従来の〇〇プラグインに準ずるものとして扱う
Appendix. セキュリティ的な想定問答 • MCPとAI Agentがローカルを荒らすと不安 ◦ MCP&Agentが操作ターゲットとなる環境は、 Devcontainerやクラウド環境などで環境分 離される形が自然