AI資格ドリル
資格を選ぶ↓

用語比較

MCPのPrompts・Resources・Toolsの違い(生成AIパスポート)

MCPのPrompts・Resources・Toolsは、MCPサーバーがAIアプリへ公開する3つの要素で、それぞれ役割も、使う場面を決める主体も違います。

Promptsは対話を導く定義済みテンプレート、Resourcesはモデルへ追加の文脈を与えるデータ、Toolsは外部システムへの操作や情報取得を行う実行可能な関数です。

生成AIパスポートの公式シラバス(2027年2月試験より適用)は、AIエージェントの外部連携の詳細キーワードにMCPとMCPサーバーを挙げています。3つの要素の区別はシラバスには載っておらず、このページはMCP公式仕様で確認した範囲です。

この記事の根拠と出典

各セクションの見出しの下に、公式資料で確認した内容か編集部の整理かをラベルで示しています。 試験日・料金・申込条件・試験方式は変わることがあるため、申込前に公式サイトで確認してください。生成AIパスポートの一次情報確認日: 2026-08-31。

結論

Prompts

対話を導く定義済みテンプレート。利用者が明示的に選んで使うユーザー制御で、スラッシュコマンドが例。

Resources

ファイルやデータベースのスキーマなど、モデルに文脈を与えるデータ。取り込み方はホストアプリが決めるアプリケーション駆動。

Tools

外部システムへの操作や情報取得を行う実行可能な関数。モデルが文脈をもとに自動で選べるモデル制御。

違いを表で確認

比較軸PromptsResources
役割Prompts: 対話を導くテンプレートResources: 文脈を与えるデータ。Tools: 操作や取得を行う関数
使うかどうかを決める主体Prompts: 利用者。Resources: ホストアプリTools: モデル
例Prompts: スラッシュコマンドで呼ぶテンプレート。Resources: ファイル、データベースのスキーマTools: データベースの検索、APIの呼び出し、計算
人の関与Prompts: 利用者が選ぶTools: 仕様では、呼び出しを拒否できる人が常に関与すべきとしている

どこで迷っているかを切り分ける

01

AIアプリに「毎回同じ形式で要約させる型」を用意したい人

利用者が選んで呼び出す定型の指示はPromptsにあたります。利用者が自分で選ぶ点が、モデルが自動で選ぶToolsとの違いです。

02

AIに社内の文書やデータの中身を読ませたい人と、外部の操作まで任せたい人

読ませる材料を渡すのはResources、データベースの検索やAPIの呼び出しのような操作や取得を行わせるのはToolsです。操作を任せる分、人の確認の仕組みが要ります。

具体例で使い分ける

例 1

社内ヘルプデスクのAIをMCPでつなぐ場合

当サイトが作った架空の例です。MCPサーバーが、問い合わせ対応の定型指示、社内規程のファイル、チケットを検索する機能の3つを公開しています。

  • 問い合わせ対応の定型指示は、利用者がコマンドで選ぶテンプレートなのでPromptsです。
  • 社内規程のファイルは、モデルに文脈を与えるデータなのでResourcesです。
  • チケットを検索する機能は、外部システムから情報を取得する関数なのでToolsです。モデルが必要に応じて呼び出せます。

結論: 同じサーバーの中でも、テンプレートならPrompts、文脈になるデータならResources、実行する関数ならToolsです。

問題文から答えを選ぶ手順

  1. 1

    何を渡すものかを読む

    テンプレートならPrompts、データならResources、実行できる関数ならToolsです。

  2. 2

    使うかどうかを誰が決めるかを見る

    利用者が選ぶならPrompts、ホストアプリが取り込み方を決めるならResources、モデルが自動で選べるならToolsです。

  3. 3

    Toolsなら人の確認を考える

    MCP公式仕様は、信頼と安全のため、呼び出しを拒否できる人が常に関与すべきとしています。

試験での見分け方

  • 1対話を導くテンプレートがPrompts。利用者が選んで使う。
  • 2モデルに文脈を与えるデータがResources。取り込み方はホストアプリが決める。
  • 3外部システムへの操作や情報取得を行う関数がTools。モデルが自動で選べる。
  • 4Toolsは、呼び出しを人が拒否できる状態を保つ。

誤答しやすい選択肢

MCPのサーバーは、ツールだけを公開するものだと考える

修正: MCPサーバーはTools以外に、PromptsとResourcesも公開できます。

Resourcesを、操作を行う機能だと考える

修正: Resourcesは、モデルに文脈を与えるデータです。操作や情報取得を行う関数はToolsです。

モデルが自動で選べるなら、人の確認は不要だと考える

修正: MCP公式仕様は、モデルが自動で呼び出せる一方、呼び出しを拒否できる人が常に関与すべきとしています。

確認問題

Q1MCPサーバーが公開する、対話を導く定義済みテンプレートを何といいますか?

答え: Prompts

MCP公式仕様は、サーバーがクライアントへプロンプトのテンプレートを公開する仕組みをPromptsとしています。

Q2MCPサーバーが公開する、モデルへ追加の文脈を与える構造化データを何といいますか?

答え: Resources

ファイルやデータベースのスキーマのように、モデルに文脈を与えるデータがResourcesです。

Q3MCPサーバーが公開する、外部システムへの操作や情報取得を行う実行可能な関数を何といいますか?

答え: Tools

Toolsは、モデルが文脈と利用者の指示から自動で見つけて呼び出せるよう設計されています。

到達チェック

  • Prompts・Resources・Toolsの役割を、1つずつ説明できる
  • それぞれを使うかどうかを決める主体を挙げられる
  • Toolsで人の確認が必要な理由を説明できる

同じ資格で次に知りたいこと

  • Function CallingとMCPの違い(生成AIパスポート)

    Function CallingとMCPの違いを、モデルが関数の呼び出しを返す仕組みと、AIアプリを外部システムにつなぐ共通の標準という役割の違いから整理。OpenAIとMCPの公式資料と公式シラバスにもとづく確認問題つきです。

  • ファクトチェックと妥当性レビューの違い(生成AIパスポート)

    生成AIの出力を確かめるファクトチェックと妥当性レビューの違いを、事実・数値・出典・最新情報を確認するか、前提・論理・抜け漏れを確認するかから整理。公式シラバスにもとづく使い分けと確認問題つきです。

  • Agent SkillsとMCPの違い(生成AIパスポート)

    Agent SkillsとMCPの違いを、手順や知識をまとめて必要なときに読み込む仕組みと、AIアプリを外部システムにつなぐ標準という役割の違いから整理。Anthropicの公式ドキュメントとMCP公式資料、公式シラバスにもとづく確認問題つきです。

よくある質問

QMCPとは?

A

AIアプリと外部のデータや機能をつなぐための共通の取り決めです。サーバーがPrompts・Resources・Toolsを公開します。

QResourcesとToolsの違いは?

A

Resourcesはモデルに文脈を与えるデータで、Toolsは操作や情報取得を行う実行可能な関数です。

Q公式シラバスに載っていますか?

A

MCPとMCPサーバーは、2027年2月試験より適用のシラバスのAIエージェントの詳細キーワードに載っています。3つの要素の区別は載っていません。

次に見る比較

執筆: ミナト編集部(運営者情報を見る)