AIの比較
MCPとツール呼び出しの違い
ツール呼び出しはモデルが関数の実行を頼む仕組み、MCPはそうしたツールを、複数のAIアプリケーションが共有できる別のサーバーから提供するための標準です。
| 観点 | MCP | ツール呼び出し |
|---|---|---|
| 何か | AIアプリケーションとツールサーバーの間のプロトコル | モデルAPIの機能 |
| ツールの置き場所 | MCPサーバー、別のプロセスやマシンのことも | 自分のアプリケーションのコード |
| 再利用 | 一つのサーバーをどのMCPクライアントからも使える | アプリケーションごとに定義 |
| 追加の手間 | サーバーの運用と保護 | 自分のコード以外はなし |
MCPを選ぶとき
- 複数のアシスタントやチームで同じツールを共有したい
- 自分が書かないAIアプリケーションに自社のシステムを提供したい
- ツールに専用のプロセス、権限、デプロイが必要
ツール呼び出しを選ぶとき
- 一つのアプリケーションに自前のツールが少しある
- 構成要素をできるだけ少なくしたい
- モデルがツールをどう使うかを学んでいるところ
手を動かして学ぶ
これらの無料レッスンでは、ラボで実行するコマンドと採点される課題で学べます。アカウントなしで全文を読めます。
関連する用語
- MCP(Model Context Protocol)
- MCPとは、AIアプリケーションとツールやデータをつなぐためのオープンな標準で、一つのサーバーを対応するどのアシスタントからも使えるようにします。
- ツール呼び出し
- ツール呼び出しとは、言語モデルがプログラムに対し、名前の付いた関数を引数付きで実行するよう頼み、その結果を使えるようにする仕組みです。
- JSON Schema
- JSON Schemaとは、JSONデータの形、つまり項目、型、必須の値を記述する標準的な方法で、自動で検証できるようにします。