MCPは"使う側"で決まる!?~サーバは理解したけど、クライアントは...??~

875 Views

February 04, 26

スライド概要

Oracle Cloud Hangout Cafe Season11 #1 LT(https://ochacafe.connpass.com/event/379707/)で登壇させて頂いた際の資料です。

profile-image

AI App Solution Engineer @Microsoft(MSKK). Opinions are my own.

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

MCP は"使う側"で決まる!? MCP サーバは理解したけど...クライアントは...?? Oracle Cloud Hangout Cafe Season 11 #1 Lightning Talk

2.

自己紹介 Takuya Niita Solution Engineer / 某クラウドベンダー { "profile": { "name": "仁井田 拓也", "name_en": "Takuya Niita", "title": "Solution Engineer", "summary": "昨年まで日本オラクルに所属しており、今は某クラウドベンダーに在籍", "contact": { "x": "takuya_0301", "github": "tniita" } }, "skills": { "languages": ["Java", "Node.js", "Python", "Go"], "tools": ["K8s", "Docker", "VS Code"] }, "vibe": "Ghibli" }

3.
[beta]
約半年前にこんなセッションをやっていました
https://speakerdeck.com/oracle4engineer/llm-extension-deep-dive
MCP って結局何が画期的...??
標準化されたプロトコルで、各プロバイダーがMCPホスト(含MCPクライアント)を提供しているのが画期的!!
ユーザから見るとMCPホストから自然言語でLLM経由でアクションが実行できるようになった...!!(非エンジニアでも扱える...!!)
今までは、ユーザ側で何らかのエージェントの実装が必要だった(エンジニアの開発が必須)
MCPホスト/LLMアプリ(チャットUI含) -> LLM -> MCPクライアント -> MCPサーバ
(現状はここだけ実装すればよさそう)
明日日の天気教えて -> "明日の天気教えて"って言われた...!! -> (MCPサーバが知ってるらしいから聞いてきて...!!) -> 天気予報教えて...!! -> 晴れだよ...!! -> 晴れらしいからユーザに返して...!! -> 晴れです!!
この部分をLLMプロバイダーなどが実装している(ケースが多い)
e.g. Claude Desktop, VS Codeなど
56 Copyright © 2025, Oracle and/or its affiliates
4.

今日のアジェンダ (1) MCP の前提整理 (2) MCP クライアントの本質 (3) GitHub Copilot SDK (4) まとめ

5.

MCP の前提整理

6.

MCPとは? MCP Host (Claude Desktop / VS Code等) MCP Client (ツールを利用するクライアント) MCP Server (ツール提供) MCP = MCP クライアント ↔ MCP サーバ間のプロトコル

7.

MCPサーバの例 API DB / Search 社内ツール

8.

MCPサーバの例 API DB / Search 社内ツール 今日話したいことは「サーバ」じゃない

9.

既存のMCPクライアント Claude Desktop VS Code (GitHub Copilot) Cursor / Windsurf

10.

既存のMCPクライアント Claude Desktop VS Code (GitHub Copilot) Cursor / Windsurf ▲ しかし... MCPクライアントはMCPホストに隠蔽されている → 自由度・カスタマイズ性がない

11.

実は... MCP の価値は "クライアント"で決まるのでは...??

12.

なぜ MCP クライアントが重要か

13.

よくある誤解 × MCP サーバを書きまくろう × ツールを増やせば賢くなる

14.

よくある誤解 × MCP サーバを書きまくろう × ツールを増やせば賢くなる ツールが増えても、使い方が雑なら価値は出ない

15.

現実 MCP サーバは... 誰かが作る / 既にある

16.

現実 MCP サーバは... 誰かが作る / 既にある 差別化ポイントは: いつ呼ぶか 結果をどう解釈するか 何を LLM に渡すか

17.

自由でカスタマイズ性がある(エコシステムが充実した) MCP クライアントはないのか・・・

18.

GitHub COPILOT SDK https://github.com/github/copilot-sdk

19.

何がうれしい?? 膨大な MCP サーバが返す結果を GitHub Copilot の力を借りて解釈する...!! GitHub Copilot CLI や VS Code 拡張機能でできないことを実装できる...!! 自分だけの MCP ホストが作れるのでは...!?

20.

何がうれしい?? 膨大な MCP サーバが返す結果を GitHub Copilot の力を借りて解釈する...!! GitHub Copilot CLI や VS Code 拡張機能でできないことを実装できる...!! 自分だけの MCP ホストが作れるのでは...!? GitHub Copilot SDK は MCP クライアント(厳密には MCP ホスト?)を作るための最良のツール(かもしれない)

21.

デモ

22.

まとめ MCP はクライアントも重要 MCP クライアントによるDX(Developer eXperience)の改善 GitHub Copilot SDK はその最短ルート

23.

GitHub Copilot SDK を使って "ぼくがかんがえたさいきょうの MCP クライアント" を作りましょう...!!

24.

今日のデモ GitHub Repository github.com/tniita/copilot-sdk-demo ご清聴ありがとうございました