🔥 Solon AI MCP Server 入门:Helloworld (国产解决方案)
目前网上能看到的 MCP Server 基本上都是基于 Python 或者 nodejs ,虽然也有 Java 版本的 MCP SDK,但是鲜有基于 Java 开发的。 作为Java 开发中的国产顶级框架 Solon 已经基于 MCP SDK 在进行 Solon AI MCP 框架开发了,本文将使用 Solon AI MCP 做一个简单的 MCP Server 入门。
引入依赖
Solon AI MCP 是 Solon AI 最新增加的特性。支持 Mcp Server 和 Mcp Client,且支持 Java 8 到 Java 24。最新的版本号为 3.2.0(随 Solon 的版号)。
<dependency> <groupId>org.noear</groupId> <artifactId>solon-ai-mcp</artifactId> <version>3.2.0</version> </dependency>
开始写工具
solon-ai-mcp 支持多端点的架构,可以手动构建端点,或者注解构建端点(@McpServerEndpoint
)。再使用 @ToolMapping
注解编写工具,就像开发 MVC 一样简单和熟悉。
- @ToolMapping 注解标记这个方法是一个工具映射,通过 description 属性告诉大模型这个工具是做什么的,其实就是提示词,大模型会根据自己的理解调用这个工具,所以这个描述很重要。
- @ToolParam:从名字可以看出来,就是工具调用时需要传什么参数
@McpServerEndpoint(sseEndpoint = "/sse") public class HelloService { @ToolMapping(description = "你好世界") public String hello(@ToolParam(description = "名字") String name) throws SQLException { return "hello " + name; } }
这样就可以了。启动时就会自动注册。并且打印基本的信息:
用客户端做个单测(调用这个工具)
@Slf4j @SolonTest(App.class) public class HelloTest extends HttpTester { @Test public void hello() throws IOException { McpClientToolProvider clientToolProvider = McpClientToolProvider.builder() .apiUrl("http://localhost:8080/sse") .build(); String rst = clientToolProvider.callToolAsText("hello", Maps.of("name", "solon")); log.warn(rst); } }
运行单测后:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
黄仁勋:英伟达坚定不移服务中国市场,AI 将在每个行业引发颠覆性变革
4 月 17 日,中国贸促会会长任鸿斌在北京与英伟达公司首席执行官黄仁勋举行会谈。这是黄仁勋时隔3个月再次到访北京。黄仁勋在会谈中表示,中国是英伟达非常重要的市场,希望继续与中国合作。 据央视财经,针对美国政府决定对英伟达对华出口的H20芯片,黄仁勋表示: 美国政府加强芯片出口管制已对英伟达业务产生重大影响,当前全球正掀起一场激烈的人工智能竞赛,作为当代最具变革性的核心技术,AI对各行业发展的推动前景广阔,世界各国都在加速推进技术应用,研发创新与能力提升,这必将对包括中国在内的全球市场格局产生深远影响。作为深耕中国市场三十载的企业,我们与中国市场共同成长、相互成就。中国不仅是全球最具规模的消费市场之一,其蓬勃发展的产业生态与领先的软件实力,更成为我们持续创新的重要动力,在中国市场的成功经验推动我们不断加大研发投入,而与中国企业的深度合作,也使我们成长为更具竞争力的国际化企业。因此,我们将继续不遗余力优化符合监管要求的产品体系,坚定不移地服务中国市场。 黄仁勋还表示,AI已经在诸多领域产生了重大影响,例如在软件编程方面,如今几乎所有的英伟达员工都会借助AI进行辅助开发。人工智能正在深刻改...
- 下一篇
首个云超算国标正式发布:阿里云、华为云等联合起草
近日,国家市场监督管理总局、国家标准化管理委员会正式发布首个云超算国家标准GB/T 45400-2025,将于今年10月实施。 该标准由阿里云、华为云、腾讯云、中国电子技术标准化研究院等机构牵头起草,为云超算在更多高性能计算领域的大规模应用奠定基础,推动我国算力基础设施建设迈向标准化、智能化新阶段。 云超算是一种新型的高性能计算(HPC),它基于云基础设施对外提供弹性可扩展的高性能计算服务。 目前,传统高性能计算在大模型训练、自动驾驶、生命科学、工业制造、半导体芯片等领域展开应用,并逐渐向更多行业渗透。 但传统HPC往往架构复杂、扩展性不佳,并存在性能瓶颈、价格高昂等门槛,很多企业虽然想用,却可能“不懂用”,或“用不好”、“用不起”。 开箱即用的云超算成为高性能计算的新选择,多家单位在此背景下联合起草首个云超算国家标准,对云超算基础架构、资源协同调度、全栈安全可信体系等关键技术指标作出权威性界定,内容囊括云超算服务的设计研发、部署运维和效能评估全流程。 新标准的出炉,相当于给各行各业提供了一份包含云超算服务产品的设计、实现、应用和选型的科学指南。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Windows10,CentOS7,CentOS8安装Nodejs环境