Solon AI
Solon AI ,是 Solon 官方推出的 Java AI & MCP 应用开发框架。为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。
同时支持 java8, java11 ,java17, java21, java24。
开源项目仓库地址
新特性预览
- 同步 mcp-java-sdk v0.11.0 代码(java8 化)
- 支持 MCP_2025_03_26 协议(如 mcp streamable)
依赖包
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-ai-mcp</artifactId>
<version>3.5.0-M1</version>
</dependency>
mcp server(for streamable)预览
@McpServerEndpoint(channel=McpChannel.STREAMABLE, mcpEndpoint = "/mcp")
public class McpServerTool {
@ToolMapping(description = "查询天气预报")
public String getWeather(@Param(description = "城市位置") String location) {
return "晴,14度";
}
}
mcp client(for streamable)预览
McpClientProvider mcpClient = McpClientProvider.builder()
.channel(McpChannel.STREAMABLE)
.apiUrl("http://localhost:8081/mcp")
.build();
//测试
String resp = mcpClient.callToolAsText("getWeather", Utils.asMap("location", "杭州")).getContent();
System.out.println(resp);
//对接 LLM
ChatModel chatModel = ChatModel.of(apiUrl).provider(...).model(...)
.defaultToolsAdd(mcpClient) //绑定 mcp 工具
.build();
ChatResponse resp = chatModel
.prompt("今天杭州的天气情况?")
.call();