BlueAI株式会社BlueAI
応用

MCP ツール / リソースとは?

読み方: エムシーピー ツール リソース

定義

MCP サーバーが提供する 3 つのプリミティブ。Tools は実行可能関数、Resources は読み取り可能なデータ、Prompts は再利用可能テンプレート。

詳しい解説

MCP サーバーは 3 種類のプリミティブを Claude Code に公開します。Tools はモデルが呼び出せる関数で、DB クエリの実行・API 呼び出し・ファイル操作などの副作用を伴う操作を担います。Resources はモデルが読み取り可能なデータソースで、ファイル・設定・ナレッジベース記事などをコンテキストに取り込むのに使われます。Prompts は再利用可能なプロンプトテンプレートで、「このプロジェクトの PR レビュー手順」のような定型指示をサーバー側で集中管理できます。Claude Code 内で MCP ツールは mcp__<server>__<tool> という名前空間で呼び出され、たとえば PostgreSQL MCP サーバーが提供する query ツールは mcp__postgres__query として認識されます。Resources は URI ベースでアドレッシングされ、必要に応じて Claude が ReadResource を発行して取得します。Prompts は /mcp__<server>__<prompt> のようにスラッシュコマンドとして表面化することもあります。MCP プリミティブの威力は、ツール定義に JSON Schema を含められる点にあります。これにより Claude は引数の型・制約・必須項目を理解した上で正しく呼び出せ、誤った引数による失敗が大幅に減ります。MCP サーバー作者は明確で説明的なツール名と description を提供することで、Claude のツール選択精度を高められます。

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める