コンテンツにスキップ

** MCP入門!初心者向け!知ってて当然のMCPの基礎知識についてお話できればなと思っています!

**

  • URL: https://www.youtube.com/watch?v=wghquQLRiDM
  • 文字起こし日: 2026-02-24 02:36

内容概要

**

  • MCP(Model Context Protocol)とは、AIエージェントの中核を担うサーバーのこと。
  • AIエージェントは、自分で目標を設定し、タスクを細かく分け、必要なツールを使いながら進める仕組み。
  • MCPの仕組みを使うと、AIエージェントがMCPサーバーを通じて、外部の様々なデータやサービスに自動でアクセスできる。
  • MCPがない場合、AIエージェントはGmailやGoogleなどの外部サービスに個別にアクセスし、処理を行う必要があるため、開発や管理が煩雑になる。
  • MCPがある場合、AIエージェントはまずMCPにリクエストを送り、MCPが必要に応じてGmailやGoogleカレンダーとやり取りするため、処理が楽になる。
  • MCPは、ドラえもんのように様々なツールをMCPを通して使えるイメージ。
  • MCPホストとは、サービスを利用する側のプログラムのこと。
  • MCPプロトコルは、MCPホストとMCPサーバーの通信規約。
  • MCPサーバーは、様々な機能を小さく軽量なプログラムとして提供する仕組み。
  • MCPを利用することで、業務の効率化、ルーティン作業の自動化、パーソナルされたAIサポートの実現などが可能になる。

**


文字起こし

**

