OpenAI 详解 MCP 工具标注审核规则:标注再准确也不等于安全
shoumikgoswami · reddit · 2026-10-31
InfoQ 报道了 OpenAI 工程师 Thomas Sarlandie 在 AGNTCon/MCPCon 上的分享:ChatGPT 插件目录要求所有提交的 MCP server 工具必须带标注,否则拒审。
三个关键 hint 的判定标准:
- readOnlyHint:只有完全不改变状态才能设 true;发消息、跑任务、写日志、启动工作流都算非只读。
- destructiveHint:只要存在不可逆或难以逆转的结果即设 true——哪怕只在特定模式、默认参数或间接副作用中出现。
- openWorldHint:触及公网或开放外部实体即设 true,只读的网页搜索也算;限定私有账号/workspace 则为 false。
易踩的坑:提交表单里的说明文字不能覆盖标注值——server 侧标注为 false 时,写「功能上只读」没用,必须改代码、重新部署、重扫工具。
更重要的另一面:MCP 规范要求客户端把工具标注视为不可信,标注不能替代服务端授权、输入校验和高危操作确认。准确的标注只是帮客户端决定何时弹出确认,不强制任何东西。
「编程与Agent」频道最新
- Proof of Agent:让 AI Agent 互相验证的「挖矿」实验网络 — adamamcbride · 2026-10-31
- Claude Code 后台 agent 每30秒调一次模型写状态栏,每小时烧近5美元 — arpit_bhayani · 2026-10-31
- 实测 Codex Cloud:不听指令但首个提示就火力全开 — caydengineer · 2026-10-31
- Coinbase 工程师给 MCP 加 /feedback 端点,用户反馈一天内变 PR 上线 — armand_ruiz · 2026-10-31
- 用 AI 读完 550 页州保险费率备案,做出可交互的车险保费计算器 — NotEasyBeingGreener · 2026-10-31
- Lacuna 工具扫描代码库,nanoGPT 背后竟站着 140 篇论文 — hugo_larochelle · 2026-10-31