🔥 能用 Java8 开发 MCP Server,这才是 MCP 自由(Solon AI MCP)
目前,用 Java 开发 MCP 的情况是:
框架 | JDK要求 |
---|---|
mcp-sdk | 需要 jdk17+ |
spring-ai-mcp-server | 需要 jdk17 + |
spring-ai-mcp-client | 需要 jdk17 + |
langchain4j-mcp-client | 需要 jdk17+ |
solon-ai-mcp-server | jdk8 + |
solon-ai-mcp-client | jdk8 + |
之前在 mcp-sdk 仓库的 issue 与人交流时。曾有人说现在都 ia 时代了,怎么能还用 java8 呢?可是 MCP 是一个协议性的框架,应该更有普适性,应该照顾更广的市场需求。
市场的情况是,(尤其是我国)还有海量的 jdk8 服务器。所以,用 Java8 也能开发 MCP(或 MCP Server),这才是 MCP 自由!
Solon AI MCP(一个依赖包)
Java AI(智能体) 全场景应用开发框架(支持已知 AI 开发的各种能力。例如:LLM,Function Call,RAG,Embedding,Reranking,Flow,MCP Server,Mcp Client)。同时支持 java8,java11,java17,java21。
可与 Solon 集成使用,也可嵌入到 SpringBoot2、jFinal、Vert.x 等框架中使用。
Solon AI MCP Server 示例(支持多端点)
下面以一个查询天气的 Mcp 工具服务为例。
- 组件方式构建(和 MVC 开发像)
@McpServerEndpoint(name="mcp-case1", sseEndpoint = "/case1/sse") public class McpServerTool { @ToolMapping(description = "查询天气预报") public String getWeather(@ToolParam(description = "城市位置") String location) { return "晴,14度"; } }
- 原生 java 方式构建
McpServerEndpointProvider serverEndpoint = McpServerEndpointProvider.builder() .name("mcp-case2") .sseEndpoint("/case2/sse") .build(); serverEndpoint.addTool(new MethodToolProvider(new McpServerTool())); serverEndpoint.postStart();
Solon AI MCP Client 示例
McpClientToolProvider clientToolProvider = McpClientToolProvider.builder() .apiUrl("http://localhost:8080/case1/sse") .build(); String rst = clientToolProvider.callToolAsText("getWeather", Map.of("location", "杭州"));

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
预计中国市场 2025 年人形机器人本体产值将超 45 亿元
根据TrendForce集邦咨询最新数据,中国市场已有11家主流人形机器人本体厂商启动2024年量产计划。其中,宇树科技、优必选、智元机器人、银河通用、众擎机器人、乐聚机器人等6家领先企业更是将2025年的量产规划设定在千台以上。 TrendForce集邦咨询预计,2025年中国市场人形机器人本体产值有望突破45亿元人民币。加上马斯克关于Tesla Optimus 2025年数千台量产目标,预计头部本体厂商的量产计划将拉动中国市场人形机器人零部件供应链生态布局与完整性。 当下人形机器人产品主要应用在B端工业场景、高校科研以及少部分B端商用场景,而C端家用场景要求人形机器人功能多元,对机器人数据处理和自主交互能力要求较高。人形机器人从B端跨越到C端应用场景需要政策、法规、技术等行业多方面的共同努力,C端应用场景的商业化落地仍任重道远。
- 下一篇
荣耀在哈尔滨成立新公司,含智能机器人销售业务
天眼查资料显示,哈尔滨星耀终端有限公司于近日成立,法定代表人为文洁,注册资本200万人民币。 该公司经营范围含移动终端设备销售、家用电器销售、电子产品销售、可穿戴智能设备销售、智能机器人销售、智能无人飞行器销售、物联网设备销售等。股权全景穿透图显示,该公司由深圳星耀终端有限公司全资持股,后者为荣耀终端股份有限公司全资子公司。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境