はい、どうもこんにちは。ヒロです。本日はMCP入門初心者向けってあたりまえのMCPの基礎知識についてお話できればなと思っています。 最近いろんなとこでMCP、MCPって聞くと思うんですけど、これって一体何なんだろうっていうふうに考えてる方多いと思うので、今回その辺を簡単形式でご紹介できればなと思っています。 初心者の方でも理解できるよう、なるべく噛み砕いて説明して行こうかなと思っています。 現在色んなとこでAIエージェントが普及して来たかなと思っています。 で、このAIエージェントの中核を担っているのがMCPサーバーというものです。 で、その前にまずAIエージェントとは何なんでしょうか?ここちょっとおさらいして見ようかなと思っています。 AIエージェントはAIが自分で目標を設定し、タスクを細かく分けて、それに必要なツールなどを自分で勝手に使いながら進めて行くような仕組みをAIエージェントと言います。 例えばなんですけど、人間が今日の天気調べてって言うふうにAIの方に指示をすると、AIがですね、自律的にAPI呼んで自動的に天気情報を取得して来て、それを人間にまた結果を返すみたいな感じで、まあ自分こと細かく、人間が指示しなくてもAIが自律的に作業してくれるのがAIエージェントとなります。 で、次にですね、MCPとは何か?って言う話なんですけど、MCPの仕組みを使うとAIエージェントがMCPサーバーを通して外部の様々なデータやサービスを自動でアクセスし、情報を取得したり変更を加えたりできるようになります。 これまあちょっと、その説明だけだとすごく分かりづらいと思うので、MCPがある場合とない時で比較して見ようと思います。 で、この左側がMCPがない場合のAIエージェントになります。 MCPがない場合はAIエージェントがGmailやGoogleなどの外部サービスにそれぞれ個別にアクセスし処理をします。 この場合、サービスごとに認証だとか接続の処理が必要になり、開発や管理が煩雑になりがちという特徴があります。 例えばここにですね、Googleカレンダーじゃなくて新しいサービスを入れようとしたら、そのたびにですね、毎回対応が必要になって来るって言う特徴があります。 一方このMCPがある場合はですね、この画面右側ですね。 AIエージェントはまずMCPにリクエスト起こし、MCPが必要に応じてGmailだとかGoogleのカレンダーをとやり取りするようになります。 で、MCPがここでですね、一元管理してくれるので、すごく処理が楽になるという特徴があります。 ま、みんながイメージしやすい例で言うとドラえもんのように様々なツールをMCPを返して使うことができるようになります。 で、このMCPの全体概要としてですね、クラウドの開発元企業のアンソロピックは提供してドキュメントの概要図が非常に分かりやすかったのでそれをみなながらMCPの全体図をちょっとご説明しようかなと思ってます。 これですね、ジェネラルアーキテクチャって言う感じでMCPのアーキテクチャの仕組みがここに書かれているんですけど、この仕組みがですね、MCPの全体概要図になってくると思います。 ホストビズMCPクライアントって言うのがあって、そこからですねMCPサーバーを通してローカルデータだとかま、外部のリモートのサービスにアクセスするような形になっています。 ちょっとですね、これ説明が全部英語でよく分からないので、噛み砕いて日本語で説明して行こうかなと思います。 まずこのMCPのホストですね。 MCPホストとはサービスを利用したりする側のプログラムのことになります。 例えばクラウドだとかカーソルまたMCPを返してデータにアクセスするAIツールなどのアプリケーションをこのMCPクライアントと言います。 で、ここから指示を送る、MCPサーバーに指示を送るような形ですね。 で、その指示を送る時に使うのがこのMCPプロトコルという通信企画になります。 で、このプロトコルって何だって言うところなんですけど、プロトコルとは通信をする時にこういうお約束に従ってやり取りしましょうねみたいな通信のやり取りのお約束ことみたいなことですね。 ま、ただですね、これは特に実装者を意識しなくても裏側で勝手に動いてくれるので、そこまで深く意識する必要はないのかなと思ってます。 ま、MCPプロトコルはMCPホストとMCPサーバーの通信の規約ぐらいに考えてもらえれば大丈夫です。 で、次にですね、このMCPサーバーですね。 MCPサーバーは様々な機能を小さく軽量なプログラムとして提供するような仕組みになります。 このプログラムを通して様々なタスクなどを実行するような形ですね。 MCPサーバーで例えばなんですがファイル検索ロボットだとかPDF要約ロボット株価取得ロボットカレンダーロボットまプログラムですねといった機能を作ったりすることができます。 例えばファイル検索ロボットだとパソコンの中のファイルを探してくるので、具体的な例で言うとプレゼン資料2024年の資料ってどこにあるんだっけ?みたいな指示をすれば、このサーバーを通してプレゼン資料2024年デスクトップにありますよって言ったようなプログラムを作ったりだとか、PDF予約ロボットであれば長いPDFの方を要約してくれるので論文や報告書を簡単に読むようなことができます。 あと株価取得ロボットだとネットからですね、株価の情報を取って来て、トヨタの今日の株価はって質問すれば即座に答えてくれる仕組みを作ったりだとかカレンダーロボットですね。 Googleカレンダーと連携してスケジュール取る確認だとかをしてGoogleカレンダーに予約を予定を追加するなどと言ったことができるようになります。 で、このサーバーの中でですね、色んな処理を書いてあげてその情報をもとにですね、データを取って来るような形ですね。 で、次にですね、このローカルデータですね。 ローカルデータとは自分のコンピューターの中にあるファイルだとかデータベースですね。 そういったものをローカルデータと言います。 で、このMCサーバーを通してこのローカルデータにアクセスして来て情報を取って来たりする感じですね。 で、次にリモートデータですね。 リモートデータっていうのは外部のインターネットに公開されてるなデータです。 こう言った情報もMCPサーバーを通して取ることができます。 一応ですね、このWeb APIって書いてる通り、外部のWebの情報取る場合はAPI系にはなるんですが、インターネット上に置いている情報とかもMCPサーバーを通して取ることができます。 で、ま、色々話をしたんですが、ちょっと難しかったですよね。 多分皆さんさんが知りたいのってMCPでどんなことができるのか?みたいな未来予測は知りたいんじゃないかなと思ったので、その辺もちょっと考えてみました。 例えばなんですけど、MCPで実現できる未来予測としては業務の効率化ですね。 ルーティン作業の自動化したりだとか個人データですね。 個人データのアクセスすることによってパーソナルされたAIサポートを実現することができたりだとかMCPを通して色んなシステムと連携することができるので、複数のシステムをですね、横断したAI活用は可能になったりします。 例えばAIがですね、Googleカレンダーだとか社内カレンダーと連携してですね、予定を確認して空き時間を自動で会議を設定してくれるみたいな仕組みをスケジュール調整AIとして実現することができます。 他の例で言うと在庫確認とか自動発注AIと言うのも実現できるんじゃないかなと思ってます。 AIがですね、複数のECサイトだとか社内管理システムと連携しており常にですね、AIが在庫状況だとかを確認します。 で、在庫状況を確認して例えば、この商品少なくなったなみたいな情報を自動的に確認して発注します。 そうすることによって人間こと細かくですね、毎日在庫状況を確認して、少なくなったから発注しないといけないみたいな、面倒なタスクも無くなるような気がしています。 他に言うと経費申請自動化AIですね。 この会計ソフトの連携もAIを使えば非常に楽になるんじゃないかなと思ってます。 例えばなんですけど、AIがレシート画像を読み取ってですね、金額とか日時を抽出して経費システムへ自動で登録しで申請業務の効率化って言うところも実現できるんじゃないかなと思っています。 この様な感じでMCPを使えば様々な業務を効率化したりだとか人間の面倒だった作業って言うのを自動化することができます。 で、ここまででちょっとMCPの簡単な説明をしたんですが、これだけだとちょっと物足りないので今回はですね、簡単なMCPを作って見ようかなと思っています。 今回ローカルのパソコンですね。 自分のパソコンをMCPを通して操作するような仕組みを作ってみようかなと思ってます。 で、クラウドデスクトップからですねMCPサーバーを通してローカルPCをファイル操作するみたいな感じですね。 さっきの全体像で言うと、このここのMCPクライアントとしてクラウドのデスクトップを使って、MCPサーバーを通して自分のパソコン、デスクトップにアクセスするみたいな仕組みですね。 この仕組みをですね、実際に作って見ようかなと思っています。 で、このローカルPCのファイル操作とか読み取りってどうやってするんだって言うところだと思うんですけど、今回利用するのは、このファイルシステムMCPサーバーって言うのがあるので、これを使ってみようかなと思っています。 このファイルシステムサーバーって言うのはファイルシステムですねローカルディレクトリにあるファイルをですね、MCPプロトコルで扱えるようにする為のサーバーの設定ですね。 これを利用すれば簡単に自分のパソコンでMCPを操作することができるので、それをして行こうかなと思っています。 で、これが実際にですね、MCPサーバーのファイルシステムのギットハブになります。 これは概要欄の方にリンクを載せて置きます。 で、ここに書いてるとおりですね、フィーチャー特徴としてはリードとかライト、ま、書き込みとか読み込みできたりだとか色々できますよって言う感じですね。 で、このツールって言うところにリードファイルだとかリードマルチプルファイルとかま、色々あるんですけど、こういった機能を提供して上げますよみたいなMCBファイルばのMCPサーバーの設定が書かれています。 で、ここに実際にMCPサーバーで書く内容の行動ですね。 ま、ドッカーを使うだとかNPXを使う場合はこういうふうに書いてくださいよって言う形ですね。 今回はですね、このNPXの方でMCPサーバーの方を書いて行こうかなと思ってます。 ま、ちょっとですね、この辺すごく難しいんですが、最初はま、見て貰うだけでもだいぶイメージは着くんじゃないかなと思ってます。 で、MCPサーバーでできることを再度こんな感じでまとめてみました。 リードライトファイルですね。 ファイルの読み書きだとかディレクトリの作成一覧削除など、あとはファイルディレクトリに移動ですね。 ファイルの位置を変えたりだとかディレクトリの移動させたりだとかファイル名とか内容などの検索機能を与えてくれてたりだとかファイルの情報メタ情報ですね。 サイズだとかデータ変更日見た目ところをこれ辺もですね自然言語で操作できるようになるような仕組みになっております。 で、今回これを作るにあたって事前準備が必要になってきます。 まず1つ目がクラウドデスクトップを使うのでクラウドデスクトップのインストールをします。 MCPサーバーを使うにあたってNPXコマンドを 使用するのでNPXのインストールも必要になります。 この2つをしてから実際に共同確認しようかなと思ってます。 まず最初このクラウドデスクトップのインストールから始めて見ましょうか。 で、このクラウドデスクトップのインストールの方法はですね、まず公式サイトの方にアクセスして貰います。 そしてmacOS Windows Windowsアーム64って色々有るんですが、自分のパソコンに合わせてインストールしたいOSを選びます。 自分の場合はMacなのでmacOSを選択します。 そうするとですね、インストールした後アプリケーションに移動しますか?みたいなボタンがあるので、これをドラッグアンドドロップでアプリケーションの方に移動させます。 そうするとクラウドのアプリがインストールできますので開いてあげるとこの様な画面が出て来ると思います。 ログイン方法はですねGoogleで続けるか、もしかメルアドで続けるかは選択して上げてログインできればOKです。 ですのでここでクラウドデスクトップのインストールができたので、次にMacにNPXをインストールしようと思います。 クラウドのMCPではバックエンドでNPXコマンドっていうのは使用されているので、これをインストールする必要がありいます。 で、そもそもNPXとは何かみたいな話だと思うんですけどNPXとはNode.jsのパッケージを実行するためのコマンドラインツールですね。 NPXは外部のMCPサーバーを実行する際に利用されます。 例えば今回で言うとファイルのシステムにアクセスするためにMCサーバーを設定するんですが、その時にNPXを用いてこの先程説明したやつですね。 サーバーファイルシステムのパッケージを実行します。 これをする事によってクラウドからローカルのファイルの操作が可能になるって言う感じですね。 で、じゃあ実際にどうやってインストールするのかって言うので言うとMacユーザーの場合であれば、このブルーインストールノードって入れてあげればOKです。ちょっと実際に経てみましょうか。ちょっと画面が小さくて申し訳ないんですが、ブルーインストールノードと入れます。 そうするとインストールが始まるとは思います。 で、自分の場合はですね、既ににも事前にインストールしたことが有るので直ぐに出て来るんですが、初めての方は少し時間かかりますかなと思ってます。 で、次にですねノードのバージョンとNPMSのバージョンとNPXのバージョン。 これが出ていればOKだと思うので一旦見て見ましょうか。 ノードのバージョンは23.110が入って居ります。 で、NPNのバージョンは10.9.2が入っています。 で、NM、NPXのバージョンが10.9.2ですね。 この3つが入っているので自分のパソコンにはえー、ノードも入ってますし、NPも入ってますし、NPXも入っています。 なので、この状態であればバージョンが出てるって言うことはインストールできてるって言うことですので、問題なく動くんではないのかなと思っています。 ここまでできればクラウドデスクトップのインストールとMacのNPXのインストール。この2つができたので、実際に開発に写れるんじゃないかなと思います。で、どうやって開発するかといますとですねこのクラウドデスクトップのMCP設定ファイルって言うのを編集する必要があるので、まずその設定ファイルの解除をします。 で、具体的にはですね、JSONの編集ですね。 Cloud Desktop config JSONと言うものを編集しないといけないのでこれを編集して、最後にですね巨像を確認するっていう流れにして行こうかなと思います。 で、このクラウドデスクトップのMCP設定ファイルの解除の方法ですね。この1番どうするのかと言いますと、クラウドデスクトップのアプリのクラウドのボタンを押してあげると設定というボタンがあるんで、この設定を押して頂きます。 次にこの画面デベロッパーモードのエリットコンフィグと言うボタンを押します。 そうするとCloud Desktop Config JSONを編集する事ができますので、この様なコマンドを入れてあげます。 デスクトップコンフィグJSONって何かって言う話だと思うんですけど、これはですね、このMCPサーバーの中身ですね。 指示を与えた時にどう言った事をすれば良いのか?みたいな設定をして上げる必要があるんですけど、この設定の内容がこのCloud Desktop Config JSONに書かれております。 ま、すごくざっくり言うとここに書いてるとですねファイルシステムと言う名前のMCPサーバーを設定します。ここですね。 で、コマンドNPXコマンドを使用してモデルコンテキストプロトクのサーバーファイルシステムのパッケージを実行します。 で、これが何かって言いますと、これですね。ファイルシズムMCPサーバー。この情報ですね。この情報を実行すると言うイメージですね。で、クラウドが実行し指定されたディレクトリにアクセス可能になりますと。 ここですね。この部分。 これは自分のデスクトップのパスとダウンロードのパスですね。なのでダウンロードのパスとデスクトップのパスにアクセスしたりだとか書き込みができますよって言った情報をここで与えてるような感じですね。 この情報をですねCloud Desktop Config JSONの方に書き込んで上げます。 はい。これが実際にですね、あのエディターで書き込んだ内容ですね。 これを書き込んで上げてセーブして上げます。 で、この情報を反映させる為には一度ですね、クラウドデスクトップのアプリを落として上げる必要があるのでクラウドをデスクトップを終了をします。そして再度クラウドデスクトップを立ち上げて上げますとこの情報が読み込まれていると思います。 ここにですねツールマークは出てるの分かりますかね?このツールマークは出ていれば先程設定したMCPサーバーの情報が正しく書き込まれております。 で、利用可能なMCPツール11個って出てますよね。 これをクリックして上げるとま、ここにMCP、利用可能なMCPツールの一覧が出て来ます。 クリエイトディレクトリーディレクトリートゥリーだとかエリットファイルゲットインインファイルインフォだったと行ったツールを使いますよって言う感じですね。 で、ここに書かれているMCPツールが使えるようになった感じですね。 なので実際にちょっと動かして見ましょうか。 最後の巨像確認して見ましょうか。 設定が正しく動作するか確認して見ますって言う感じですね。 例えばソフトバンクの2023年の売上を調査してデスクトップに保存してって言うふうな指示を入れて上げてこれで動くか試して見ましょうか。 はい。そうするとですねまずシステムローカルからのツールを許可しますか?って出ましたね。 これファイルシステムからリストアロードディレクトリを実行します。OKですか?みたいな感じですね。 このツールを使って良いですか?って話ですね。 なので許可をするを押します。そうするとディレクトリにアクセスできるか確認しますって事でイザーロードディレクトリツールが使われている感じですね。 デスクトップにアクセスする事ができましたと。 2023年の業績データを調査してファイルにまとまってますと。 この情報をまとめたファイルをデスクトップに作成しますと言う事でライトファイルのツールを使って良いですか?って言うふうな許可申請が来るので許可するを選択します。 そうするとですね、ソフトバンクグループの2023年の業績情報をまとめたファイルをデスクトップに保存しましたと出ました。 で、実際にデスクトップに行って見るとファイルができてますね。 ソフトバンク2023年度業績みたいな感じのファイルが自動的にできています。 これ中身を見て見ましょうか。そうするとですねファイルができてますね。 ソフトバンクグループの2023年の業績概要って言う感じ財もハイライトとか出てますね。 ですのでま、クラウドデスクプトからファイル作って下さい。みたいな指示をMCPサーバーを通してローカルのデスクトップにファイル操作をしてファイルを作る事が確認できました。 次にですねこの情報をちょっと回収できるかって言うところも試してみたいと思います。 今度はですね2023年の業績概要ではなくて2022年に変更して作り直してと言う指示を与えて見ようと思います。 これで再度試して見ます。 そうするとですね再度新しいファイルができているのでこっちの方見て見ましょうか。こっちの方を見て見るとですね今回は2022年の業績概になってますね。 そんな感じで、作った物を新しく作り直すっていう事もMCPサーバーを通して操作することができます。 今回紹介したプレゼン資料ですね。これをプレゼントしようかなと思ってます。 LINE公式サイトの方でMCP入門と打って頂くと、今回ご紹介したこちらのプレゼンテーション資料をプレゼントしようと思います。 もしご興味有る方はLINE公式サイトの方でMCP入門と入れて見てください。 以上です。ありがとうございました。 現在LINE登録者限定に無料特典を配布しています。 YouTubeで利用したスライドプレゼントYouTubeで紹介したリファイのDSているプレゼントAI時代に必要なクリティカルシンキング能力の付け方限定動画プレゼント生成AI注目サービス紹介まとめ記事プレゼント現役エンジニアが解説する無料のウェブやAIの勉強会の参加権プレゼント盛り沢山の内容になっておりますので興味有る方は概要欄からご登録下さい。