MCP 的失败分成两条互不相通的通道:一条是**工具执行失败**——JSON-RPC 响应里带 `result` 和 `isError: true`,模型能读到错误文本并自我纠正;另一条是**协议错误