用語集

MCPサーバーとは【初心者のためのAI用語解説】

MCPサーバーとは
kr_aijidouka

MCPサーバーとは?

MCPサーバーとは、AIと外部のデータやツールを、安全かつ効率的に接続するための専用サーバーのことです。

※この場合、ClaudeやChatGPTなどのAI側のことを「MCPクライアント」と呼びます。

MCPサーバーの接続図

そもそもMCPって何?

MCP(Model Context Protocol)とは、AIが外部のデータソースやツールとやり取りするためのオープンな標準規格のことです。

2024年11月にアンソロピック社(AIのClaudeを開発した会社)が発表しました。

MCPサーバーとは、この標準規格(共通のルール)を扱えるように設計されたサーバーのことです。

MCPサーバー

なぜModel Context Protocolなのか?

それは、MCPサーバーが単にAIとツールやデータをつなぐ役割だけでなく、

  • 外部の最新データ(コンテキスト)を取得する
  • 取得したデータをAIが理解しやすいコンテキストに翻訳する
  • AIの指示に従って操作する

といった役割を担っているためです。

つまり、Model Context Protocolとは、

  • Model(ClaudeやChatGPTなどのAIモデル)が
  • 質問された時点で必要な情報(コンテキスト)を元に
  • データをやり取りするための取り決め(プロトコル)

という意味なのです。

MCPサーバーの3つの主な役割。AIと外部データ・ツールをつなぐ動的な役割

Context(コンテキスト)とは

AI用語で使われるコンテキストとは、その時の状況(情報・条件)のことです。

例えば、あなたがカレーを作りたいとしましょう。
コンテキスト無しに「カレーが作りたい」とAIに伝えれば、AIは一般的なカレーの作り方を返してくるだけです。

しかし、もしあなたの冷蔵庫の中の食材や「1時間以内に作りたい」といった情報(コンテキスト)をAIに与えたらどうでしょう。
AIは、もっとあなたに合った回答を返してくるはずです。

このように、コンテキストはAIが適切な回答をするのに欠かせないものなのです。

コンテキストは「文脈」という意味なので「コンテキストとは文脈のことです」といった説明をよく見かけます。
それを見て?となっている方も多いと思いますが、惑わされないようにしましょう。

MCPサーバーはどうやって動くのか?

「カレンダーに予定を書き込む」というケースでみていきましょう。

Step 1:コンテキストの収集

プロンプトから、AIは必要なことを判断し、MCPサーバーに情報収集を命じます。

  1. あなた「来週の月曜に会議をセットして」とAIに指示
  2. AI「来週の月曜の情報が必要」と考え、MCPサーバーに情報収集を命令
  3. MCPサーバー:AIの代わりにカレンダーから月曜の空き時間を取得
AIへの「カレンダー確認・予約」依頼の初期プロセス

Step 2:コンテキストの整理と意思決定

  1. MCPサーバー:取得したデータをAIに分かりやすいように翻訳して伝達
  2. AI:「月曜の13時から1時間にしよう」と判断
MCPサーバーによる翻訳とAIの判断プロセス

Step 3:実行の代行

  1. AI:MCPサーバーに「月曜13時に会議の予定を作成せよ」と命令
  2. MCPサーバー:カレンダーのAPIを使って、実際にカレンダーのデータを書き換える
  3. AI:MCPサーバーからの報告を受けて「完了しました」と、あなたに報告
AIとMCPサーバーの実行プロセス

MCPサーバーはAPIとどう違うの?

根本的な違いは「誰のためのものか」

MCPサーバーは「AIを対象とした共通の規格」という点で、従来からある接続規格であるAPIと異なります。
ただ、MCPサーバーも、その基幹部分ではAPIを利用しており「全くの別物」というわけではありません。

MCPサーバーとAPIの比較すると

従来のAPIは「データをやり取りするため規格」でしたが、MCPサーバーは「AIが世界を理解し、実際に動くインターフェース」へ進化しつつあります。

MCPサーバー従来のAPI
主な役割AIと外部リソースの仲介
データ収集と「翻訳」
実行
特定の機能やデータの提供
AIとの接続性MCP対応の全AIで利用可能個別の接続プログラムが必要
情報の提供形式AIが判断・推論しやすいコンテキストプログラム用の生のデータ

MCPサーバーのメリット・デメリットは?

