使用Spring AI构建基于AI的MCP服务器:无需API即可查询产品数据
随着人工智能助手和基于聊天的用户界面的兴起,越来越需要以比传统REST API更直观、更上下文感知的方式公开后端数据。Spring AI和模型上下文协议(MCP)是一种强大的组合,使AI代理能够直接与域模型交互,而无需自定义API。
在这篇博客文章中,我们将介绍如何使用Spring AI设置MCP服务器来查询一个简单的 Product 表,存储产品名称、代码、数量和价格等详细信息。我们将利用Spring AI的MCP支持向AI聊天客户端展示产品实体,而不是创建API端点。
让我们潜入水中。
步骤1:设置Spring Boot MCP服务器
spring-boot-starter-data-jpaspring-ai-starter-mcp-server-webfluxpostgresql
步骤2:设置Spring Boot MCP客户端
spring-ai-starter-mcp-client-webfluxspring-ai-starter-model-ollamaspring-boot-starter-web
使用 Spring 初始化器 或者你的IDE。
