2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

在 Java 生态系统中应用 MCP

作者:Shaaf Syed

  • 2025-05-16
    北京
  • 本文字数:916 字

    阅读完需:约 3 分钟

大小:463.37K时长:02:38
在Java生态系统中应用MCP

Java MCP 服务器配置生成器是由 Max Rydahl Andersen 开发的一个新的工具,允许 Java 开发者使用 JBang 运行模型上下文协议(MCP)服务器。虽然目前已经有多种 Java 版本的 MCP 服务器实现,但 MCP Java 的目标是简化运行各种 MCP 服务器的过程。JBang 可以让 Java 开发者像运行脚本和小型工具一样轻松运行 Java 代码,无需经历设置项目和依赖项的繁琐过程,这已经成为 Java 开发的标准实践。


模型上下文协议(MCP)由 Anthropic 在 2024 年末推出,它是一种为大语言模型(LLM)提供上下文的开放标准。OpenAI谷歌等公司已经宣布支持 MCP。最近,GitHub 也宣布 为 VS Code 用户支持 MCP 服务器。MCP 为开发者提供了独特的能力,让他们能够以工具的形式将特性暴露给大语言模型。MCP 服务器可以通过标准输入和服务器端事件(SSE)进行通信。


MCP Java 项目有一个专门用于 MCP 服务器的 JBang-catalog。JBang 还与 UVNPM 进行了绑定,这在 Java 中并不常见。而对于开发者来说,使用多种语言进行项目开发是有意义的。下面的命令可以列出服务器清单。

## JBang

jbang catalog list mcp-java

## UVX

uvx jbang catalog list mcp-java

## NPM

npx -y @jbangdev/jbang catalog list mcp-java


随着生成式 AI 的快速发展,Java 框架也紧跟潮流。LangChain4j、Quarkus、Spring AI、模型上下文协议 SDK 和 JBang 都在最近几个月宣布了对相关技术的支持。


看看下面的时间线:



2025 年 5 月 10 日:图中的时间线已更新(Spring AI 在 2024 年 12 月宣布支持 MCP)


Jakarta EE 和其他框架尚未宣布支持,不过 WildFly 似乎已经有了一个 alpha 版本的实现。


MCP 为大语言模型工具调用和函数调用领域带来了一个启示。MCP 正在成为向开发者社区编写和暴露工具的首选方式。相应地,Java 框架对 MCP 的支持也呈现出爆炸式的增长。


Java 在企业级和商业应用中的广泛使用为与大语言模型的集成提供了独特的机会,并将最终用户创造更多的价值。不过,情况并非总是如此。在快速创新的过程中,安全是一个值得关注的问题,也最最容易被忽视。此外,将数据暴露给 LLM 可能会带来多种副作用,例如产生幻觉以及存在泄露敏感信息的风险。


原文链接

https://www.infoq.com/news/2025/05/mcp-within-java-ecosystem/

2025-05-16 09:506128

评论

发布
暂无评论

区块链将与人工智能、物联网、云计算技术形成互补

CECBC

人工智能 物联网

打破内卷化,AppGallery Connect的全生命周期赋能方案

脑极体

接口工具使用对比(apipost、jmeter、postman、swagger等)

测试人生路

Jmeter Postman 接口测试

阿里P8大牛2020年总结整理的心血之作:17W字操作系统、网络协议教程、面试真题(附导图+笔记)

Java架构之路

Java 程序员 架构 面试 编程语言

Java-技术专题-JDK8新特性之Stream流

码界西柚

苏州高铁新城打造区块链发展聚集地

CECBC

区块链 智能合约 金融

训练营第二周作业

大脸猫

极客大学架构师训练营

Java-技术专题-Stream流详解

码界西柚

首个通用安全技术行业标准发布适用于区块链技术架构 但监管仍待完善

CECBC

金融 安全技术

【Java面试官】我管你什么P7、P8?答不出这十道题你就是渣!

Java架构师迁哥

【JSRC小课堂】Web安全专题(四)SRC漏洞挖掘技术之命令执行漏洞

京东科技开发者

WEB安全

C 语言实现一个简单的 web 服务器

C语言与CPP编程

c c++ socket C语言 HTTP

数字货币交易所系统开发技术

薇電13242772558

区块链 数字货币

花费6个月的时间,五面阿里java岗,最后竟然差点倒在最后HR面?

Java架构追梦

Java 学习 编程 架构 面试

训练营第二周总结

大脸猫

极客大学架构师训练营

架构师训练营 -week06-总结

大刘

极客大学架构师训练营

架构师训练营第二周作业

李日盛

架构

Appium常用操作之「元素定位、swipe 滑屏操作」

清菡软件测试

人少钱少需求多的新项目该怎么带?看到这篇我心里有底了!

华为云开发者联盟

技术 运维 后端

十个写代码的小技巧,保你在面试过程中脱颖而出

Java架构师迁哥

作为打工人,如何正确的选择自动化测试工具(完全指南)

软测小生

软件测试 测试 软件自动化测试 测试工具 测试开发

年末成功上岸腾讯T3-2,全凭这份业内跪求的Java核心笔记

小Q

Java 学习 架构 面试 程序猿

产品资讯 | mPaaS 适配 targetSdkVersion 29

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

架构师训练营 - 第 6 周课后作业(1 期)

Pudding

架构训练营 - 第6周课后作业 - 学习总结

Pudding

“绝影”机器狗如何利用ModelArts强化学习算法更改导航轨迹

华为云开发者联盟

人工智能 机器狗 导航

技术实践丨PostgreSQL插件之pg_dirtyread "闪回查询"

华为云开发者联盟

数据库 后端

2020中国系统架构师大会活动回顾:ZEGO实时音视频服务架构实践

ZEGO即构

架构设计 RTC

一周信创舆情观察(10.19~10.25)

统小信uos

2020年了,终于有大佬把Java程序员必学知识点总结整理出来了!

Java架构之路

Java 程序员 架构 面试 编程语言

阿里技术四面+交叉面+HR面成功拿到offer,谁说双非本科进不了大厂?

Java架构之路

Java 程序员 架构 面试 编程语言

在Java生态系统中应用MCP_编程语言_InfoQ精选文章