MCPサーバーの一番のメリットは、汎用的かつ自律的な点。デメリットは、まだ対応しているサービスやツールが少ない点です。

MCPサーバーのメリット

  • 多くのAI(Claude, ChatGPT等)で共通して使える。 AIが機能やデータを自動で理解できる
  • 情報取得から操作までをAIが自律的に行える
  • 取得したデータを、AIが理解しやすい形(コンテキスト)で渡せる

MCPサーバーのデメリット

  • まだ新しい:規格のため、対応しているサービスやツールがAPIほど多くない
  • APIより新しい分、脆弱性や悪用手法への対処の蓄積が少ない
  • アップデートによって挙動が変わる可能性がある

APIのメリット・デメリットは?

APIのメリットは、多くのサービスで実績があること。デメリットは、AIごとに個別実装が必要になる点です。

APIのメリット

  • 世の中のほぼ全てのサービスが提供しており、信頼性が高い。動作が高速で安定している
  • Webサイトやスマホアプリなど、AI以外からも自由に利用できる

APIのデメリット

  • サービスごとに接続ルールが異なる
  • サービスごとに実装が異なる、バージョン管理が煩雑

MCPサーバーの使い方は?

非エンジニアがMCPサーバーを利用するのは、自分のAIと各種ツールを接続する時です。

Claudeでn8nに接続する場合

Claudeには「コネクタ」と呼ばれる各サービスと接続する機能が備わっています。
これを使うことで、各サービスのMCPサーバーと接続することができます。

Claudeのチャット欄にある+ボタンから「コネクタを管理」を選択

+ボタンから「コネクタを参照」を選択

一覧から「n8n」を探し、+ボタンをクリック

サーバーURLが求められるので、別タブでn8nの画面を開きます

n8nの画面(Overview)の左下にある歯車アイコンから「MCP Access」を選択

Server URLをコピー

Server URLをコピー

Claudeの画面に戻って貼り付けて「続ける」をクリック

Claudeの画面に戻って貼り付けて「続ける」をクリック

「Allow」をクリックして認証します

「Allow」をクリックして認証します

接続が完了しました。

接続が完了しました。

完了すると、Claudeの画面に下のように表示されます。
私の場合は、n8nとGoogle Driveが接続されているのが分かります。

ご覧いただいて分かる通り、「MCPサーバーに接続する」といっても、特に難しい作業は必要ありません。

分からなくなったら、画面ショットをAIに見せて「ここからどうすればいいか」と聞けば教えてくれます。

ChatGPTでMCPサーバーを利用する場合

ChatGPTの場合も、左メニューの「アプリ」から各種サービスと接続することができます。

PerplexityでMCPサーバーを利用する場合

左下のアカウントマークをクリックし「コネクタ」を選択します。

MCPサーバーを利用する上での注意点は?

セキュリティとプライバシー【重要】

ここまで見てきた通り、MCPサーバーは、あなたのローカルファイルやクラウド上のデータ(Googleドライブなど)を取得、操作できてしまいます。

それだけに、悪意のある(よく分からない)開発者が公開しているMCPサーバーを使うと、情報漏洩などの問題に直結します。

リスクがあるケース

  • YouTubeやSNSで「これを入れるだけで作業が爆速になる!」等と紹介されている拡張機能などを安易に導入するケース
  • 公式のMCPサーバーが無いときに、個人が公開しているサーバーを検索で探して利用するケース

対策

接続するのは「各AIから接続できる公式のもの」かアンソロピック社公式のリポジトリ(データやファイルを保管してある場所)で公開されているものに限定する。

API利用料金

MCPサーバーで外部ツールと接続し、操作すれば、AIの利用料とは別にAPI料金が発生する場合があります。

対策

これはAIやMCPサーバーに限った話ではありませんが、クレジットカードの明細を確認するようにしましょう。

また、各サービスの課金ページをブックマークし、定期的に確認しておくのもお勧めです。
下は私のClaudeの管理画面(Claude Console)ですが、こういったのを定期的に確認するといいでしょう。

ABOUT ME
レイ
AIで自動的に稼ぐ仕組みを作って、もっとラクに暮らしたい。そんなAI自動化ライフを目指して作ったものや、集めた情報を発信するアカウントです。「そんなうまいこと行ったら誰も苦労しない」という人はお帰りください。一緒に上手いことやって、こっそり甘い蜜を吸いたい。そういう人はぜひ情報交換しましょう!
記事URLをコピーしました