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
みのるん
PRO
April 06, 2025
Technology
200k
204
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
やさしいMCP入門
書籍化が決定しました! アマゾンで予約できます。
https://www.amazon.co.jp/dp/4798075736
みのるん
PRO
April 06, 2025
More Decks by みのるん
See All by みのるん
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
3k
やさしいA2A入門
minorun365
PRO
12
2.3k
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
1.5k
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
18
18k
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
PRO
5
350
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
PRO
10
3.7k
2026年のAIエージェント構築はどうなる?
minorun365
PRO
23
13k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
PRO
7
540
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
公式ドキュメントの歩き方etc
coco_se
0
100
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
240
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
120
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.7k
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
220
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
650
CIで使うClaude
iwatatomoya
0
240
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6k
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.3k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
620
AI時代の EM への処方箋
staka121
PRO
0
130
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
How to Ace a Technical Interview
jacobian
281
24k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
460
Docker and Python
trallard
47
3.9k
How to make the Groovebox
asonas
2
2.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
The agentic SEO stack - context over prompts
schlessera
0
840
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
190
Transcript
やさしいMCP⼊⾨ KDDIアジャイル開発センター株式会社 テックエバンジェリスト 御⽥ 稔(みのるん)
1 KDDI Agile Development Center Corporation ⾃⼰紹介 御⽥ 稔(みのるん) @minorun365
テックエバンジェリスト KDDIアジャイル開発センター株式会社(KAG) クラウドや⽣成AIで内製開発を⾏いながら 技術の楽しさを広める活動をしています AWS Community Hero AWS Samurai 2023, 2024 2024 Japan AWS Top Engineer 2024 Japan AWS All Certs Engineer Qiita 2024 Top Contributor
2 KDDI Agile Development Center Corporation 最近、MCPってよく聞きますよね︕ …ざっと調べても、 イマイチ分かりづらくないですか︖
3 KDDI Agile Development Center Corporation MCP is 何︖ •
MCP = Model Context Protocol の略。 ⽣成AIモデルに⽂脈情報を渡しやすくするための技術規格。 • Claudeで有名なAnthropic社が、2024年11⽉に発表した。 2025年に⼊ってから、実際にMCPを活⽤した事例やサービスが増えてきた。 • 特に、ClineなどのコーディングAIエージェントの爆発的な普及とともに 開発者の間で⼤きな話題となっている。
4 KDDI Agile Development Center Corporation MCPの何が嬉しいの︖ • 昨今話題の「AIエージェント」アプリケーションの便利な特徴の⼀つは、 まるでドラえもんのように様々なツールを使えること。
(ツール=プログラムの関数。⼩さなアプリケーションといったイメージ) ◦ ツールの例︓ Web検索、ファイル作成、メール送信など • しかし、ツールの実装⽅法は使う⾔語やフレームワークによってバラバラだった。 そのため、⾃分が作ったツールを他の⼈にも使ってもらうことが簡単ではなく、 AIエージェント普及のハードルの⼀つになっていた。 例︓LangChainで作った AIエージェント LangChain専⽤の Web検索ツール
5 KDDI Agile Development Center Corporation MCPの何が嬉しいの︖ • そこにMCPが登場。これまでバラバラだったAIエージェント⽤ツールの 「提供のしかた」と「呼び出し⽅」が共通化され、エコシステムを形成しやすくなった。
• これにより、⾃社データや⾃社アプリを他社のAIエージェントへ提供できるように。 ◦ 例えば…「弊社の製品マニュアル検索ツールのMCPサーバーを⽴てました︕ MCPクライアントを搭載したAIエージェントから、誰でも使ってください」など。 へい︕ウチの お⾁レシピ提案ツール 便利だよ︕使ってね MCPクライアント MCPサーバー
6 KDDI Agile Development Center Corporation MCPの何が嬉しいの︖ つまり、すごく雑に⾔うと と捉えると分かりやすいです。 規格だけでなく、それを簡単に使えるSDKと⼀緒に公開されたことで⼀気に普及しました。
※厳密には、ツール以外の⽂脈補完(プロンプトや⽂書の提供)にも対応しています。 MCP = AIエージェント⽤のツール接続規格
7 KDDI Agile Development Center Corporation 「ツールって2種類あんねん」 情報取得 のツール 外部操作
のツール 例︓Web検索ツール 例︓予定登録ツール AIエージェントアプリに 外部知識を与えるのが⽬的。 いわゆるRAGの⼀種といえる AIエージェント AIエージェント AIエージェントアプリに ⼈間のかわりに仕事させるのが⽬的。 資料作成や他システム操作など
8 KDDI Agile Development Center Corporation MCPのしくみ
9 KDDI Agile Development Center Corporation MCPのアーキテクチャ MCPホスト (例︓Claude Desktopアプリ)
10 KDDI Agile Development Center Corporation MCPのアーキテクチャ MCPホスト (例︓Claude Desktopアプリ)
MCPサーバー (例︓天気予報サーバー) MCP クライアント
11 KDDI Agile Development Center Corporation MCPのアーキテクチャ MCPホスト (例︓Claude Desktopアプリ)
MCPサーバー (例︓天気予報サーバー) MCP クライアント ローカル データソース (例︓気象⽤語集) リモートサービス (例︓予報取得API) ツール(例︓予報ツール) リソース(例︓⽤語データ) Web 経由
12 KDDI Agile Development Center Corporation ここが分かりづらい︕ MCPホスト (例︓Claude Desktopアプリ)
MCP クライアント リモートサービス (例︓予報取得API) MCPサーバー (例︓天気予報サーバー) ローカル データソース (例︓気象⽤語集) ツール(例︓予報ツール) リソース(例︓⽤語データ) Web 経由 「サーバー」と⾔いつつ、 この部分が クライアントアプリ内で 動作するケースが多い︕ (いわばプラグイン拡張機能 のような形で動く)
13 KDDI Agile Development Center Corporation ⾃分で作ってみると、理解が10倍深まります︕ MCP公式サイトに、簡単に試せるクイックスタートが公開されています。 Chrome翻訳で読みながら「サーバー」と「クライアント」をPythonで動かしてみましょう︕ modelcontextprotocol.io/quickstart
⾃分のPCの中で サーバーとクライアントを Pythonで作って動かせる
14 KDDI Agile Development Center Corporation 公式GitHubで、各⾔語のSDKやサーバー実装例が公開されています • 例えばPythonでMCPサーバーを開発する場合、mcp[cli] ライブラリをインポートすれば
公式SDKで簡単にツールを作ることができます。 • ⼈気サービスに対応したMCPサーバーの 実装例も公開されています。 ◦ 例︓GitHub、Googleドライブ、 Slack、PostgreSQL…など
15 KDDI Agile Development Center Corporation 実際に使われているMCPの例
16 KDDI Agile Development Center Corporation MCPは「クライアント」と「サーバー」に分けて考えましょう︕ MCPホスト MCPサーバー MCP
クライアント ツール リソース クライアント(使う側) サーバー(提供する側)
17 KDDI Agile Development Center Corporation MCPを実際に使っている製品の例 クライアント(使う側) サーバー(提供する側) Claude
Desktop Cline GitHub Copilot Agent Slack⽤ Googleドライブ⽤ 社内の資料を 検索して活⽤ チャットを 検索したり 投稿できる AIチャット アプリ
18 KDDI Agile Development Center Corporation クライアントの例①「Claude Desktop」 ChatGPTの次に有名なAIチャットアプリ︖ Claude.ai
のデスクトップアプリ版。 MCPクライアントが搭載されており、 MCPサーバーの場所を設定してあげると Claudeにチャットするだけでツールを使える 設定画⾯
19 KDDI Agile Development Center Corporation クライアントの例②「Cline」 Cursorと並んで、エンジニアに⼈気のコーディングAIエージェント。 VS Codeの拡張機能として提供されている
Clineの「MCP Servers」ボタンを押すと 好きなMCPサーバーを探して利⽤できる マーケットプレイスから選んだ場合、 PCのローカルでMCPサーバーが稼働するよう Cline⾃⾝が設定をサポートしてくれる。 リモートサーバーを⾃分で設定もできる
20 KDDI Agile Development Center Corporation クライアントの例③「Strands Agents SDK」 MCP対応のAIアプリを⾃分で作ってみたい⽅に︕
AWSが最近発表した、AIエージェント開発⽤のOSSフレームワーク。 とても簡単にエージェントが書ける︕ 10⾏ちょいでMCPホストアプリが完成
21 KDDI Agile Development Center Corporation 私も⾃作クライアント公開してます✌ 好きなMCPサーバーをセットして Webから実⾏できる︕ strands-mcp-agent.streamlit.app
22 KDDI Agile Development Center Corporation MCPサーバーの例
23 KDDI Agile Development Center Corporation サーバーの例①「Slack MCP」 Slackのメッセージを参照したり、投稿したりできる #general
で困ってる⼈がいたら 返信しておいて︕ …などをAIアプリに頼める
24 KDDI Agile Development Center Corporation サーバーの例②「Atlassian MCP」 Confluenceのページ作成や検索、Jiraのチケット更新などを⾏える。 公式リモートMCPサーバーが便利︕
25 KDDI Agile Development Center Corporation サーバーの例③「AWS MCP Servers」 AWS公式からも、クラウドアプリ開発に便利なMCPサーバー群が公開されています。
• AWSドキュメントの参照 • Bedrockナレッジベース(RAG)の参照 • AWS CDKのIaCコード分析 • AWSアカウントのコスト分析 • Amazon Novaモデルを使った画像⽣成 すでにClineのマーケットプレイスにも 組み込まれていますね︕
26 KDDI Agile Development Center Corporation 私も⾃作MCPサーバー公開してます✌ AWSに関するブログを読ませると 技術レベルを判定してくれる︕
27 KDDI Agile Development Center Corporation デモ (Claudeアプリから ConfluenceとSlackを利⽤)
28 KDDI Agile Development Center Corporation 最近流⾏りの「リモートMCP」
29 KDDI Agile Development Center Corporation リモートホスト 「MCPサーバーって2種類あんねん」 ローカルホスト ①
ローカルMCPサーバー ② リモートMCPサーバー MCP クライアント MCP サーバー ローカルホスト MCP クライアント MCP サーバー リモートホスト ローカルホスト MCP クライアント MCP サーバー 旧⽅式 新⽅式 標準 ⼊⼒ 標準 出⼒ HTTP SSE Streamable HTTP
30 KDDI Agile Development Center Corporation リモートホスト 「MCPサーバーって2種類あんねん」 ローカルホスト ①
ローカルMCPサーバー ② リモートMCPサーバー MCP クライアント MCP サーバー ローカルホスト MCP クライアント MCP サーバー リモートホスト ローカルホスト MCP クライアント MCP サーバー 旧⽅式 新⽅式 標準 ⼊⼒ 標準 出⼒ HTTP SSE Streamable HTTP こっちが現在主流の プラグイン的な使い⽅ (使う環境へ⼀時的に インストールが必要) こっちはツールの提供企業などが クラウド上などで運⽤する必要あり。 でも、利⽤者はWebアプリやスマホなど ⾊んな環境から使えて便利︕
31 KDDI Agile Development Center Corporation リモートMCPに対応するクライアント・サーバーも増えてきた︕ Claudeアプリ MCPクライアント MCPサーバー(ホスティング環境)
Maxプラン(⽉100ドル)のみ対応。 Web版で設定し、デスクトップ版でも使える Cloudflare AWS Lambda いち早くリモートMCPの ホスティングをサポート︕ 最新のStreamable HTTPに コミュニティ実装が登場︕
32 KDDI Agile Development Center Corporation よくある質問
33 KDDI Agile Development Center Corporation よくある質問 Q. MCPはLLMに追加情報を渡すために使うんだね︖ それってRAGと何が違うの︖︖
A. ⾃分のアプリ内で完結して作るだけなら、普通のRAGでもOKです。 MCPが解決するのは 「⾃分のRAGデータを他⼈のAIアプリにも公開してあげたい︕」 「みんなが使ってるあのデータを、⾃分のAIアプリからも参照したい︕」 といった課題です。 ※ちなみに狭義のRAGはベクトル検索を使うアプローチを指しますが、 MCPの主役はTool Useを使った広義のRAGです。
34 KDDI Agile Development Center Corporation RAG、Function Calling、MCPの関係性 AIエージェント アプリ
LLM ツール (LangChain⽤) ベクトルDB ツール (LangChain⽤) ツール (MCPサーバー実装) AIエージェント アプリ LLM 例︓ LangChain MCP クライアント 狭義のRAG 広義のRAG 埋め込み以外の検索⼿段 MCPを使ったFunction Calling 従来型のFunction Calling
35 KDDI Agile Development Center Corporation One more thing...
36 KDDI Agile Development Center Corporation MCPをもうちょっと知りたい⽅へ︕ コンパクトな⼊⾨書を出版します👍 今すぐ予約してね︕
37 KDDI Agile Development Center Corporation 来週⽔曜のお昼、Claude Codeの⼊⾨勉強会をYouTube配信します︕
Be a Change Leader. アジャイルに⼒を与え 共に成⻑し続ける社会を創る