MCPJavaSDK为AI模型与工具和数据源的集成提供了强大基础,文章介绍了SDK中的核心功能。
这个SDK最初在去年十一月是一个实验性项目,如今已经发展为与SpringAI团队和Anthropic的正式合作成果。如今这个实验项目已经正式成为MCPJavaSDK。
MCPJavaSDK是继Python、TypeScript和KotlinSDK之后,协议支持的最新语言绑定,可在MCP官网找到:
Java一直是企业级开发的主流语言,而MCPJavaSDK的出现,使企业更容易开发前沿的AI应用。该SDK为AI模型与外部工具和数据源的集成提供了全面的基础功能。
SpringAI项目基于MCPJavaSDK进行了扩展,提升与SpringBoot应用集成的开发效率。通过SpringBootstarters,开发者可用Spring的依赖注入和配置管理功能,快速配置MCP客户端和服务端,让基于AI的工作流更易接入应用系统。
通过声明方式配置STDIO传输客户端应用。在application.yml中添加如下配置:
而所引用的JSON文件,采用ClaudeDesktop格式定义要连接的MCP服务端:
当客户端应用启动时,它会自动启动MCP服务端,建立STDIO通信通道,并负责管理服务端生命周期。
SpringAIM6版本引入@Tool,简化MCP服务端创建过程。

