MCP Resourcesとは?
MCP Resourcesとは、MCP(Model Context Protocol)においてMCPサーバーが公開する三種類のリソース(Tools・Resources・Prompts)のうちの一つであり、AIエージェントやLLMアプリケーションが参照・読み取り可能なデータ・ファイル・ドキュメントを提供するものです。外部システムへの書き込みや操作を伴うMCP Toolsとは異なり、MCP Resourcesはデータの読み取り・参照に特化した安全性の高いリソース提供の仕組みです。
— 背景・課題
AIエージェントが高品質な成果物を生成するためには、社内ナレッジ・過去のプロジェクト資料・設計書・規程文書といった組織固有の情報を参照できる環境が不可欠です。しかしこれらの情報源をエージェントごとに個別実装で接続すると、データアクセスの方法が散在し保守コストが増大します。MCP Resourcesはこの課題を解消するため、参照可能なデータソースを標準化されたスキーマで定義し、MCPクライアントから統一的にアクセスできる仕組みを提供します。
— 仕組み・特徴
MCP ResourcesはURI(Uniform Resource Identifier)で識別される参照可能なデータを定義し、MCPサーバーを通じてMCPクライアントに公開します。テキストファイル・PDFドキュメント・データベースのレコード・APIのレスポンスなど、様々な形式のデータをMCP Resourcesとして提供できます。MCPクライアントはLLMが参照すべきデータを判断した際にMCPサーバーへリクエストを送り、MCPサーバーが対応するResourceのデータを返却します。MCP ToolsがAPIへの書き込みやコマンド実行など副作用を伴う操作を提供するのに対し、MCP Resourcesは読み取り専用の参照に限定されるため、意図しないデータ変更のリスクなしにエージェントへ情報を提供できます。
— 実務利用シーン
上流工程での代表的な活用例は、要件定義AIエージェントが過去の要件定義書・設計書・業務規程文書・システム仕様書をMCP Resources経由で参照しながら、新規プロジェクトの要件定義書を生成するパターンです。RAGシステムのナレッジベースをMCP Resourcesとして提供することで、エージェントが必要なタイミングで関連ドキュメントを動的に参照する構成も可能です。BYOK型AIと組み合わせることで、機密性の高い社内ドキュメントへのMCP Resources経由のアクセスをセキュアなAPIキー管理下に置いた構成が実現します。
— 関連概念との関係性
MCP ResourcesはMCP Tools・MCP Promptsとともにmcpサーバーが公開するリソースの三分類を構成します。RAGシステムにおける外部知識ベースの参照機能とMCP Resourcesは概念的に近く、MCPプロトコルによってRAGの知識参照を標準化・統一化する実装として位置づけることができます。AI Agent Memoryの外部記憶レイヤーとしてMCP Resourcesを活用する構成も有効であり、エージェントが蓄積した知識を永続化・共有するための基盤として機能します。
— まとめ・重要性
MCP Resourcesは、AIエージェントが組織の知識資産に標準化された方法で安全にアクセスするための基盤です。読み取り専用という設計上の制約が意図しない副作用を防ぎながら、エージェントの参照できる情報範囲を柔軟に拡張できる構造は、上流工程の自動化において組織知識を最大限に活用するための重要な実装要素です。
関連用語
監修:ランスティア株式会社
本記事は、AI駆動要件定義・設計ソリューション「GEAR.indigo Biz」の知見をもとに監修しています。GEAR.indigo Bizは、企業向け生成AI活用における要件定義、設計、ガバナンス整備を支援するプラットフォームです。