关于 Spring Ai Mcp Deepseek
这是一个基于 Spring AI 1.0.0 的示例项目,包含 MCP 服务端以及使用 DeepSeek 的客户端。它提供文本聊天和可主动控制 MCP 工具调用的页面客户端。
主要功能
- 01基于 Spring AI 1.0.0
- 02提供 MCP 服务端
- 03集成 DeepSeek 客户端
- 04文本聊天接口
- 05页面端调用并流式响应
适用场景
- 01运行本地 MCP 服务端
- 02通过文本接口发送聊天消息
- 03在页面端查看工具并调用
MCP 相关
项目包含 MCP 服务端,也提供连接和调用 MCP 工具的客户端。服务端通过 SSE 提供访问入口。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
说明
使用 Spring AI 1.0.0 整合 MCP 服务,包括 MCP server 和 deepseek AI client
1、mcp-client 和 call-mcp 模块中的 application.properties 配置文件:
spring.ai.openai.api-key=你的deepseek api key
2、mcp-servers-config.json 中的部分 key 信息补充完善
MCP 服务端
启动 mcp-server 模块,端口 8085
MCP 客户端
★ 文本客户端:
启动 mcp-client 模块,端口 8082
示例:http://localhost:8082/api/chat?message=%E4%BB%8A%E6%97%A5%E6%9D%AD%E5%B7%9E%E5%A4%A9%E6%B0%94

示例:http://localhost:8082/chat?message=%E4%BB%8A%E6%97%A5%E6%9D%AD%E5%B7%9E%E5%A4%A9%E6%B0%94

★ 页面客户端(call + stream), MCP tool 主动控制调用
启动 mcp-tool-client 模块,端口 8083

说明:右侧展示了当前 client 客户端注册的 MCP 工具列表。


工具调用的效果,格式化如下:



评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。