燃爆上海 5·23-24,AICon 大模型实战风暴,50+ 干货一网打尽,100% 日程上线 了解详情
写点什么

在 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:504

评论

发布
暂无评论

Ceph Swift Api 配置与使用(三)

Lansonli

云原生 Ceph 云存储 7月月更

太奇葩了!Keepalived突发高可用事故

Java全栈架构师

Java 程序员 面试 程序人生 Keepalived

三证加持,澳鹏中国又获ISO9001及27701认证

澳鹏Appen

隐私保护 ISO 数据安全 质量检测

低代码如何构建支持OAuth2.0的后端Web API

葡萄城技术团队

后端 低代码 Oauth

跟着官方文档学 Python 之:函数

甜甜的白桃

Python 递归 函数 参数 7月月更

LP单双币质押流动性挖矿系统开发

开发微hkkf5566

【Java 基础你一定要掌握的知识点】Java异常处理和设计

猫的树

Java 异常处理

龙蜥下游发行版 Alinux 和 UOS 成为 OpenSCAP 官方首批支持的国内 OS

OpenAnolis小助手

国产 龙蜥操作系统 UOS v20 OpenSCAP Alinux 2/3

无声的AI:昇腾AI如何用大模型破解手语学习的难题?

脑极体

TCP/IP协议常见漏洞类型

郑州埃文科技

TCP/IP 漏洞 IP地址

亚信科技发布“电信级”核心交易数据库AntDB7.0,助力政企“信”创未来!

亚信AntDB数据库

AntDB 国产数据库 产品发布会

Windows下Tomcat内存占用过高问题跟踪(jmap 的使用)

源字节1号

软件开发 小程序开发

大数据培训Hive的数据存储与压缩

@零度

hive 大数据开发

【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性

猫的树

java8

Go 原生插件使用问题全解析

SOFAStack

Go 语言 开源软件 MOSN 问题解析 开源学习

leetcode 135. Candy 分发糖果(困难)

okokabcd

LeetCode 贪心算法 算法与数据结构

开源仓库贡献 —— 提交 PR

攻城狮杰森

git GitHub PR 开源贡献 7月月更

数据分析引擎百花齐放,为什么要大力投入ClickHouse?

字节跳动数据平台

Taro2/3做小程序开发的使用心得和方法

9527

小程序 taro

let、var、const 的区别

7月月更

答应我忘掉Postman吧,Apifox才是yyds!

程序员小毕

Java 程序员 程序人生 后端 开发工具

直播带货源代码——直播带货系统

开源直播系统源码

直播带货源码 直播带货系统 开源源码

【Java 实战】实现大转盘抽奖

猫的树

Java 大转盘抽奖

【C语言】进阶指针six

謓泽

7月月更

《看完就懂系列》答应我,看完就开始用Symbol好吗?

南极一块修炼千年的大冰块

7月月更

洞察数字化转型现状及未来 《中国金融机构数字化转型》白皮书发布

科技热闻

Ceph集群详细部署配置图文讲解(二)

Lansonli

云原生 私有云 Ceph 云存储 7月月更

使用百度开发者工具 4.0 搭建专属的小程序 IDE

百度Geek说

ide 开发者工具

Github发布6天,Star55K+,这套笔记足够你拿下90%的Java面试

冉然学Java

java面试 #Github

nacos注册中心之客户端服务注册

急需上岸的小谢

7月月更

NFT数字藏品交易平台APP开发搭建

开发微hkkf5566

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