エージェント基盤・プロトコル

MCPとは|つなぎ込みが12本から7本に、規模を広げると1000本から70本に

MCPとは何を決めた規格なのか個別につなぐのと何が違うのか小さく始める場合でも意味があるのか

AIに社内のデータを見せたいとき、つなぎ込みを書くことになります。使うAIが3種類、つなぎたい先が4種類なら、素朴に書けば12本のつなぎ込みが要ります。

共通の規格に寄せると7本で済みます。規模を広げると差はさらに開き、20種類と50種類の組み合わせで1000本と70本になりました。

この記事の要点

  • MCPはAIと外部システムをつなぐ共通の規格
  • 3種類と4種類の組み合わせで、つなぎ込みは12本から7本
  • 20種類と50種類まで広げると1000本から70本
  • ただしつなぎ先が1つや2つのうちは差が出ない

MCPとは何を決めた規格なのか

AIから外部のデータや機能を呼ぶときの、やりとりの形を決めた取り決めです。中身ではなく接続の仕方を揃えています。

MCPは、AIと外部のシステムをつなぐときの取り決めです。公開されている規格で、特定の製品専用のものではありません。

何を揃えているのか

揃えているのは接続の仕方です。どうやってツールの一覧を知り、どうやって呼び、どういう形で結果が返るか。ツールの中身には踏み込みません

公式の説明でも、AIアプリケーションを外部のシステムにつなぐための、公開された規格と定義されています。データ源、ツール、決まった手順のいずれにも接続できます。

差込口を揃えるのに近い

公式の説明では、AIアプリケーションにとってのUSB-C端子のようなものという例えが使われています。機器ごとに違う端子を用意しなくても済むようにする、あの発想です。

電源やデータの中身は端子が決めるものではありません。同じように、MCPも何を渡すかまでは決めていません。

対応しているもの

同じ文書では、多くのクライアントとサーバーが対応している公開プロトコルだとされています。複数のAI製品と開発ツールが名前を挙げられています。

余談 つなげることと、つないでよいことは別

規格に沿って接続できることと、そのデータをAIに渡してよいことは別の話です。編集部では、つなぎ先ごとに渡してよい範囲を先に決めてから接続するようにしています。取り込んだ文書に指示文が混ざる問題はプロンプトインジェクションの記事で扱っています。

出典Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」2026-08-17 確認
MCP (Model Context Protocol) is an open-source standard for connecting AI applications to external systems.
原文Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」 この内容の有効期限2027-02-17

つなぎ込みが12本から7本に、規模を広げると1000本から70本に

組み合わせ数を数えました。小規模では12本と7本の差ですが、20種類と50種類まで広げると1000本と70本まで開きます。

MCPに寄せると何がどれだけ減るのかを、つなぎ込みの本数で数えました。題材はAIを使う側が3種類、つなぎたい先が4種類ある状況です。

断っておくと、これは実装工数を計測したものではありません。必要になるつなぎ込みの本数を数え上げた計算です。1本あたりの手間は等しいと置いています。

javascript
const CLIENTS = ['社内チャット', 'コードエディタ', '問い合わせ窓口'];
const SOURCES = ['社内Wiki', '案件DB', 'ファイル置き場', 'カレンダー'];

// 個別に書く: クライアント×データ源の数だけ実装が要る
const perPair = CLIENTS.length * SOURCES.length;
// 規格に寄せる: クライアント側の対応 + データ源側の実装
const perSide = CLIENTS.length + SOURCES.length;
text
使う側 3種類、つなぎたい先 4種類のとき

個別に書く:   12本
規格に寄せる: 7本

片方を1つ増やしたときに、追加で書く本数

増やすもの        個別に書く  規格に寄せる
データ源を1つ追加       3本         1本
使う側を1つ追加        4本         1本

規模を広げたときの本数

使う側  つなぎ先  個別に書く  規格に寄せる
   3       4        12本          7本
   5      10        50本         15本
  10      30       300本         40本
  20      50      1000本         70本

増え方が違います。個別に書く方式は掛け算で増えるのに対し、規格に寄せると足し算で済みます

1つ増やしたときの差

運用で効いてくるのはこちらです。つなぎ先を1つ追加すると、個別方式では使う側の数だけ実装が要ります。3種類使っているなら3本です。

