AI在线 AI在线

解锁 AI 与后端服务对话的力量:基于 Spring Boot + Spring AI 构建 Claude 本地 MCP 服务端

在现代 AI 应用中,一个日益突出的挑战是:如何让大语言模型理解并调用我们的业务系统、数据库或私有 API? Model Context Protocol(MCP)为我们提供了这座桥梁。 通过实现 MCP 协议,我们可以让 Claude 等模型“开口”与本地服务交流,调用私有接口、访问实时数据,甚至直接执行复杂业务逻辑。

在现代 AI 应用中,一个日益突出的挑战是:如何让大语言模型理解并调用我们的业务系统、数据库或私有 API?Model Context Protocol(MCP)为我们提供了这座桥梁。通过实现 MCP 协议,我们可以让 Claude 等模型“开口”与本地服务交流,调用私有接口、访问实时数据,甚至直接执行复杂业务逻辑。

本文将从零开始,教你如何使用 Spring Boot + Spring AI 构建一套符合 MCP 协议的服务端,并无缝接入 Claude Desktop 客户端。最终实现 Claude 通过自然语言与本地服务交互,比如“新增一个课程”或“获取所有课程信息”。

什么是 MCP?为什么它重要?

Model Context Protocol(MCP) 是一套开放标准,它的核心作用是让 AI 模型通过结构化协议与外部世界交互。具体能力包括:

  • 访问受限或私有数据源
  • 调用本地 API 执行业务逻辑
  • 执行模型训练时未具备的功能
  • 实现 AI 与任意第三方系统的实时交互

你可以把 MCP 理解为 LLM 的「插件系统」,让原本只能回答文字的模型,具备了「动手能力」。

技术选型与开发框架

本项目使用如下技术栈:

  • Spring Boot 3.3+
  • Spring AI + MCP Tool Framework
  • PostgreSQL 作为业务数据源
  • Claude Desktop 作为对接客户端
  • Maven 构建工具

项目概览

图片

安装 Claude Desktop 在本项目中,我们使用的是 Claude Desktop。如果你尚未安装,请前往 Claude 官方网站下载并安装 Claude Desktop。

安装并打开后,你将看到如下所示的聊天窗口:

图片

第一步:构建课程业务服务(Spring Boot)

这一层是我们的真实业务系统,用于模拟 Claude 要调用的“第三方服务”。

/controller/CourseController.java

/service/CourseService.java

第二步:基于 MCP 定义 AI 可调用的工具服务

这一步中,我们将业务系统“暴露”给 Claude 模型,并注册为 MCP 工具。

/mcp/CourseToolService.java

第三步:Spring Boot 启动类配置 + 注册 MCP 工具

application.properties 配置 MCP 模式

启动并接入 Claude Desktop

使用以下命令构建 MCP 服务端:

找到构建出的 JAR 包,比如:

然后,在 Claude Desktop 的配置文件(如 ~/.claude/claude_desktop_config.json)中,添加如下 MCP Server 配置:

重启 Claude Desktop,在 设置 > Developer > MCP Servers 处即可看到 claude-mcp 工具服务被成功识别。

验证 Claude AI 的调用能力

打开 Claude Desktop 对话框,尝试:

你会看到 Claude 调用了我们的 MCP 服务,业务系统的数据库被成功写入一条新记录!

总结:AI × Java 工程师的未来已来

通过本文,我们成功构建了一个 Spring Boot + Spring AI 驱动的 MCP 本地服务端,实现了 Claude 模型对本地 API 的实时调用。这种模式背后的巨大意义在于:

  • 为 AI 模型赋予了执行力,接入真实世界的业务逻辑;
  • MCP 成为大模型“插件系统”,打通企业私域数据;
  • Spring AI 提供优雅的注解式开发体验,让 Java 工程师也能轻松参与大模型生态。

从今天开始,你的每一行业务逻辑都可以是 Claude 的可调用工具,让 AI 真正成为你的超级编程搭子

相关资讯

Manus平替方案:用DeepSeek+MCP Server构建AI自主工作流

前言在AI技术日新月异的今天,我们正见证着LLM(大语言模型)从"能说会道"向"能工巧匠"的进化。 当Anthropic推出Model Context Protocol(MCP)时,它像一道闪电划破夜空——这个被称作AI界的USB-C的协议,正在重新定义人机协作的边界。 作为一个沉迷于技术探索的开发者,我始终在寻找让AI真正"落地"的方法。
4/16/2025 3:22:51 PM
后端小肥肠

mcp-agent发布:轻量级框架助力智能体应用高效构建

mcp-agent正式发布,作为一款基于模型上下文协议(MCP)的轻量级框架,旨在为开发者提供一个简化的智能体应用构建解决方案。 该框架不仅能够与其他MCP服务无缝集成,还具备高度的可组合性和可定制性,使得开发者能够更专注于核心业务逻辑的实现,而无需过多关注复杂的系统架构。 mcp-agent的设计理念是简洁而高效,它去除了传统框架中多余的模块,提供了一个轻量级的代理模式库。
4/21/2025 12:00:58 PM
AI在线

AI秒变PPT大师!Office-PowerPoint-MCP-Server上线,自动生成专业报告,效率翻倍!

近日,Office-PowerPoint-MCP-Server 成为社区热议的焦点,这款基于 Model Context Protocol(MCP)的开源工具通过 AI 助力用户快速创建和编辑 PowerPoint 演示文稿,为企业报告生成和数据可视化提供了全新解决方案。 AIbase编辑部整理了最新动态,带您深入了解这一工具的强大功能与应用前景。 Office-PowerPoint-MCP-Server:AI驱动的PPT自动化神器Office-PowerPoint-MCP-Server 是一款利用 python-pptx 库开发的 MCP 服务器,旨在通过自然语言指令或代码调用实现 PowerPoint 演示文稿的自动化创建与编辑。
6/19/2025 3:01:18 PM
AI在线
  • 1