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
200
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
3.1k
やさしいA2A入門
minorun365
PRO
12
2.4k
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
1.6k
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
18
18k
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
PRO
5
350
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
PRO
10
3.8k
2026年のAIエージェント構築はどうなる?
minorun365
PRO
23
13k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
PRO
7
550
Other Decks in Technology
See All in Technology
AI工学特論: MLOps・継続的評価
asei
10
2k
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
280
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.5k
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.4k
「休む」重要さ
smt7174
6
1.7k
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
130
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
330
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
5
560
OPENLOGI Company Profile for engineer
hr01
1
75k
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
150
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
2
340
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
540
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.7k
The Invisible Side of Design
smashingmag
301
52k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Prompt Engineering for Job Search
mfonobong
0
380
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
4 Signs Your Business is Dying
shpigford
187
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
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. アジャイルに⼒を与え 共に成⻑し続ける社会を創る