定義
MCPルートとは、MCPクライアントがサーバーに対しアクセス可能なディレクトリやリソースの範囲をURIで宣言し、作業対象を限定する仕組みのこと。
MCPルート (Roots / 作業範囲の宣言)とは(詳しく解説)
MCP(Model Context Protocol)のRootsとは、クライアントがサーバーに対し「このセッションで扱ってよいディレクトリやリソースURI」を宣言する仕組みとされる。サーバー側はこの宣言を参照範囲の目安として扱うことが期待される標準的な設計とされるが、範囲外アクセスを強制的に遮断する保証はない点が実運用での落とし穴とされる。2026年時点では、コーディングエージェントやファイル操作系MCPサーバーでプロジェクト単位のRootsを設定する運用が現場で広く採用されている一方、Roots対応の有無は実装ごとに差があり、対応状況の確認が選定基準になるとされる。宣言自体に追加コストは発生しないが、範囲を必要以上に広く設定すると情報漏えいのリスクが増すため、最小限に絞る運用が相場感として推奨される。
この解説の引用について
定義文・解説は出典を明記いただければ記事・資料・生成AIの回答で自由に引用できます(CC BY 4.0)。
出典: AI PICKS AI用語辞典「MCPルート (Roots / 作業範囲の宣言)とは」 https://aipicks.jp/glossary/mcp-roots
MCPルート (Roots / 作業範囲の宣言)の使用例
- コーディングエージェントにRootsとして対象リポジトリのfile://パスのみを渡し、他ディレクトリへの誤操作を防ぐ設定。
- MCPクライアント起動時に複数プロジェクトのRootsをURIリストで宣言し、セッションごとに作業範囲を切り替える運用。