MCPサーバーの3大プリミティブ「ツール」「プロンプト」「リソース」のイメージ図

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

MCPサーバーの3大プリミティブ(基本機能)の

  • ツール
  • プロンプト
  • リソース

を試してみて、なんとなく自分の中での各機能のイメージがわいた気がする。

忘れる前に右脳で覚えたいので図にしてみる。

ツール

一番使う機能だと思う。

ユーザーの質問や指示に対する、AI(LLM)ができることを増やすための、自作の小さいプログラム、なイメージ。

個人的に、プロンプトとリソースとの一番の違いは「LLMが使うツールを選ぶ」ところじゃないかと思う。

私のイメージはこちら。

プロンプト

要するに「定型文を提供する」機能と思う。

MCPサーバーから提供されたプロンプトの一覧から、どれを使うかをユーザーが選ぶ。

これを使うと、AIへのinputが毎回揺れるのを防げる。

私のイメージはこちら。

リソース

LLMへ質問をするときのコンテキスト(質問に添えて渡す添付資料のようなもの)のありか(もしくはそのもの)を提供する機能と思う。

これも、MCPサーバーから提供されたリソースの一覧から、どれを使うかをユーザーが選ぶ。

私のイメージはこちら。