875 Views
February 04, 26
スライド概要
Oracle Cloud Hangout Cafe Season11 #1 LT(https://ochacafe.connpass.com/event/379707/)で登壇させて頂いた際の資料です。
AI App Solution Engineer @Microsoft(MSKK). Opinions are my own.
MCP は"使う側"で決まる!? MCP サーバは理解したけど...クライアントは...?? Oracle Cloud Hangout Cafe Season 11 #1 Lightning Talk
自己紹介 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" }
約半年前にこんなセッションをやっていました
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
今日のアジェンダ (1) MCP の前提整理 (2) MCP クライアントの本質 (3) GitHub Copilot SDK (4) まとめ
MCP の前提整理
MCPとは? MCP Host (Claude Desktop / VS Code等) MCP Client (ツールを利用するクライアント) MCP Server (ツール提供) MCP = MCP クライアント ↔ MCP サーバ間のプロトコル
MCPサーバの例 API DB / Search 社内ツール
MCPサーバの例 API DB / Search 社内ツール 今日話したいことは「サーバ」じゃない
既存のMCPクライアント Claude Desktop VS Code (GitHub Copilot) Cursor / Windsurf
既存のMCPクライアント Claude Desktop VS Code (GitHub Copilot) Cursor / Windsurf ▲ しかし... MCPクライアントはMCPホストに隠蔽されている → 自由度・カスタマイズ性がない
実は... MCP の価値は "クライアント"で決まるのでは...??
なぜ MCP クライアントが重要か
よくある誤解 × MCP サーバを書きまくろう × ツールを増やせば賢くなる
よくある誤解 × MCP サーバを書きまくろう × ツールを増やせば賢くなる ツールが増えても、使い方が雑なら価値は出ない
現実 MCP サーバは... 誰かが作る / 既にある
現実 MCP サーバは... 誰かが作る / 既にある 差別化ポイントは: いつ呼ぶか 結果をどう解釈するか 何を LLM に渡すか
自由でカスタマイズ性がある(エコシステムが充実した) MCP クライアントはないのか・・・
GitHub COPILOT SDK https://github.com/github/copilot-sdk
何がうれしい?? 膨大な MCP サーバが返す結果を GitHub Copilot の力を借りて解釈する...!! GitHub Copilot CLI や VS Code 拡張機能でできないことを実装できる...!! 自分だけの MCP ホストが作れるのでは...!?
何がうれしい?? 膨大な MCP サーバが返す結果を GitHub Copilot の力を借りて解釈する...!! GitHub Copilot CLI や VS Code 拡張機能でできないことを実装できる...!! 自分だけの MCP ホストが作れるのでは...!? GitHub Copilot SDK は MCP クライアント(厳密には MCP ホスト?)を作るための最良のツール(かもしれない)
デモ
まとめ MCP はクライアントも重要 MCP クライアントによるDX(Developer eXperience)の改善 GitHub Copilot SDK はその最短ルート
GitHub Copilot SDK を使って "ぼくがかんがえたさいきょうの MCP クライアント" を作りましょう...!!
今日のデモ GitHub Repository github.com/tniita/copilot-sdk-demo ご清聴ありがとうございました