S-JIS[2025-05-19] 変更履歴

MCPプロンプト

Model Context Protocolのプロンプトのメモ。


概要

MCPのプロンプトは、LLM(いわゆるAI)への命令・質問(いわゆるプロンプト)のテンプレート。

MCPサーバーは、そのMCPサーバー を使うためによく入力する命令や質問を、MCPプロンプトとして提供する。(必須ではない)
LLM起動時に、MCPクライアントを介して、そのMCPサーバーが提供するMCPプロンプトの一覧が取得される。

ユーザーは、プロンプト一覧からプロンプトを選ぶことが出来る。
MCPプロンプトは、そのMCPサーバーを使うための例示や指針とも言えるかもしれない。


よく入力する命令や質問を どこかのテキストファイルにでも書いておいて、そこから入力欄へコピー&ペーストするなら、MCPのプロンプトは不要。
ただし、MCPのプロンプトは引数を渡すことが出来て、引数を埋め込んだプロンプト(テキスト)を返してくれるので、その分は便利。

例えば地域の天気を返すMCPサーバーを考えてみる。
このMCPサーバーを使う場合、「対応している地域一覧を教えて」とか「東京の天気を教えて」「札幌の天気を教えて」のようなプロンプトを実行することになるだろう。
そこで、以下のような2つのMCPプロンプトが考えられる。


Claude Desktopでは以下のような手順でMCPプロンプトを使用できる。

  1. チャット入力欄の下部にある「+」アイコンをクリックする。(使用できるMCPサーバー一覧が表示される)
  2. 「{{MCPサーバー}}から追加」をクリックする。(そのMCPサーバー提供しているMCPプロンプトおよびMCPリソース一覧が表示される)
  3. 読み込みたいプロンプト名をクリックする。(MCPサーバーからプロンプトの文字列が取得され、チャット欄に添付ファイルのような形で貼り付けられる)
    1. MCPプロンプトに引数が必要な場合は、引数を入力するダイアログが開く。
  4. チャット入力欄の送信ボタン(「↑」アイコン)を押すと、添付ファイル(プロンプト)の内容が命令・質問として使われる。

プロンプトの実装方法

MCPサーバーでプロンプトを実装する。

実装する内容は以下の通り。


MCPへ戻る / 技術メモへ戻る
メールの送信先:ひしだま