MCPとは|AIと外部サービスをつなぐ共通規格
MCPとは、AIアプリケーションを外部のデータやツールに接続するための、標準化されたオープンな規格です。
AIに何かを任せようとすると、必ず「AIの外側にある情報」が必要になります。社内のファイル、データベース、カレンダー、チャットツールといった、AIモデル自身は持っていない情報です。MCPは、この「AIと外側の世界」をつなぐ差込口の形を統一する取り決めにあたります。
MCPの正式名称と、何を標準化する規格なのか
MCPは「Model Context Protocol(モデル・コンテキスト・プロトコル)」の略称です。日本語では「モデルコンテキストプロトコル」と表記されます。名前にある「コンテキスト」とは、AIが回答や作業を行うために必要な文脈情報のことを指します。
標準化の対象は、AIアプリケーションと外部サービスの「つなぎ方」そのものです。どういう手順で接続を確立し、どういう形式で「使える機能の一覧」をやり取りし、どういう形式で実行結果を返すか。この一連のルールを決めているのがMCPです。
重要なのは、MCPが決めているのは接続の作法だけだという点です。AIがそのデータをどう使って回答を組み立てるか、どのモデルを使うかといった中身には関与しません。あくまで「つなぐところ」に特化した規格だと理解すると、位置づけを見誤らずに済みます。
「AI版のUSB-C」と呼ばれる理由
MCPを説明するとき、公式ドキュメントでも「AIアプリケーションにとってのUSB-Cポートのようなもの」という比喩が使われています(出典: modelcontextprotocol.io)。
USB-Cが登場する前は、機器ごとに違う形のケーブルが必要でした。端子の形が統一されたことで、1本のケーブルがさまざまな機器で使い回せるようになっています。MCPが目指しているのも同じ発想です。AIと外部サービスをつなぐ差込口の形を1つに揃えることで、「このAIとこのサービスをつなぐための専用の作り込み」を都度用意しなくてよくなります。
この比喩が的を射ているのは、MCPが接続する側とされる側の両方に恩恵をもたらす点にもあります。AIツールを提供する側は一度MCPに対応すれば多数のサービスとつながり、サービスを提供する側は一度MCPサーバーを用意すれば多数のAIツールから使ってもらえます。
MCPがつなぐ3つの対象
公式ドキュメントでは、MCPを通じてAIアプリケーションが接続できる対象を3種類に整理しています。
1つ目はデータソースです。ローカルのファイルやデータベースなど、AIに読み取らせたい情報がここに含まれます。社内に蓄積された資料を参照させたい場合は、この形での接続になります。
2つ目はツールです。検索エンジンや計算機能のように、AIに「実行」させたい機能を指します。単に情報を読むだけでなく、AIが何らかの操作を行えるようにする部分です。
3つ目はワークフローです。特定の作業に最適化された定型のやり取りをテンプレートとして用意しておき、AIに繰り返し使わせるものを指します。
この3つが揃うことで、AIは「調べる」「操作する」「決まった手順で進める」という一連の動きができるようになります。AIエージェントが単なる相談相手ではなく、実際に作業を進める存在になるための土台が、この接続部分にあたります。
MCPがあるとAIの動きはどう変わるのか
接続部分が標準化されると、AIに任せられる作業の範囲が変わります。イメージしやすいのは、社内の資料をもとに文書を作る場面です。
MCPがない状態では、AIは自分の外側にある情報を自力で取りに行けません。そのため利用者が該当する資料を探し、必要な部分をコピーしてAIに貼り付け、返ってきた文章を今度は自分で保存先に移す、という手作業が前後に発生します。AIが担っているのは中間の文章生成だけで、その前後は人が埋めている状態です。
MCPを通じて資料の保管場所と作成先がつながっていると、この前後が変わります。AIは必要な資料を自分で探して読み、内容を踏まえて文書を作り、指定された場所に書き出すところまでを続けて行えます。人が担うのは、何を作りたいかを伝えることと、出てきたものを確認することに移ります。
ここで押さえておきたいのは、AIモデル自体の賢さが変わったわけではないという点です。変わったのは、AIが手を伸ばせる範囲です。同じモデルでも、つながっている先が増えるほど任せられる工程が長くなります。MCPが注目されているのは、この「任せられる範囲」を個別の作り込みなしに広げられるためです。
MCPが必要とされる背景|個別につなぎ込む方式の限界
MCPが登場した背景には、AIと外部サービスの連携が組み合わせの数だけ増えてしまうという課題があります。
組み合わせの数だけ実装が増える「M×N問題」
仮にAIツールが5種類、つなぎたい外部サービスが10種類あるとします。従来のやり方では組み合わせごとに専用のつなぎ込みが必要で、単純計算で50通りの実装が要ります。AIツールが1つ増えるたびに10個、サービスが1つ増えるたびに5個の実装が積み上がる構造です。これは一般に「M×N問題」と呼ばれます。
MCPは、この掛け算を足し算に変える発想で設計されています。AIツール側は「MCPに対応する」、サービス側は「MCPサーバーを用意する」という1回ずつの対応で、あとは組み合わせ自由につながります。5と10を掛けて50ではなく、足して15の対応で済むという整理です。
チャットの外に出るときに接続が壁になる
この構造は、AIの使われ方が変わってきたこととも関係しています。GiftXが実施したビジネス職生成AI活用実態調査2026では、AIの活用が都度チャットで質問したり成果物を作らせたりする段階にとどまっている人が70.3%を占め、AIエージェントが複数工程の業務を半自動で進める段階に到達している人は10.5%でした。チャットの外に出て実務に組み込もうとすると、必ず「社内の情報やツールにどうつなぐか」という壁に当たります。MCPは、その壁を個社ごとの作り込みではなく共通の規格で越えるための土台にあたります。
詳細な調査データは「ビジネス職生成AI活用実態調査(2026年版)」にてご覧ください。
関連記事:AIエージェントとは?生成AI・チャットボットとの違いと自社業務での始め方
MCPの仕組み|ホスト・クライアント・サーバーの3者構成
MCPは、ホスト・クライアント・サーバーという3つの役割が連携して動く構成をとっています。名前が似ていて混同しやすいため、それぞれが何を担うのかを分けて押さえておくと理解が進みます。
3者の役割分担
公式ドキュメントでは、3者の役割を次のように定義しています。
MCPホストは、AIアプリケーションそのものです。利用者が実際に触れるツールがこれにあたり、複数の接続をまとめて管理する立場にあります。
MCPクライアントは、1つのサーバーとの接続を維持し、そこから情報を受け取る部品です。ホストの内部に存在し、利用者が直接意識することはありません。
MCPサーバーは、AIに提供したい情報や機能を持っている側のプログラムです。社内データベースにつなぐサーバー、ファイルを読み書きするサーバーといった単位で用意されます。
重要なのは、ホストは接続するサーバーの数だけクライアントを用意するという点です。3つのサーバーにつなぐなら、ホストの中に3つのクライアントが作られ、それぞれが専用の接続を持ちます。1対1の接続を束ねているのがホスト、という構造です。
なお「サーバー」という言葉が使われていますが、必ずしも遠隔地の大きな機械を指すわけではありません。手元のパソコン上で動く小さなプログラムもMCPサーバーと呼ばれます。あくまで「情報や機能を提供する側」という役割を表す呼び名です。
データ層とトランスポート層の2層構造
MCPは、内側の「データ層」と外側の「トランスポート層」という2つの層に分かれています。
データ層は、やり取りの中身と意味を決める部分です。接続を開始して互いに使える機能を確認し合う手順、使える機能の一覧を要求する手順、実行を依頼して結果を受け取る手順などがここに含まれます。技術的にはJSON-RPC 2.0という既存の通信規約が土台に使われています。
トランスポート層は、そのやり取りを実際にどの経路で運ぶかを決める部分です。通信路の確立や認証の扱いがここに含まれます。
この2層に分かれていることで、通信経路が変わってもやり取りの中身は同じ形式のまま使えます。手元で動かす場合も遠隔のサービスにつなぐ場合も、AIから見た使い方は変わらないという設計です。
ローカル接続とリモート接続の違い
トランスポート層で用意されている経路は2種類あります。
1つは**標準入出力(stdio)**を使う方式です。同じ端末の中でプログラム同士が直接やり取りするため、ネットワークを経由しない分だけ速く動きます。手元のファイルを扱うサーバーなど、ローカルで完結する用途で使われます。
もう1つはStreamable HTTPを使う方式です。ネットワーク越しに遠隔のサーバーへつなぐときに使われ、こちらは複数の利用者からの接続を同時に受けられます。認証にはトークンやAPIキーが使え、公式ドキュメントではOAuthによる認証取得が推奨されています。
外部のサービス事業者が提供するMCPサーバーは後者にあたります。社内の情報を扱う場合は前者、社外のサービスと連携する場合は後者になりやすい、という整理で捉えておくと実務での判断がしやすくなります。
関連記事:X MCPとは?できること・料金とClaude Code/Codexの設定手順を整理
MCPの使い方|サーバーが提供する3つの機能
MCPサーバーがAIに提供できる機能は、3種類に定められています。この3つが、AIから見た「できること」の中身にあたります。
ツール(Tools)|AIに実行させる機能
ツールは、AIが呼び出して実際に何かを行うための機能です。ファイルの操作、外部サービスへの問い合わせ、データベースへの検索などが該当します。
AIはまず「使えるツールの一覧」をサーバーに問い合わせ、それぞれの名前・説明・必要な入力項目を受け取ります。その上で、会話の流れの中で必要になったツールを選んで実行を依頼します。人間が明示的に指示しなくても、AIが状況に応じて適切なツールを選べるのは、この一覧の仕組みがあるためです。
リソース(Resources)|AIに読ませる情報
リソースは、AIが参照するための情報そのものです。ファイルの中身、データベースの記録、外部サービスから取得した情報などが該当します。
ツールが「行う」ための機能であるのに対し、リソースは「読む」ための情報という違いがあります。たとえばデータベースにつなぐサーバーであれば、検索を実行する部分がツール、データベースの構造を説明する部分がリソースにあたります。
プロンプト(Prompts)|定型のやり取りの型
プロンプトは、繰り返し使う指示の型をテンプレートとして用意しておくものです。よく使う依頼の形や、参考例をあらかじめ組み込んだ指示などが該当します。
毎回ゼロから指示を書き起こすのではなく、用意された型を呼び出して使えるようにすることで、同じ作業を同じ品質で繰り返しやすくなります。
クライアント側から提供される機能
ここまではサーバーが提供する機能ですが、逆にクライアント側からサーバーへ提供される機能も定められています。サーバーがAIモデルによる文章生成を依頼できる「サンプリング」、サーバーが利用者に追加の情報や確認を求められる「エリシテーション」、サーバーが扱ってよい範囲を伝える「ルーツ」などです。
これらがあることで、サーバー側は自前でAIモデルを組み込まなくても、必要なときにホスト側のAIを使えます。また、利用者への確認を挟む余地が仕様として用意されていることも、実務で使ううえでは押さえておきたい点です。
全国8,000人調査で、AI活用方法によって生産性向上に約3.8倍の差が生まれることが判明。
MCPとAPI・Function Callingの違い
MCPを理解しようとすると、APIやFunction Callingとの違いでつまずくことがあります。3つは競合するものではなく、役割が異なる層にあると捉えると整理しやすくなります。
APIはソフトウェア同士をつなぐ窓口の総称で、AI以前から広く使われてきた仕組みです。Function Callingは、AIモデルが「この機能を使いたい」と判断して呼び出しを組み立てる、モデル側の能力を指します。MCPは、その呼び出し先をどう定義し、どう発見し、どうつなぐかを標準化する規格です。下表は、3つが担う範囲を整理したものです。「どれを選ぶか」ではなく「どこまでを標準化したいか」という視点で読むと違いがつかめます。
| 観点 | MCP | API | Function Calling |
|---|---|---|---|
| 位置づけ | AIと外部サービスの接続方法を定めた規格 | ソフトウェア同士をつなぐ窓口の総称 | AIモデルが機能呼び出しを組み立てる能力 |
| 決めていること | 接続手順・機能一覧の受け渡し・実行結果の形式 | サービスごとに個別に定義される | どの機能をどう呼ぶかの判断 |
| 標準化の範囲 | AIツールとサービスの組み合わせを横断して共通 | サービスごとに仕様が異なる | AIモデル・提供事業者ごとに実装が異なる |
| 主な利用者 | AIアプリケーションとサービス提供者の双方 | 開発者全般 | AIアプリケーションの開発者 |
一言でまとめると、AIが機能を呼び出す能力がFunction Calling、呼び出される先の実体がAPI、その間をつなぐ共通ルールがMCPです。MCPを使う場合も、その先ではAPIが動いています。MCPはAPIを置き換えるものではなく、AIから使いやすい形に整える層が1枚加わったと捉えるのが実態に近い理解です。
MCPの現在地|対応の広がりと標準化の動き
MCPを自社で評価するうえでは、「どこまで普及していて、誰が仕様を決めているのか」を押さえておくと判断しやすくなります。
対応するAIツールの広がり
MCPは、2024年11月25日にAnthropicがオープンソースとして公開した規格です(出典: anthropic.com)。公開時点では同社のAIアシスタント向けの仕組みという色合いが強く、開発ツールを提供する企業を中心に対応が始まりました。
その後、対応は特定の企業の枠を越えて広がりました。公式ドキュメントでは、対応するAIアシスタントとしてClaudeとChatGPT、開発ツールとしてVisual Studio CodeやCursorなどが挙げられています(出典: modelcontextprotocol.io)。異なる事業者のAIツールが同じ規格に対応している状態が、すでに成立しているということです。
関連記事:Codex MCPとは?仕組み・できること・設定手順をやさしく整理
運営がAgentic AI Foundationへ移った
運営体制も、単独の企業が持つ形から中立的な形へ移りました。2025年12月9日、AnthropicはMCPをLinux Foundation傘下に新設されたAgentic AI Foundationへ寄贈しています。この団体はAnthropic・Block・OpenAIが共同で設立し、Google・Microsoft・AWS・Cloudflare・Bloombergが支援に加わりました。同社の発表によれば、公開されているMCPサーバーは10,000件、SDKの月間ダウンロード数は9,700万件を超えています(出典: anthropic.com)。
この移管が意味するのは、MCPが特定ベンダーの独自仕様から、複数の事業者が共同で維持する共通基盤へ位置づけを変えたということです。「Anthropicが作った規格だから他社のAIでは使えないのではないか」という懸念は、現在の状況には当てはまりません。自社でAIツールを選ぶ際に、MCP対応を「一時的な流行への対応」ではなく「相互接続性の確保」として評価してよい段階に来ていると言えます。
MCPを使う前に押さえておきたい考え方
MCPは、AIが外部のデータを読み、実際に操作を行えるようにする仕組みです。便利さと引き換えに、AIに渡す情報と権限の範囲を自社で決める必要が出てきます。
公式の仕様でも、この点は実装者が向き合うべき事項として明記されています。示されているのは、利用者がデータの利用と操作の内容を理解したうえで同意していること、利用者の同意なく情報を外部に渡さないこと、AIが実行する機能は任意の処理を行いうるものとして慎重に扱うこと、といった原則です(出典: modelcontextprotocol.io)。
国内でも、この領域は行政の関心事になっています。総務省が2026年3月27日に公表した「AIのセキュリティ確保のための技術的対策に係るガイドライン」では、AI固有のリスクへの対策を整理するなかで、AIエージェントやMCPに伴う脅威にも言及されています(出典: soumu.go.jp)。
検討を始める段階では、細かな対策を最初から詰め込む必要はありません。まずは「どのデータにアクセスさせるのか」「どの操作までAIに任せるのか」を業務単位で決めるところから始めれば、確認すべき事項も絞り込めます。
AIエージェント導入で陥りがちな3つの落とし穴
MCPの全体像がつかめてくると、次に出てくるのは「では自社ではどう使い始めるか」という問いです。ここでつまずくケースには共通した型があります。
落とし穴1|いきなり全ての業務をつなごうとする
MCPで社内のあらゆる情報とツールをAIにつなげば一気に効率化できる、と考えて対象を広げすぎるパターンです。つなぐ先が増えるほど確認事項も増え、検討が終わらないまま止まってしまいます。
落とし穴2|壮大なAI戦略から考えて手が止まる
全社的なAI活用構想を描くところから始めてしまい、実際に動くものが1つも生まれないまま時間が過ぎるパターンです。構想が大きいほど関係者も増え、合意形成に時間がかかります。
落とし穴3|既製のチャット型AIでは業務フローに組み込めない
汎用のチャット型AIを試して「思ったほど使えない」と判断してしまうパターンです。自社の手順やデータを踏まえた出力を得るには、業務に合わせた作り込みが必要になります。標準化された接続の仕組みがあっても、何をつないで何を任せるかの設計は自社で決める部分です。
スモールスタートで1業務をAIエージェントに任せる
この3つを避ける進め方は共通しています。対象を1つの業務に絞り、そこで必要になる情報とツールだけをつなぎ、動かしながら精度を上げていくことです。範囲が狭ければ、任せる権限も確認事項も絞り込めます。そこで手応えが得られてから、隣接する業務へ広げていく順序が現実的です。
GiftXでは、こうしたスモールスタート前提のAIエージェント構築を1業務単位から伴走支援しています。詳細はAIエージェント構築支援サービスをご覧ください。
MCPに関するよくある質問
MCPを使うにはプログラミングの知識が必要ですか
AIツールに既存のMCPサーバーを接続して使うだけであれば、設定ファイルの記述で済むことが多く、開発を伴わない場合もあります。一方、自社独自のシステムにつなぐMCPサーバーを新たに用意する場合は開発が必要です。まずは公開されているサーバーを試し、必要になった段階で自社向けの用意を検討する順序が取り組みやすい進め方です。
MCPとAIエージェントはどう違いますか
AIエージェントは、指示に応じて自ら判断しながら複数の工程を進めるAIそのものを指します。MCPは、そのAIエージェントが外部の情報やツールにつながるための規格です。AIエージェントが実務で動くには外部との接続が欠かせないため、MCPはその土台を担う位置づけになります。
対応していないサービスは使えないのですか
MCPに対応していないサービスとつなぎたい場合は、そのサービスのAPIを利用する形での個別対応になります。MCPは既存の連携方法を禁じるものではなく、標準化された選択肢が増えたと捉えるのが正確です。
仕様は今後も変わりますか
MCPは更新が続いている規格で、仕様にはバージョンが付けられています。2026年7月時点の最新版は2025-11-25です(出典: modelcontextprotocol.io)。運営がAgentic AI Foundationへ移り、複数の事業者が関わる形になったことで、特定企業の都合だけで大きく変わる可能性は下がっています。
まとめ
MCPとは、AIアプリケーションと外部のデータやツールをつなぐ方法を標準化した、オープンな規格です。ホスト・クライアント・サーバーの3者構成をとり、サーバー側はツール・リソース・プロンプトという3種類の機能をAIに提供します。従来は組み合わせの数だけ必要だった個別のつなぎ込みを、共通の規格に置き換える点に価値があります。
APIやFunction Callingと競合するものではなく、AIから外部サービスを使いやすくする層が1枚加わったと捉えるのが実態に近い理解です。運営もAnthropic単独からAgentic AI Foundationへ移り、複数の事業者が支える共通基盤になりました。
自社で活用を考える段階では、MCPそのものを深く学ぶより、まず1つの業務を決めることが先です。その業務で必要な情報とツールだけをつなぎ、動かしながら広げていく。スモールスタートで1業務をAIエージェントに任せることが、成果につながる最短の進め方です。
AI活用の伴走支援をご検討の方へ
本記事で紹介したMCPやAIエージェントの活用に向けて、自社の業務でも具体的に進めたい・相談したいとお考えの方は、ぜひGiftX AIエージェント構築支援までお問い合わせください。
GiftX AIエージェント構築支援では、貴社の業務に合わせて1業務単位のスモールスタートから本番運用まで、AIエージェント構築をワンストップで支援します。ユースケースの洗い出しから、PoC、本番運用、社内ナレッジ化まで伴走します。
AI活用にご関心のある方は、ぜひ一度ご相談ください。
▶ GiftX AIエージェント構築支援の詳細・お問い合わせはこちら