MCPとは何か?AIと外部ツールをつなぐ仕組みを整理した

AI弁当

「AIに何でもやらせたい」のに、なぜ手動コピペが必要なのか

ケンタです。最近ChatGPTやClaudeを仕事で使っていて、こんなモヤモヤを感じたことはないでしょうか。

「AIは賢いのに、結局データを自分でコピペして渡さないと何もできない」

たとえばGoogleドライブにあるファイルの中身を要約してほしいとき、わざわざファイルを開いて、テキストをコピーして、チャットに貼り付ける。カレンダーの予定を確認してほしいのに、自分でスクリーンショットを撮って送る。

AIは優秀なのに、外の世界とつながっていない。このギャップを埋めようとしている技術が「MCP」です。

最初に聞いたとき、僕も「また新しい略語か…」と思いました。でも調べてみると、これはAIの使い方を根本的に変えうる仕組みだとわかりました。今回はこのMCPについて、エンジニア以外の方にもわかるようにゼロから整理します。

MCPとは(一言で言うと)

MCP(Model Context Protocol)とは、簡単に言うと「AIと外部のツールやデータをつなぐための共通規格」です。

たとえるなら、USBのような存在です。USBが登場する前は、プリンターもマウスもキーボードも、それぞれ別の接続端子が必要でした。USBという共通規格ができたことで、どのメーカーの機器でも同じ端子で接続できるようになりました。

MCPはこれと同じことを「AIと外部サービスの接続」でやろうとしています。Gmail、Googleドライブ、Slack、データベース、ファイルシステム――これらとAIをつなぐとき、サービスごとにバラバラな方法で接続するのではなく、MCPという共通の手順で接続できるようにする。それがMCPの役割です。

Anthropicが2024年に提唱し、オープンな仕様として公開されています。

なぜ今MCPが注目されているのか

理由1: AIが「考える」だけでなく「動く」時代に入った

2023年までのAIは主に「質問に答える」存在でした。しかし2024年以降、AIが実際にツールを操作したり、コードを実行したり、外部システムとやりとりする「エージェント」としての使い方が急速に広がっています。

エージェントとは、簡単に言うと「自分で判断して行動するAI」のことです。メールを読んで返信を下書きする、スケジュールを確認して会議を設定する、といった一連の作業をAIが自律的に行う。そのためには、AIがさまざまなサービスにアクセスする手段が必要になります。

理由2: 接続方法がバラバラだと開発者が疲弊する

MCPが登場する前は、AIとサービスをつなぐには個別の実装が必要でした。たとえばChatGPTのプラグインはOpenAI独自の仕様、ClaudeのツールはAnthropicの仕様、というように。

サービス提供者側から見ると、「5つのAIプラットフォームに対応したい」と思ったら、5通りの接続方法を実装しなければなりません。これはUSB以前の世界と同じ問題です。

MCPが共通規格として普及すれば、サービス提供者はMCP対応を1回実装するだけで、MCP対応しているすべてのAIから使えるようになります。

理由3: ローカル環境でも動く設計

MCPの特徴的なポイントとして、ローカル(自分のPC上)で動くサーバーも作れるという点があります。これは自分のファイルシステムやローカルのデータベースにAIからアクセスさせたい場面で重要です。クラウドにデータを送らなくても、手元のPC上でAIとツールを接続できるため、セキュリティ面でも注目されています。

具体的なイメージ: MCPでAIが何をできるようになるか

実際にMCPが使われている場面をいくつか紹介します。

例1: AIがファイルを直接読み書きする

MCPのファイルシステムサーバーを使うと、AIに「デスクトップにある議事録.txtを読んで要約して」と頼むだけで、AIが直接ファイルを読みに行きます。コピペは不要です。

例2: AIがGitHubのイシューを操作する

GitHub用のMCPサーバーを接続すると、AIが「このリポジトリの未解決イシューを一覧にして、優先度が高そうなものをピックアップして」といった作業を自分で行います。

例3: AIがデータベースに問い合わせる

PostgreSQLやSQLite用のMCPサーバーを使えば、AIに自然言語で「先月の売上データを集計して」と言うだけで、AIがSQLを組み立ててデータベースに問い合わせ、結果を整理して返してくれます。

どの例にも共通しているのは、「人間がAIとツールの間に立って仲介する必要がなくなる」ということです。

MCPの仕組み: サーバーとクライアント

もう少し踏み込んで、MCPがどういう構造になっているか整理します。

MCPには大きく2つの登場人物がいます。

  • MCPクライアント: AI側。Claude DesktopやCline、Cursorなど、AIを使うアプリケーションがこの役割を担います
  • MCPサーバー: ツール・サービス側。Gmail、GitHub、ファイルシステムなど、AIに使わせたい機能を提供する側です

