发布 MCP Toolbox Java SDK v1.0:面向企业的代理数据访问
Google 自豪地宣布发布 MCP Toolbox Java SDK 1.0 版本,增强了面向企业级 Java 的代理编排能力。该 SDK 提供了类型安全的代理管理,这对于关键任务型 AI 部署至关重要,得益于 Java 在并发和状态管理方面的能力。模型上下文协议(MCP)充当通用接口,通过解耦 AI 模型与数据源来简化集成,从而消除了建立大量自定义连接的需求,降低了安全风险和维护开销。Java SDK v1.0 的关键改进包括:为灵活的网络实现提供传输层抽象,以及解耦的客户端认证以增强安全合规性。对默认参数的原生支持减少了负载大小,而剪枝绑定参数则防止敏感数据暴露给大语言模型(LLM)。标准化的版本选择和健壮的会话跟踪确保了协议的一致性。开发人员可以轻松地为出站请求附加自定义标头以添加元数据。一个实际案例展示了一款使用 AlloyDB 和 Spring Boot 的自主交通礼宾应用程序。该代理通过整合非结构化的宠物政策与结构化日程及预订功能来回答复杂的旅行查询。MCP Toolbox 通过 tools.yaml 配置将自然语言意图映射为安全的 SQL 查询。状态型代理架构通过 Spring Boot 和 LangChain4j 实现,在 HTTP 会话内管理对话记忆。此架构实现了关注点的清晰分离,具备声明式代理接口和工具执行服务。SDK 简化了会话管理,定义了代理角色,并实现了类型安全的工具执行。认证默认通过应用默认凭据(ADC)进行安全保护,消除了硬编码密钥。运行时警告会提醒开发人员注意明文 HTTP 传输中潜在的凭据泄露风险。MCP Toolbox 与 Spring Boot 代理的解耦特性允许在 Google Cloud Run 上独立扩展。开发人员可以轻松地将 SDK 依赖项添加到 Maven 或 Gradle 项目中。GitHub 仓库和演示应用程序等资源可供入门使用。