規格に寄せていれば1本で済みます。書いた1本が、対応しているすべての使う側から見えるためです。

小規模では差が出ない

ただし出発点では逆転しません。使う側1つ、つなぎ先1つなら、個別方式が1本で規格方式は2本です。規格に沿って書く手間は、最初の1本では回収できません

掛け算で増えるか、足し算で済むか。分かれ目はそこだけ。

つなぎ込みの本数100003×45×1010×3020×50個別に書く規格に寄せる使う側とつなぎ先の組み合わせ数。1本あたりの手間は等しいと置いた数え上げ。
図1 ── 規模ごとのつなぎ込み本数
出典Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」2026-08-17 確認
Think of MCP like a USB-C port for AI applications.
原文Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」 この内容の有効期限2027-02-17

MCPに寄せるかどうかをどう決めるか

つなぎ先が今後増えるかどうかで決まります。増えないなら、個別に書くほうが速く終わります。

MCPを採用するかどうかは、組み合わせが増える見込みがあるかで決まります。前の節の数字が示しているのは、そこだけです。

判断の材料

  1. AIを使う場面が複数ある。チャット、開発、問い合わせ対応など
  2. つなぎたい先が今後増える。社内システムを順次つないでいく予定がある
  3. つなぎ先が1つで固定。個別に書くほうが速い
  4. 使う側が1つで固定。同じく個別で足りる

3番目と4番目に当てはまるなら、無理に寄せる必要はありません。規格に沿わせる手間が回収できないまま終わります

寄せることで固定される部分

規格に寄せると、やりとりの形はその規格に従うことになります。独自の都合に合わせた最適化はしにくくなります。

とはいえ公開された規格なので、特定の製品に縛られるわけではありません。多くのクライアントとサーバーが対応していると説明されているとおりです。

つないだあとに決めること

接続できるようになると、次は何を渡すかを決めることになります。ここは規格が決めてくれない部分です。

つなぎ先ごとに、読み取ってよい範囲と書き込んでよい範囲を分けてください。渡す機能の絞り方はツール利用の記事で、実行できる操作を環境側で制限する方法はサンドボックス実行の記事で扱っています。

増える見込みがないなら、寄せる手間は回収できない。

つなぎ先が今後増えるかいいえ個別に書くはいAIを使う場面が複数あるかいいえ個別に書くはい規格に寄せる。渡す範囲を決める使う側1つ・つなぎ先1つでは、個別1本に対し規格方式は2本かかる。
図2 ── 規格に寄せるかどうかの判断
つなぎ先が持ち込むものに注意するつないだ先から取り込む文書には、AIへの指示として読まれる文が混ざっていることがあります。取り込んだ内容は指示ではなくデータとして扱ってください。詳しくはプロンプトインジェクションの記事で扱っています。
出典Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」2026-08-17 確認
MCP is an open protocol supported across a wide range of clients and servers.
原文Model Context Protocol Docs「What is the Model Context Protocol (MCP)?」 この内容の有効期限2027-02-17

よくある質問

MCPを使うと何が楽になるのですか
つなぎ先を1つ増やしたときの作業が減ります。個別に書く方式では使う側の数だけ実装が要りますが、規格に寄せていれば1本で済みます。
小規模でも導入する意味はありますか
つなぎ先が1つか2つなら、個別に書くほうが速いこともあります。効いてくるのは組み合わせが増えてからです。
対応しているのはClaudeだけですか
違います。公開されている規格で、複数のAI製品や開発ツールが対応しています。
既存のAPIがあれば要りませんか
APIがあることと、AIから呼べる形になっていることは別です。MCPは、AIが使う側として接続するときの取り決めを定めたものです。

まとめ

  • MCPはAIと外部システムの接続を共通化する規格
  • 3種類と4種類の組み合わせで12本から7本に減る
  • 20種類と50種類では1000本から70本まで開く
  • 小規模では差が出ないので、増える見込みがあるかで判断する

今日から始められること

  1. AIにつなぎたい先を、実際に使うものだけ書き出す
  2. AIを使う側が今後増えるかどうかを見積もる
  3. 増える見込みがあるなら、最初の1本を規格に沿って書く
  4. つなぎ先ごとに、渡してよいデータの範囲を決める

実務で組んだMCPのワークフローには、値段が付きます

同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。

出品の仕組みを見る