标题: Spring AI MCP Server + Cline 快速搭建一个数据库 ChatBi 助手 [打印本页] 作者: 种地 时间: 2025-4-9 12:20 标题: Spring AI MCP Server + Cline 快速搭建一个数据库 ChatBi 助手 一、Spring AI MCP
MCP 由 Anthropic 推出的一种开放标准协议,旨在统一大模型(LLM)与外部数据源和工具之间的通讯方式。通过 MCP 协议,开发者可以更高效地实现 AI 模型与外部资源的集成,从而提拔应用的智能化和上下文感知本领。现在关于MCP的先容文章也非常多,这里就不过多先容了。
而 Spring AI MCP 则是基于 Spring AI 集成扩展了 MCP Java SDK,让开发者在 Spring 体系下可以快速开发 MCP Server 端或 MCP Client 端。别的官方将 Function Calling 模式给标记 Deprecated 了,说实话动作确实快:
MCP 官方文档:
https://modelcontextprotocol.io/introduction
Spring AI MCP 文档
https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html
本文基于 Spring AI MCP 实现 MCP Server 端包括三个 MCP Tool ,分别是 获取全部可用的表名、根据表名获取Schema、实行SQL。MCP Client 端利用 Cline 工具进行集成,以及和大模型的交互。
MCP调用实行结果如下所示(实验表结构后面内容中已提供):
首先发起标题:现在的用户数是多少
大模型首先调用 MCP Server 获取全部可用的表名: