MCPとは:AIと社内のシステムをつなぐ仕組み 便利さと、権限・承認の考え方

執筆:石田 誠更新 2026-11-12最終確認 2026-11-12出典 3件図解 1点

この記事の結論

MCP(Model Context Protocol)は、AIのアプリと、社内外のデータやツールをつなぐための、公開された共通の約束事(プロトコル)です。つなぎ方が共通になることで連携しやすくなる一方、AIができる操作も増えます。接続先と権限を必要な分に絞り、操作の前に人が承認する設定にしておくことが大切です。

自社の「基盤とセキュリティ」の準備度は?10問・約3分で確かめる(無料・登録不要)

生成AIを業務で使い込んでいくと、「社内のファイルを読ませたい」「予定表や顧客の管理システムと連携させたい」という要望が出てきます。こうした連携を進めやすくする仕組みとして広がっているのがMCPです。この記事では、MCPがどのような仕組みで、会社として何に気をつければよいかを、技術に詳しくない方にもわかるように整理します。

この記事でわかること

  • MCPとは何か、何のためにできたのか
  • MCPの基本的な仕組み
  • 社内で使うときに決めておくこと

MCPは、何のためにできたのですか?

MCPは、Anthropicが2024年11月25日に公開した、オープンな標準です。発表では、AIがどれだけ高性能でも、情報が社内のシステムや古いシステムに閉じ込められていると使えないこと、そしてデータの置き場所ごとに個別の連携を作る必要があり、つなぐ先を増やしにくかったことが課題として挙げられていました。MCPは、こうしたばらばらの連携を一つの公開された標準に置き換えることを目指しています。

その後、2025年12月9日には、AnthropicがMCPを、Linux Foundationのもとに設けられたAgentic AI Foundationに寄付したことを発表しました。この団体は、Anthropic、Block、OpenAIが共同で設立したものです。発表では、採用している製品の例として、ChatGPT、Cursor、Gemini、Microsoft Copilot、Visual Studio Codeなどが挙げられています(発表にある例で、特定の製品をお勧めするものではありません)。特定の会社だけの仕組みではなく、業界で共有される仕組みになりつつあると言えます。

MCPは、どのような仕組みですか?

2026年11月時点の最新の仕様(2026年7月28日版)では、MCPは次の3つの役割の間でやり取りをする仕組みとして説明されています。

  • ホスト:利用者が使うAIのアプリ
  • クライアント:ホストの中で、外部とつなぐ役目を持つ部分
  • サーバー:データや機能を提供する側(MCPサーバー)

MCPサーバーは、AIのアプリに対して、主に次の3種類のものを提供します。

  • リソース:AIや利用者が使う資料やデータ
  • プロンプト:利用者向けに用意された、頼み方のひな形や作業の流れ
  • ツール:AIが実行できる機能(検索する、登録する、送信するなど)

たとえば、社内のファイル置き場のMCPサーバーを設定すると、AIのアプリから「先月の議事録を探して要約して」と頼んだときに、AIがそのサーバーを通じてファイルを探し、内容を読んで答えられるようになります。システムごとに別の連携を作らなくても、MCPに対応したアプリとサーバーを組み合わせれば使える点が利点です。

MCPでAIのアプリとデータ・ツールがつながる流れ

AIのアプリ側

ホスト(利用者が使うAIのアプリ)中のクライアントが外部とつなぐ
MCPの共通の約束事でやり取りする
MCPサーバー

提供する側

MCPサーバー
リソース・プロンプト・ツールを提供する
社内外のデータやツール

ツールを動かす前に利用者の同意を得ること、接続先と権限を必要な分に絞ることが大切です。安全な使い方は、アプリの設定と会社の決めごとにかかっています。

社内で使うときに、何を決めておけばよいですか?

