MCPがあればAPIは不要になるのでしょうか。結論から言うと、そうではありません。MCPの先で、従来のAPIを呼ぶ構成もあります。「空いている会議室を調べる」という小さな仕事で、利用者の依頼がどこを通り、誰が権限を確認するのかを追ってみましょう。

この記事の目次
01

APIは広い概念、MCPは接続の共通方式

APIはApplication Programming Interfaceの略で、別のソフトウェアから機能を使うための窓口です。予定の一覧を取る、ファイルを保存する、といった操作をアプリから依頼できます。呼び出す方法やデータ形式は、サービスごとに決まっています。

MCPはModel Context Protocolの略です。AIアプリへ道具や参照情報を提供するための共通の方式です。接続する側と提供する側で、何が利用できるかをやり取りします。API全体の代わりになる新しい名称ではありません。

02

会議室を調べるとき、裏では何が起きる?

利用者がAIアプリへ「10月8日14時に空いている会議室を探して」と依頼します。AIアプリは、利用可能な道具の説明を見て、会議室検索を使う候補を選びます。その呼び出しをMCPクライアントからMCPサーバーへ渡す構成が考えられます。

MCPサーバーは、会議室システムのAPIを呼び、空き状況を受け取って返します。AIは返された情報を読み、候補を文章にします。この構成では、MCPと会議室APIの両方が働いています。

なお、検索結果を見せることと予約を作ることは別です。検索用の道具しか公開していなければ、予約はできません。逆に予約機能も用意する場合には、実行権限と承認を別途設計する必要があります。

MCPの先で、従来のAPIを使うこともある。AIアプリ|利用者の依頼。MCP接続|道具を呼ぶ。MCPサーバー|必要な処理へ変換。会議室API|空き状況を返す。検索と予約は別操作。認証・権限・承認の管理は引き続き必要
検索と予約は別操作。認証・権限・承認の管理は引き続き必要画像を大きく見る ↗(新しいタブで開きます)
登場する役割
役割この例での仕事混同しやすい点
ホスト利用者が使うAIアプリモデル単体とは限らない
クライアントMCPサーバーとの接続を管理利用者本人の意味ではない
MCPサーバー会議室検索の道具を提供元データを持つとは限らない
会議室API実際の空き状況を返すMCPの先でも使われる
03

道具・資料・定型プロンプトは別の役割

MCPでは、処理を行うtools、参照する情報を提供するresources、定型的な指示等を提供するpromptsといった機能が定義されています。すべての接続先が全部を提供する必要はありません。どれを使えるかは、提供側と利用するアプリの対応を確認します。

「MCP対応」という一言だけで、ファイルも予定も自動ですべて読めると考えないでください。何の道具を提供するか、どのデータを参照できるか、読み取りだけか変更もできるかを見る方が、導入の判断に役立ちます。

04

直接APIを使うか、MCPを挟むか

一つの自作アプリから一つのAPIを決まった手順で呼ぶだけなら、直接接続する構成が分かりやすい場合があります。MCPを挟むことで、設定や運用の対象が増える面もあります。

複数の対応AIアプリへ同じ道具を提供したい場合や、利用できる道具の説明を共通方式で渡したい場合には、MCPが候補になります。ただし、再利用できる範囲は各アプリの対応や認証方式にも左右されます。つなげばすべて同じように動くとは限りません。

選ぶ前に見る条件
条件直接APIが考えやすい場合MCPを検討する場合
利用先一つの自作アプリ複数の対応AIアプリ
処理決まった機能だけ呼ぶ道具を説明付きで提供する
運用部品を少なくしたい共通接続の維持ができる
権限API単位で管理MCPと元サービスの両方を確認できる
05

接続できた後こそ、権限と結果を確認する

MCPは、安全性の審査が済んだ道具のマークではありません。接続先の運営者、提供する操作、認証情報の扱い、更新方法を確認します。資料の中にAIへの命令のような文章がある場合も、元の依頼と同じ権限の指示として扱わない設計が必要です。

最初の確認は、架空の会議室一覧などで読み取りだけを試します。返された候補と元の一覧が一致するか、権限のない部屋が出ないか、エラー時に予約済みと誤表示しないかを見ます。成功時の接続確認だけで公開まで進めないでください。

06

まず、必要な道具を一つだけ書き出す

「MCPを入れたい」から始めるより、「指定日時の空き会議室を読む」という一つの機能から考えると、必要な入力と返答が決まります。読めればよいのか、変更も必要なのかを分けると、実装する範囲も絞れます。

モデルが道具を使う候補を返す仕組みはFunction callingの具体例へ。接続先の文章が指示を装う問題はプロンプトインジェクションの解説で、読み取りと実行の境界を確認できます。

QUICK ANSWERS

よくある疑問を、ここで。

使い始める前に、気になるところから。

MCPがあればAPIは不要ですか?

不要にはなりません。MCPサーバーが既存APIを呼ぶ構成もあります。提供する役割が異なります。

この記事の内容をもとにした、編集部からの提案です。
MCP対応なら安全ですか?

対応しているだけでは安全性は判断できません。提供者、権限、利用する道具、認証情報の扱い、変更操作の確認が必要です。

この記事の内容をもとにした、編集部からの提案です。
AIを使う全員にMCPが必要ですか?

文章の下書きだけなら不要な場合があります。外部の資料や機能を、対応するAIアプリから使いたいときに検討します。

この記事の内容をもとにした、編集部からの提案です。
SOURCES & EDITORIAL NOTE

出典と、この記事について

公式資料や、記事で参照した発表・報道をまとめています。仕様や料金は、利用する前に最新の案内をご確認ください。

製品の実測レビューや、導入効果の保証を示すものではありません。編集方針を読む