关于 Langchain4j APP MCP HOST/Client For Spring boot MCP server
这是一个基于 Langchain4j 的 Spring Boot 客户端应用,可将 Ollama 模型连接到 SSE 或 STDIO MCP 服务。它通过 Bot 界面演示工具调用,最终分支侧重 STDIO。
主要功能
- 01连接 Ollama Qwen2.5-coder:14b
- 02通过 SSE 传输连接 MCP
- 03通过 STDIO 传输连接 MCP
- 04通过 ToolProvider 获取工具
- 05使用 AI Services 构建 Bot 界面
适用场景
- 01在 Spring Boot Bot 中试用 MCP 工具
- 02将 Ollama 模型连接到 SSE MCP 服务
- 03将 Ollama 模型连接到 STDIO MCP 服务
MCP 相关
该应用作为 MCP 客户端,为 SSE 和 STDIO 服务创建传输层及 MCP Client。它通过 ToolProvider 获取服务端工具,并在 Bot 中调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
用于 Spring Boot MCP 服务的 Langchain4j APP MCP HOST/客户端
- Main 分支:初始启动。
- 01-connect-to-ai 分支:连接私有 LLM
- 创建 Bot 接口
- 连接到 Ollama Qwen2.5-coder:14b
- 询问关于《星球大战》中第 1 位角色的信息
- 02-use-mcp-server-sse:连接 SSE MCP 服务
- 使用 kaggle 和 ngrok 更改 Ollama URL
- 在 podman 中以 SSE 模式运行 Demo 镜像。从 podman 镜像获取 SSE URL。
- 为 Ollama 创建 ChatLanguageModel
- 使用 SSE URL 为 MCP 创建 Transport
- 创建 MCP 客户端
- MCP 服务需要 ToolProvider 来获取服务中的工具。
- 创建一个 Bot 类型的 aiservices 实例。
- 使用工具调用助手。
- 03-use-mcp-server-stadio:连接 Stdio MCP 服务
- 使用 kaggle 和 ngrok 更改 Ollama URL
- 在 podman 中以 STDIO 模式运行 Demo 镜像。
- 为 Ollama 创建 ChatLanguageModel
- 使用 STDIO 为 MCP 创建 Transport
- 创建 MCP 客户端
- MCP 服务需要 ToolProvider 来获取服务中的工具。
- 创建一个 Bot 类型的 aiservices 实例。
- 使用工具调用助手。
03-use-mcp-server-stadio 是最终分支。所有代码都在此分支中
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。