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
DTD_これから始めるMCP基本のキ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
BrainPad
October 30, 2025
Technology
400
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DTD_これから始めるMCP基本のキ
BrainPad
October 30, 2025
More Decks by BrainPad
See All by BrainPad
BrainPad_DE_202604
brainpadpr
1
14k
BrainPad AAA_AIエージェントの社会実装する上での壁 / Barriers to the Social Implementation of AI Agents
brainpadpr
1
220
白金鉱業Meetup_Vol.22_Orbital Senseを支える衛星画像のマルチモーダルエンベディングと地理空間のあいまい検索技術
brainpadpr
3
410
DTD_AIエージェント開発プロジェクトのメソッドを体系化してみる
brainpadpr
1
340
DTD_Databricksことはじめ
brainpadpr
0
290
【採用候補者向け】BrainPad AAAご紹介資料
brainpadpr
0
2.1k
DTD_はじめての因子分析_理論とビジネス活用.pdf
brainpadpr
2
2.6k
DTD_TensorRTを用いた自然言語処理モデルの高速化
brainpadpr
0
130
DTD_生成AIアシスタントのコスト最適化
brainpadpr
1
230
Other Decks in Technology
See All in Technology
Ruby::Boxでできること、Refinementsでできること
joker1007
3
390
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
190
Cloud Run のアップデート 触ってみる&紹介
gre212
0
320
ブロックチェーン / Blockchain
ks91
PRO
0
110
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
180
そのPoC、何を検証したつもりでしたか? AIプロダクトの価値検証で陥った落とし穴
techtekt
PRO
0
150
EventBridge Connection
_kensh
4
580
GoとSIMDとWasmの今。
askua
3
510
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
2.7k
AI と創る新たな世界 / A New World Created with AI
ks91
PRO
0
110
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
370
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.7k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Between Models and Reality
mayunak
4
330
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
530
Faster Mobile Websites
deanohume
310
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
The Pragmatic Product Professional
lauravandoore
37
7.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Transcript
【第6回 DEU TECH DRIVE 《BrainPad》】 これから始めるMCP 基本のキ 2025年 10月30日
2 ©BrainPad Inc. Strictly Confidential 目次 1. 自己紹介 2. MCPとは
3. 詳細 4. 実際の利用例 5. まとめ
©BrainPad Inc. Strictly Confidential 1.自己紹介
4 ©BrainPad Inc. Strictly Confidential 自己紹介 氏名 所属 入社年 職歴
小林友紀 株式会社ブレインパッド データエンジニアリングユニット ビジネス開発 2021年 中途入社 主にデータ基盤構築におけるインフラ基盤の設計・構築や アプリケーションの設計、開発、運用・保守やデータ基盤における 支援業務を実施。 ※ブレインパッド公式キャラクターぱっどさんを生成 ここだけの 話 5か所のジムに入会しています。(行ってない) ゴールドジム/セントラルスポーツ/コナミスポーツ/チョコザップ/ジョイフィット24(パーソナルトレーナー付) 退会済み:ティップネス/エニタイムフィットネス/パーソナルジム×2 痩せたい。。。(強い思いOnly)
©BrainPad Inc. Strictly Confidential 2.MCPとは
6 ©BrainPad Inc. Strictly Confidential MCPとは 早速ですが、 みなさんは、AIを活用されていますか!?
7 ©BrainPad Inc. Strictly Confidential MCPとは 活用されている方は、以下のようなサービスを使っていますよね? ChatGPT Perplexity-AI Claude
Gemini GitHub Copilot Cursor Amazon Q Developer 本資料に記載されている各社のサービス名、ロゴは、各社の商標または登録商標です。 本資料における商標の使用は、各社による本資料の内容の推奨、後援、提携を示すものではありません。
8 ©BrainPad Inc. Strictly Confidential MCPとは これらのサービスを利用すると、劇的に仕事の効率が上がり とても便利ですよね! • 文章作成
• 要約・翻訳 • 情報整理 • コード生成 • コード解説 • 人生相談 etc… 助けてください。 いいよ。
9 ©BrainPad Inc. Strictly Confidential MCPとは けれど、、、 以下の操作をしたくなった経験はないですか? 例、 •
リアルタイムで外部データを取得すること • 現在の天気や気温、株式市場データなど • 外部サービスやツールとの連携 • SlackやJira、Confluence、データベース 帰ってきた結果は誤っている値だったり できないと言われたり、、、 だめじゃん! そんなの知らねーよ! ※あくまで、わかりやすさを重視した例です。既にデフォルトで対応できているサービスもあります。
10 ©BrainPad Inc. Strictly Confidential MCPとは そこを解決するのがMCP! MCPがサポートいたします。
11 ©BrainPad Inc. Strictly Confidential MCPとは 改めてMCPとは MCP:Model Context Protocol
2024年11月にAnthropic社(Claudeの開発会社)が発表した LLMがツールなどを呼び出すための方法を 標準化するためのプロトコルです!
12 ©BrainPad Inc. Strictly Confidential MCPとは 改めてMCPとは MCP:Model Context Protocol
2024年11月にAnthropic社(Claudeの開発会社)が発表した LLMがツールなどを呼び出すための方法を 標準化するためのプロトコルです! そうです! MCPとは、プロトコルなので機能やサービスなどの実体はなくて ルール(規格)なのです!
13 ©BrainPad Inc. Strictly Confidential MCPとは ルール(規格)なので以下のようなイメージです。 MCPプロトコルに対応したツール等をMCPサーバーと呼んでいます ユーザー AIエージェント、LLMアプリ、ツール
外部ツールやサービス MCP 今までは基本ここで完結 ※MCPサーバーの説明は後ほど GitHub Copilot Cursor
14 ©BrainPad Inc. Strictly Confidential MCPとは なぜ話題になっているか • MCPのプロトコル定義だけでなく、Anthropic社などがSDKやサンプル実装を公開し、開発や導入がス ムーズに進むための環境が整備されているため
• OpenAIやGoogleなどの主要AI企業・サービス企業もMCPを支持し、対応や実装を進めているため • MCPはオープンソースとして公開されており、多くの個人やコミュニティが開発・発展に寄与している ため • MCPを使わない場合、利用者・開発者はサービスツールごとに個別でAPIを実装したり対応が必要で 開発や運用が複雑になるが、MCPは標準化されたプロトコルでシンプルかつ拡張性が高く使いやすいた め
15 ©BrainPad Inc. Strictly Confidential MCPとは なぜ話題になっているか • MCPのプロトコル定義だけでなく、Anthropic社などがSDKやサンプル実装を公開し、開発や導入がス ムーズに進む環境を整備されているため
• OpenAIやGoogleなどの主要AI企業・サービス企業もMCPを支持し、対応や実装を進めているため • MCPはオープンソースとして公開されており、多くの個人やコミュニティが開発・発展に寄与している ため • MCPを使わない場合、利用者・開発者はサービスツールごとに個別でAPIを実装したり対応が必要で 開発や運用が複雑になるが、MCPは標準化されたプロトコルでシンプルかつ拡張性が高く使いやすいた め
©BrainPad Inc. Strictly Confidential 3.詳細
17 ©BrainPad Inc. Strictly Confidential 詳細 より細かくみてみると以下のイメージです。 例、自端末のローカルPCでMCPをCursorを使って利用した場合 ローカルPC ユーザー
Cursor(MCPホスト) MCPクライアント MCPサーバー LLM基盤 外部ツール/サービス 外部ツール/サービス MCPクライアント MCPサーバー Cursor ※一部わかりやすさを重視して正確でない表現が含まれている可能性があります。
18 ©BrainPad Inc. Strictly Confidential 詳細 より細かくみてみると以下のイメージです。 例、自端末のローカルPCでMCPをCursorを使って利用した場合 ローカルPC ユーザー
Cursor(MCPホスト) MCPクライアント MCPサーバー LLM基盤 外部ツール/サービス 外部ツール/サービス MCPクライアント MCPサーバー ①プロンプトで指示 ①:ユーザーがプロンプトでCursorに指示 「明日の打ち合わせ予定教えて」などをチャット欄で入力 ②:Cursorが呼び出す設定をしたLLM(GPT-5、Gemini flash2.5等)にプロンプト+MCP情報を渡す ③:LLMが使うべき外部ツールを判定 どのMCPツール(Slack、Googleカレンダー、データベース等)の機能を実行すればいいか分析を行う。 ③利用するMCPツールの判定して Cursorに返信 Cursor
19 ©BrainPad Inc. Strictly Confidential 詳細 より細かくみてみると以下のイメージです。 例、自端末のローカルPCでMCPをCursorを使って利用した場合 ローカルPC ユーザー
Cursor(MCPホスト) MCPクライアント MCPサーバー LLM基盤 外部ツール/サービス 外部ツール/サービス MCPクライアント MCPサーバー ④:CursorがMCPクライアントとしてMCPサーバーにリクエスト ⑤:MCPサーバーが外部ツールにアクセス・データを取得 Googleカレンダーから明日の予定のみのデータを取得する ⑥:MCPサーバーが取得したデータをCursorに返す ④LLMの返答をもとにMCPサーバーにリクエスト ⑤ツール/サービス内のデータにアクセス& データを取得 ⑥取得したデータをMCP標準フォーマットで受け取る(JSON-RPC 2.0) Cursor
20 ©BrainPad Inc. Strictly Confidential 詳細 より細かくみてみると以下のイメージです。 例、自端末のローカルPCでMCPをCursorを使って利用した場合 ローカルPC ユーザー
Cursor(MCPホスト) MCPクライアント MCPサーバー LLM基盤 外部ツール/サービス 外部ツール/サービス MCPクライアント MCPサーバー ⑧結果を返却 ⑦:Cursor+LLMが返却されたデータを整形して最終回答を生成する ⑧:ユーザーに結果を返却する チャット画面に「明日は10:00から11:00に◦◦案件会議、15:00から15:30に××作業予定があります」 など最終結果を表示する Cursor
21 ©BrainPad Inc. Strictly Confidential 詳細 より細かくみてみると以下のイメージです。 例、自端末のローカルPCでMCPをCursorを使って利用した場合 ローカルPC ユーザー
Cursor(MCPホスト) MCPクライアント MCPサーバー LLM基盤 外部ツール/サービス 外部ツール/サービス MCPクライアント MCPサーバー (Googleカレンダー版) ちなみに、 LLMが必要な機能を利用するか判定して特定の関数を呼び出すことを 「ファンクションコーリング(Function Calling)」と呼んだりします。 OpenAI社が提供する仕組みなので厳密には異なりますが、MCPも似たようなことをしています。 明日の予定を聞かれたからGoogleカレンダーの MCPで予定取得機能を使いそうだな ※MCPクライアントとMCPサーバーは1対1の関係
©BrainPad Inc. Strictly Confidential 4.実際の利用例
23 ©BrainPad Inc. Strictly Confidential 実際の利用例 以下の条件で、実際にMCPの設定&いくつかのサンプルの実行をみていきたいと思います。 前提条件 OS:Windows 11
利用するAIエージェント:Cursor ※AIコードエディタ 利用するMCPサーバー :ファイルシステム用MCPサーバー 【手順】 ①Cursorのインストール 公式サイトからインストーラーをダウンロードしてインストール https://cursor.com/ja ②Node.jsのインストール 公式サイトorコマンドツールでインストール https://nodejs.org/ja ③インストール済み確認 インストールしたCursorが起動すること。 インストールしたNode.js(&一緒に入ってるnpm)が認識していること。node –version、npm --version
24 ©BrainPad Inc. Strictly Confidential 実際の利用例 ④MCPサーバーをインストール npmコマンドを利用してサーバーをインストール npm install
-g @modelcontextprotocol/server-filesystem ※ローカル環境ではなくリモート環境でMCPサーバーを実行することも可能です。 その場合は本手順は不要です。 ⑤CursorにMCPサーバーを設定 Cursorを起動して、メニューのファイル→ユーザー設定→Cursor Settings Tools&MCPを選択し、New MCP Serverをクリックして以下の値を設定 ------------------- { "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", “【対象としたいディレクトリパス】"] } } }
25 ©BrainPad Inc. Strictly Confidential 実際の利用例 ⑤CursorにMCPサーバーを設定 ※右上の歯車マークでも問題開けます。
26 ©BrainPad Inc. Strictly Confidential 実際の利用例 ⑤CursorにMCPサーバーを設定 ファイルパスは自分が対象としたいパスを指定(,で複数指定可能) ※最新情報は公式サイト参照 設定前
設定後
27 ©BrainPad Inc. Strictly Confidential 実際の利用例 ⑤Cursor再起動&有効確認 Cursorを再起動して先ほどのTools&MCPを選択して緑色になっていればMCPが有効になっています
28 ©BrainPad Inc. Strictly Confidential 実際の利用例 設定完了です!! 想像よりも簡単…でしたよね?
29 ©BrainPad Inc. Strictly Confidential 実際の利用例 いざ、チャットで確認してみましょう。
30 ©BrainPad Inc. Strictly Confidential 実際の利用例 チャット欄に以下を入力 Part1 「デスクトップ配下のファイル名hogehoge.txtの内容を教えて」
31 ©BrainPad Inc. Strictly Confidential 実際の利用例 結果は無事ファイルの中身が確認できました! ※デスクトップのtestフォルダ配下にあるhogehoge.txt
32 ©BrainPad Inc. Strictly Confidential 実際の利用例 チャット欄に以下を入力 Part2 「デスクトップ配下のtestフォルダにあるパワーポイントファイルの 一覧を表示してください。」
33 ©BrainPad Inc. Strictly Confidential 実際の利用例 結果は無事ファイルが確認できました! ※デスクトップのtestフォルダ配下にあるhogehoge.pptx
34 ©BrainPad Inc. Strictly Confidential 実際の利用例 チャット欄に以下を入力 Part3 「デスクトップ配下のhogehoge.txtの3行目にfugafugaを追加して ください。」
35 ©BrainPad Inc. Strictly Confidential 実際の利用例 結果は無事ファイルが更新されました! ※デスクトップのtestフォルダ配下にあるhogehoge.txt
36 ©BrainPad Inc. Strictly Confidential 実際の利用例 ここで試した例以外にも、複数のMCPサーバーを組み合わせること で様々な活用方法が可能になります。 • ファイルシステム+SlackのMCPサーバー
• 特定の会話内容をファイルに記載 • ファイルシステム+GitHubのMCPサーバー • プルリクエストの内容を確認して、その後マージ前の一覧やコミット 履歴などをファイルに保存 etc… 組み合わせ無限大
37 ©BrainPad Inc. Strictly Confidential 実際の利用例 ただし! 注意しなければならないのが、公式からでていない野良MCP 使いたい機能や、便利そうなMCPであっても気を付けて使わないと 最悪の場合、PC上にあるデータの漏洩やトークン窃取や
パスワードの悪用などでアカウントを乗っ取られたりする可能性があります。 攻撃例、 Tool Poisoning Attacks: ユーザーにはわからないようにLLMモデルにだけ指示を送り、 悪意のある不正動作を実行させる。 MCP Rug Pulls: 最初は問題なく動いてた信頼しているツールが、ある日突然開発者や その他ユーザーなどによって悪意あるソースがマージされて不正ツールになる。
38 ©BrainPad Inc. Strictly Confidential 実際の利用例 気を付けるためには(全部確認するのは大変だけども、、) • 公式や有名な企業などが提供しているもの •
有名なOSS活動者が関わっていたり、オーナーが著名なもの • 多くユーザーに利用されているもの • ライブラリの脆弱性が放置されておらず、メンテナンスが頻繁に 行われているもの • ソースを一通り確認して問題ないことを確認 すべてを鵜吞みにせず、上記のポイントを意識して慎重に利用しましょう
©BrainPad Inc. Strictly Confidential 5.まとめ
40 ©BrainPad Inc. Strictly Confidential まとめ 本発表では、MCPの概念や一部の詳細、実際の利用方法、そして注意すべきポイントについて紹介しました。 • MCPの役割を理解しておく •
さまざまなサービスと連携させて、より幅広く活用して効率を上げていこう。 • 利用するときは注意も忘れずに 次のステップとして 主要なMCPサーバーを一通り試してみたり 実際に簡単なMCPサーバーを作ってみたり
41 ©BrainPad Inc. Strictly Confidential まとめ より良いMCPライフを!!!
株式会社ブレインパッド 106-0032 東京都港区六本木三丁目1番1号 六本木ティーキューブ TEL:03-6721-7002 FAX:03-6721-7010 www.brainpad.co.jp
[email protected]
本資料は、未刊行文書として日本及び各国の著作権法に基づき保護されております。本資料には、株式会社ブレインパッド所有の特定情報が含まれており、これら情報に基づく本資料の内容は、貴社以外の第三者に開示されること、また、本資料を評価する以外の目的で、その 一部または全文を複製、使用、公開することは、禁止されています。また、株式会社ブレインパッドによる書面での許可なく、それら情報の一部または全文を使用または公開することは、いかなる場合も禁じられております。
©BrainPad Inc.