仕様では、MCPはデータへのアクセスやプログラムの実行につながる強力な仕組みであるため、安全面での配慮が大切だとしています。主な考え方は次のとおりです。

  • 利用者が、すべてのデータの利用と操作を理解したうえで同意し、管理できること
  • ホストは、利用者のデータをサーバーに渡す前に、利用者の同意を得ること
  • ツールの実行は、任意のプログラムの実行と同じように慎重に扱い、ツールを動かす前に利用者の同意を得ること
  • ツールの説明は、信頼できるサーバーから得たものでない限り、信用しないこと

あわせて仕様は、MCPそのものがこれらの考え方をプロトコルの段階で強制することはできない、としています。つまり、安全に使えるかどうかは、使うアプリの設定と、会社としての決めごとにかかっています。社内では、次の4つを決めておくとよいでしょう。

  1. 使ってよいMCPサーバー:提供元と機能を確かめ、会社として認めたものだけを使う
  2. 権限:読むだけでよい業務には読む権限だけを与えるなど、必要な分に絞る(最小権限の原則)
  3. 人が承認する操作:登録、送信、削除など、取り消しにくい操作の前に人が確かめる設定にする
  4. 記録:AIがどのサーバーで何をしたかを、あとから確かめられるようにする

また、AIが読み込んだ文書やWebページの中に、AIへの指示に見える文章を紛れ込ませる攻撃(間接プロンプトインジェクション)にも注意が必要です。外部の情報を読むサーバーと、社内のシステムを操作するサーバーを同時に使う場合は、特に慎重に権限を決めます。AIと社内のシステムのつなぎ方の基本は、AIと社内システムをAPIでつなぐ基本、AIエージェントの権限の考え方はAIエージェントを安全に使うための権限と確認をご覧ください。

導入は、どんな順番で進めればよいですか?

MCPを使った連携は、いきなり社内の多くのシステムにつなぐのではなく、影響の小さいところから始めるのが安心です。次のような順番が考えられます。

  1. 読むだけの連携から始める:社内の規程やマニュアルなど、公開範囲の広い資料を探して読む用途から試します
  2. 使う人を限る:はじめは情報システムの担当者や、限られた部署の人だけで使い、困ったことを集めます
  3. 書き込む操作は承認つきで加える:予定の登録や記録の更新など、書き込む操作を加えるときは、実行の前に人が確かめる設定にします
  4. 記録を見て見直す:AIがどのサーバーで何をしたかの記録を定期的に確かめ、不要な接続や権限を外します

MCPに対応するアプリやサーバーは増えていますが、提供元によって品質や更新の頻度はさまざまです。使うものを一覧にして、提供元と機能、権限、担当者を書いておくと、あとから見直しやすくなります。

関連するひな形・ガイド・用語

よくあるご質問

QMCPを使うには、プログラムを書く必要がありますか?

A使う側は、MCPに対応したAIのアプリに、提供されているMCPサーバーを設定して使うのが一般的です。自社のシステムに合うMCPサーバーがない場合は、開発が必要になります。社内のシステムにつなぐときは、情報システムの担当者と相談して進めます。

QMCPはAPIと何が違うのですか?

AAPIは、システムごとに用意された呼び出しの入り口です。MCPは、AIのアプリがさまざまなデータやツールを同じ形で扱えるようにする共通の約束事で、裏側ではAPIを使ってシステムにつなぐことも多くあります。APIを置き換えるものというより、AIからの使い方をそろえるものと考えるとわかりやすくなります。

Qインターネットで公開されているMCPサーバーを使っても大丈夫ですか?

A誰が作り、何ができるのかを確かめてから使います。仕様では、ツールの説明は信頼できるサーバーから得たものでない限り信用しないよう示されています。会社として使ってよいMCPサーバーを決め、それ以外は使わないルールにしておくと安心です。

この記事に出てくる用語

「基盤とセキュリティ」のほかの記事

この柱の解説 →

出典

  1. Anthropic「Introducing the Model Context Protocol」(2024年11月25日)
  2. Model Context Protocol「Specification」(最新版。2026-07-28版)
  3. Anthropic「Donating the Model Context Protocol and establishing the Agentic AI Foundation」(2025年12月9日)

最終確認日:2026-11-12

次の一歩