AIエージェント・ストラテジスト › Web参考書 › 第1章

エージェントの接続標準 MCP:APIとの関係、M×N問題、接続方式の判断

第1章 生成AIとAIエージェントの基礎 / 節 5

シラバスのキーワード: APIMCPM×N問題接続方式個別API拡張計画ストラテジストアーキテクト

本文を読んだあと、覚えているか確認してください。

エージェントの「手足」はどうやってつながるのか

AIエージェントの3要素のうち「手足」は、メールを送る、カレンダーに登録する、顧客管理システムに書き込む、といった外部ツールの操作でした。この接続には API を使います。API は、あるソフトウェアの機能を別のソフトウェアから呼び出すための窓口です。問題は、ツールごとに窓口の形も呼び出し方も違うことです。

旅行先の電源プラグと同じ問題

海外旅行で困るのが電源プラグです。国ごとに形が違うので、行く国の数だけ変換アダプタが要ります。これと同じことが AI とツールの接続で起きます。

AI モデルが3種類、つなぎたいツールが5種類あるとします。個別に接続すると、3 × 5 = 15 本の接続を作って保守しなければなりません。モデル5種類・ツール10種類なら 50 本です。これを M×N 問題 と呼びます(M 個のモデル × N 個のツール)。

もし世界中のプラグが USB のように1つの規格に統一されていたら、アダプタは要りません。AI の世界でその役割を担うのが MCP(Model Context Protocol) です。2024年11月に Anthropic がオープンな標準として公開しました。MCP に対応していれば、モデル側3つとツール側5つを規格に合わせるだけで済むので、3 + 5 = 8 で足ります。

MCP は API の置き換えではない

ここが試験のひっかけになります。MCP は API をなくすものではありません。API の上に、共通の形式をかぶせるものです。ツールはこれまでどおり API を持っていて、MCP がその呼び出し方を統一します。

MCP の価値は2つあります。

  1. 接続の標準化: M×N 問題が解消する。
  2. ツール選択の自動化: 個別 API では「どの場面でどのツールを呼ぶか」の振り分けを人が事前にプログラムする必要がありました。MCP では、接続しておくだけで LLM が使えるツールを認識し、依頼に応じてどれを呼ぶかを LLM 自身が判断します。

注意点として、MCP は誰でも作って公開できるオープンな仕組みなので、提供元が信頼できるかを必ず確認します。出所の分からない MCP をつなぐことは、見知らぬ人に自社システムの鍵を渡すのと同じです。

個別 API か MCP か:判断基準は「これから増えるか」

接続先が2つしかないなら、個別 API の方が早くて安いこともあります。判断基準は 今後の拡張計画があるか です。

典型的な失敗は、将来を確認せずに「今は2つだから個別でいい」と決めて、半年後に接続先が8つに増えて作り直すことです。

ストラテジストの役割:技術を決めるのではなく、材料を渡す

MCP を使うか、どう実装するかを決めるのは アーキテクト(技術設計の担当者)の仕事です。ストラテジストの役割は、その判断に必要なビジネス側の情報を整理して渡すことです。渡すべきものは3点です。

  1. いま接続するツールの一覧と、今後の追加予定
  2. LLM を切り替える可能性があるか
  3. ワークフローツール(第4章)の選定状況

この「技術は決めない。判断材料を整える」という立ち位置は、第6章の Design まで一貫してストラテジストに求められるものです。

試験で問われる観点

この節の練習問題(3問)

答えを見る前に選んでから開いてください。同じ問題は章別演習でランダム出題されます。

  1. 問1
    MCP(Model Context Protocol)とAPIの関係に関する説明として、最も適切なものはどれか。
    1. 1MCPは特定のベンダーが自社製品間の連携のために定めた非公開の仕様で、他社のツールを接続することはできない
    2. 2MCPはAPIを置き換える新しい通信方式で、MCPに対応したツールはAPIを持たなくてもAIエージェントから操作できる
    3. 3MCPはAPIの上に共通のフォーマットを被せる規格で、ツールごとに異なる呼び出し方を標準化し、モデルとツールの組み合わせごとの接続作業を減らす
    4. 4MCPはLLMの内部に外部ツールの操作方法を学習させる手法で、ファインチューニングによって接続先を追加する
    答えと解説

    正解: 3

    MCPは2024年11月にAnthropicがオープン標準として公開した、AIエージェントと外部ツールを共通規格でつなぐ仕組みです。APIを置き換えるのではなく、ツールごとに異なるAPIの呼び出し方の上に共通フォーマットを被せます。M個のモデルとN個のツールを個別に接続するとM×N通りの連携が必要になりますが、MCPに対応すればM+N通りで済みます。学習による接続や特定ベンダーの非公開仕様ではありません。

  2. 問2
    ヘルプデスクAIの接続先は現在、社員データベース・チャットツール・チケットシステムの3つである。接続方式として個別のAPI連携かMCPによる標準化かを判断する際、最も重視すべき観点はどれか。
    1. 1MCPが最新の技術かどうか。新しい規格は将来必ず普及するため、拡張の見込みにかかわらずMCPを選ぶ
    2. 2接続先のベンダーがMCPを推奨しているかどうか。ベンダーの意向に従えば技術判断の責任を負わずに済む
    3. 3現時点の接続先の数が少ないかどうか。3つ程度なら初期コストの低い個別API連携を選ぶのが常に合理的である
    4. 4今後の接続先の追加やLLMの切り替えが見込まれるかどうか。拡張が見込まれるなら初期コストが高くてもMCPで標準化する
    答えと解説

    正解: 4

    判断基準は今後の拡張計画があるかどうかです。接続先の追加やLLMの切り替えが見込まれるなら、初期コストが高くてもMCPで標準化しておく方が後の手戻りを防げます。固定的な構成なら個別APIで十分です。「今は少ないから個別APIでいい」と将来を確認せずに判断して大幅な手戻りが出るのが典型的な失敗で、新しさやベンダーの意向だけで決めるのも適切ではありません。

  3. 問3
    接続方式の技術判断をアーキテクトに委ねるにあたり、ストラテジストが事前に整理して渡すべき情報として最も重要なものはどれか。
    1. 1接続先ツールの現在の一覧と今後の追加予定、LLMを切り替える可能性、ワークフローツールの選定状況
    2. 2各接続先のAPI仕様書の詳細と、MCPサーバーを実装するためのプログラミング言語の指定
    3. 3現在の担当者の技術スキルの一覧と、アーキテクトに依頼する作業の見積もり工数
    4. 4競合他社が採用している接続方式の調査結果と、業界で最も普及しているツールの一覧
    答えと解説

    正解: 1

    ストラテジストの役割は技術を決めることではなく、技術判断に必要なビジネス情報を整理してアーキテクトに渡すことです。接続方式の判断は拡張計画に左右されるため、接続先ツールの現状と追加予定、LLM切り替えの可能性、ワークフローツールの選定状況の3点が最も重要です。API仕様の詳細や実装言語の指定はアーキテクトの領域で、担当者のスキルや他社の動向は接続方式の判断材料として本質的ではありません。