// AI 新闻 · 2026-11-16 · Dev.to AI
MCP协议中的根目录与文件系统范围说明
客户端通过roots/list接口向服务器暴露一个或多个URI路径,用于定义其可操作的目录边界。服务器依据这些根路径限制文件操作范围,但该机制并非操作系统级别的隔离,仅作为约定性约束。服务器需在每次访问前对请求路径进行规范化处理,包括解析符号链接并比对最终绝对路径是否在指定根内,以防止路径越界。
原文发布 2026-11-16 01:25(北京时间)来源 Dev.to AI自动整理 · 已核对原文
01摘要
根路径列表可在会话中动态更新,客户端可发送变更通知,服务器需重新读取并调整工作范围。根路径可能为空或包含非文件协议,服务器必须支持无根情况下的安全处理。符号链接可能指向根外,因此服务器在访问前必须验证其解析后的路径是否仍在允许范围内,不能仅依赖路径字符串判断。
由开源模型根据原文自动整理,经数字/专名逐项核对(必须在原文中出现),以原文为准。
02要点
- 客户端通过roots/list接口向服务器暴露项目目录等URI路径,定义可操作的边界。
- 服务器需对请求路径进行规范化和符号链接解析,再比对根前缀以确保不越界。
- 根路径列表可动态变更,服务器应响应客户端的变更通知并重新加载范围。
- 根路径不提供OS级隔离,实际安全依赖于系统权限和符号链接的显式检查。
03原文出处
MCP Roots and Client Filesystem Scope
Dev.to AI · 发布于 2026-11-16 01:25(北京时间) · 上方为原标题
05相关新闻
出自智图 AI 新闻:从 1100 多个官方与媒体信源采集。摘要只转述原文内容,详情请看原文。 2026-11-16 全部新闻 · 按日期归档 · 全部 AI 新闻 · 今日