クライアント(AI側)が「こういうツールを使いたい」とリクエストし、サーバー(ツール側)が「こういう操作ができます」と応答する。このやりとりの手順がMCPで標準化されています。

ポイントは、MCPサーバーは「どんなAIでも同じ方法で呼べる」ということです。ClaudeでもGPTでもGeminiでも、MCP対応していれば同じサーバーを使えます。

どうやって触れるか: MCPを体験する方法

「概念はわかったけど、実際どうやって触るの?」という方へ、段階的に試す方法を紹介します。

ステップ1: Claude Desktopで既存のMCPサーバーを使う(最も簡単)

  1. Claude Desktop(Anthropicの公式デスクトップアプリ)をインストールする
  2. 設定ファイル(claudedesktopconfig.json)を開く
  3. 使いたいMCPサーバーの設定を追記する
  4. Claude Desktopを再起動する

たとえばファイルシステムサーバーなら、設定に数行追記するだけで、ClaudeがあなたのPC上のファイルを読み書きできるようになります。

ステップ2: 公開されているMCPサーバーを探す

GitHubで「MCP server」と検索すると、さまざまなサービス向けのMCPサーバーが公開されています。Anthropic公式のものだけでなく、コミュニティが開発したものも多数あります。

代表的なものとして:
– ファイルシステム操作
– GitHub連携
– Google Drive連携
– Slack連携
– データベース接続

などがあります。

ステップ3: 自分でMCPサーバーを作る(プログラミング経験者向け)

PythonやTypeScriptでMCPサーバーを自作することもできます。公式のSDKが提供されているので、それを使えば比較的シンプルにサーバーを構築できます。

「自社の独自システムにAIからアクセスさせたい」といった場面では、自作が選択肢に入ってきます。

MCPを学ぶ上で知っておくとよい関連概念

Function Calling(関数呼び出し)

MCPを理解する前提として、Function Callingという概念を知っておくとスムーズです。これはAIが「この場面ではこの関数(ツール)を呼ぶべきだ」と判断する仕組みのことです。MCPはこのFunction Callingを、より標準化・汎用化したものと捉えることができます。

エージェント

前述しましたが、MCPはAIエージェント(自律的に行動するAI)と深く関連しています。エージェントが外部ツールを操作する際の「手足」を提供するのがMCPという位置づけです。

API(Application Programming Interface)

MCPサーバーは、既存のAPIをラップ(包み込んで使いやすくすること)したものとも言えます。既にAPIを提供しているサービスであれば、そのAPIをMCPサーバーとして公開することで、AIから直接使えるようになります。

僕が実際に触ってみて思ったこと

正直、最初は「設定ファイルをいじる」というだけでハードルを感じました。でもClaude Desktopでファイルシステムサーバーを設定してみたら、思った以上にあっさり動きました。

一番「おっ」と思ったのは、AIにフォルダ構成を見せて「この中から関連するファイルを探して」と頼んだとき。自分でファイルを探す手間がゼロになるのは、地味だけどかなり体験が変わります。

まだ発展途上の技術なので、すべてが完璧に動くわけではありません。セキュリティの考慮(AIにどこまでアクセスを許可するか)も自分で判断する必要があります。でも「AIが外の世界とつながる」という方向性は、今後間違いなく標準になっていくだろうという感触を持ちました。

この技術を体系的に学ぶなら

MCPに限らず、AIエージェントやAPI連携といった技術を体系的に学びたい方には、スクールでの学習も選択肢に入ります。

【PR】Winスクールでは、PythonやAI関連の講座が用意されており、無料カウンセリングで自分に合った学習プランを相談できます。「独学だとどこから手をつけていいかわからない」という方は、一度相談してみるのも手です。

また、MCPサーバーを動かす環境として自分のサーバーを持っておきたい場合もあります。

【PR】エックスサーバーなら、WordPressだけでなくPythonスクリプトの実行環境としても使えます。手を動かして試す環境を作りたい方にはおすすめです。

まとめ: MCPは「AIの手足」を標準化する試み

今回のポイントを整理します。

  • MCPは「AIと外部ツールをつなぐ共通規格」
  • USBのように、一つの接続方法でさまざまなサービスとAIをつなげる
  • AIエージェントが自律的に動くための基盤技術として注目されている
  • Claude Desktopなどで今すぐ体験できる
  • まだ発展途上だが、今後のAI活用の前提知識として知っておく価値がある

「AIって結局チャットでしょ?」という認識のままだと、これからの変化についていけなくなるかもしれません。MCPのような仕組みを知っておくだけで、「AIにできること」の想像力が広がります。

まずはClaude Desktopで一つMCPサーバーを設定するところから始めてみてください。5分もかからずに「AIが外の世界とつながる」感覚を体験できるはずです。

コメント

タイトルとURLをコピーしました