夸克-朗链-奥拉马-mcp示例
使用Quarkus、Langchain4j和Ollama的MCP客户端和服务器示例。 MCP服务器需要一个城市名称和日期,并将执行地理编码(城市名称到lan/lon),并获取给定日期和城市的最低/最高温度。
使用Java 17+、Maven 3运行。 需要一个本地运行的Ollama实例,该实例具有带有工具支持的模型(例如, ollama run llama3.1:latest)
通过Quarkus UI与服务器交互(MCP调用)http://localhost:8080/q/dev-ui/io.quarkoverse.mcp.quarkus-mcp服务器/工具 通过以下方式与客户互动(通过聊天)http://localhost:8081/q/dev-ui/io.quarkiverse.langchain4j.夸克-langchain4j-core/chat
与一起跑步 mvn quarkus:dev
客户聊天线路示例:
嘿,明天乌得勒支的气温是多少?
回复如下:
我已经打电话给MCP工具为您获取温度了!根据结果,明天乌得勒支的最低气温将在15.6°C左右,而最高气温预计将达到20.6°C左右。
