2.3.19 外部 MCP 在完全控制模式下仍拒绝访问外部文件路径,属于设计限制还是尚未实现?

V2版本讨论 · 73 次浏览
夜空·青蔷薇 创建于 3小时14分钟前

我在 Windows 上通过 Codex 连接 Quicker 的本机 Streamable HTTP MCP,Quicker 版本为 2.3.19。已开启“允许 MCP 写入”,连接状态显示 writes enabled / full_control。

需求是把本机生成的 PNG 导入动作资源目录,再设为动作图标。调用 move_file,尝试将临时目录中的 PNG 移入已打开动作槽位的 files/ 目录时,返回:

{
  "ok": false,
  "code": "move_failed",
  "message": "External disk paths are not available to this host. Use the Quicker workspace, opened slots or read-only logical mounts."
}

直接把本地绝对路径写成 res: 图标路径也未通过校验,提示需要已存在的相对资源路径。目前连接公布的工具中,也没有找到二进制图片上传入口,因此无法完成本地 PNG 的导入。

不过,官方 AI 与 Agent 文档说明,2.3.5 起完全控制模式下,文件工具可以按请求访问工作区外的磁盘路径;更新日志也记录了 2.3.5 对外部磁盘路径处理问题的修复。这与上述实测结果看起来存在差异,想请开发者确认:

  1. 外部 MCP 拒绝访问工作区外路径,是有意设置的隔离边界,还是相关能力尚未实现或存在版本问题?
  2. 文档中的外部路径访问能力是否只适用于内置 Agent 工作台?如果不同入口支持范围不同,希望文档能注明。
  3. 目前是否有受支持的 MCP 方法,可以将本地 PNG 导入动作资源并设置为图标?

这里遇到的是外部文件路径访问被拒绝,尚不能判断与 PNG 格式本身有关。希望了解官方支持的操作方式,谢谢。


回复内容
CL 2小时52分钟前
#1

感谢反馈。目前外部 MCP 的文件访问范围限制在 Quicker 工作区和已打开的动作槽位,“完全控制”只影响操作审批,不会放开外部磁盘路径。文档中访问外部路径的说明适用于内置桌面 Agent,这里没有区分清楚,会补充说明。

这次报错与 PNG 格式无关。目前 MCP 尚无直接导入任意本地图片并设为图标的专用入口,可先通过 Quicker 界面手动设置。这个需求也会纳入后续改进考虑。

回复主贴