もくじ
https://tera1707.com/entry/2022/02/06/144447
やりたいこと
MCPサーバーの3大プリミティブ(基本機能)の
- ツール
- プロンプト
- リソース
を試してみて、なんとなく自分の中での各機能のイメージがわいた気がする。
忘れる前に右脳で覚えたいので図にしてみる。
ツール
一番使う機能だと思う。
ユーザーの質問や指示に対する、AI(LLM)ができることを増やすための、自作の小さいプログラム、なイメージ。
個人的に、プロンプトとリソースとの一番の違いは「LLMが使うツールを選ぶ」ところじゃないかと思う。
私のイメージはこちら。

プロンプト
要するに「定型文を提供する」機能と思う。
MCPサーバーから提供されたプロンプトの一覧から、どれを使うかをユーザーが選ぶ。
これを使うと、AIへのinputが毎回揺れるのを防げる。
私のイメージはこちら。

リソース
LLMへ質問をするときのコンテキスト(質問に添えて渡す添付資料のようなもの)のありか(もしくはそのもの)を提供する機能と思う。
これも、MCPサーバーから提供されたリソースの一覧から、どれを使うかをユーザーが選ぶ。
私のイメージはこちら。
