Skip to content

Overview

server は、MCP を通じて language model に context を追加するための基本的な構成要素を提供します。これらの primitive により、client、server、language model の間で豊かなやり取りが可能になります。

  • Prompts: language model とのやり取りを導く、事前定義された template または instruction
  • Resources: model に追加の context を提供する、構造化データまたは content
  • Tools: model が action を実行したり情報を取得したりできる、実行可能な function

各 primitive は、次の control hierarchy で要約できます。

Primitive Control Description Example
Prompts User-controlled ユーザーの選択によって呼び出される対話的な template slash command、menu option
Resources Application-controlled client によって付与・管理される文脈データ file 内容、git 履歴
Tools Model-controlled LLM が action を実行するために公開される function API への POST request、file 書き込み

以下で、これらの主要な primitive をさらに詳しく見ていきます。

  • Prompts
  • Resources
  • Tools