🔌 Socketlist

MCPとFunction Callingの違いとは?

Function Callingはモデルがツールを要求する仕組み、MCPはそうしたツールをパッケージ化してアプリ間で共有するための標準です。

要点

Function Calling(ツール利用)はモデルの機能です。アプリがAPIリクエストで関数を定義し、モデルが構造化された呼び出しを返します。MCPはその一つ上の層のプロトコルで、別のサーバーにあるツールをアプリが見つけて呼び出す方法を標準化します。そのため同じツールがClaude、Cursor、VS Codeなどで使えます。

両者の関係

MCPクライアントは接続中のサーバーのツール一覧を取得し、関数定義としてモデルに渡し、モデルからの呼び出しを適切なMCPサーバーへ転送します。MCPはFunction Callingを置き換えるのではなく、その上に成り立っています。

どちらを使うか

関連ガイド

週刊MCPダイジェスト – 新着・話題のMCPサーバーをメールでお届けします。