掲載済み (2026-04-04号)
094 128文字 • 1分

MCPとFunction Callingの違いと使い分け

日本語

掲載情報

概要

LLMの外部ツール連携手法であるFunction CallingとMCP(Model Context Protocol)の役割の違いを整理し、MCPが持つTools/Resources/Promptsの使い分けを解説する技術解説記事。

詳細内容

本記事では、LLMに外部ツールやデータを利用させるための2つのアプローチ、Function CallingとMCPの違いについて明快に解説しています。Function CallingがLLM APIに組み込まれた「関数呼び出しの提案機能」であるのに対し、MCPは「AIアプリと外部ソースの接続を標準化するプロトコル」であり、両者は競合ではなく補完関係にあることを強調しています。特に、統合コストが膨らむ「M×N問題」を解決するMCPのアーキテクチャ的メリットや、MCPが提供する3つのプリミティブ(Tools: アクション、Resources: コンテキスト、Prompts: テンプレート)の具体的な活用シーンとクライアント対応状況まで網羅されています。