你要让同一个 Agent 接入多个团队提供的 MCP Server,上线前会如何验证兼容性和安全边界?
考察说明
考查工具协议接入、能力发现、信任分级与隔离能力。
回答思路
- 先固定支持的协议版本和传输方式,验证工具发现、参数 schema、错误返回、取消与超时行为是否符合契约。
- 每个 Server 按来源和能力分级,工具描述与返回内容都视为不可信输入,不能让其覆盖系统规则。
- 凭据由受控运行时注入并限定权限,禁止把用户密钥放入模型上下文或在不同租户之间复用连接。
- 对文件、网络和写操作使用沙箱、域名白名单和人工确认,Server 失陷时也只能影响最小资源范围。
- 兼容测试覆盖 schema 变更、大响应、恶意描述、断线重连和部分失败,并保留可禁用单个 Server 的开关。