
发现得到不等于调得动:Spring AI MCP 客户端的多服务端接入、动态工具发现、认证传递与故障隔离
把一个外部能力服务端接进 Java 应用,配置几行就能跑通;让五个来源、认证与稳定性各异的服务端同时在生产可用,是另一件事。本文以 Spring AI 的 MCP 客户端为主线,讲清七层调用链的定位、同步异步与三种传输的选择边界、多服务端接入的命名空间与重名检测、按落点裁剪工具清单为何同时改善成本与准确率、工具发现的四个时刻与契约快照、五种规格漂移的识别、四种认证形态与用户身份的传递路线、四层超时预算与失败处置矩阵、舱壁熔断降级的组合次序,以及外接工具的四类攻击面与三道防线。文末给出四层测试与二十项检查。




