写点什么

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

评论

发布
暂无评论

Iframe的好处和坏处

恒山其若陋兮

5月月更

MySQL入门:Case 语句很好用

宇宙之一粟

MySQL CASE表达式 5月月更

linux之iftop命令

入门小站

Linux

在线TSV转纯文本工具

入门小站

工具

大数据的特点

奔向架构师

大数据 数据仓库 5月月更

druid 源码阅读(二)初始化连接池(1)

爱晒太阳的大白

5月月更

百万用户规模电商秒杀系统架构设计

「架构实战营」

【愚公系列】2022年05月 二十三种设计模式(十一)-享元模式(Flyweight Pattern)

愚公搬代码

5月月更

CrossOver2022Mac/Linux/win系统互相如何切换?

茶色酒

crossover

Druid连接池源码阅读02

石小天

ansible 模块:delegate_to

ghostwritten

ansible

2021年国内促进软件产业发展十大事件出炉,HarmonyOS 2入选

科技汇

druid 源码阅读 2——minEvictableIdleTimeMillis参数的实现逻辑

张大彪

数据库连接池 -Druid 源码学习(二)

wjchenge

源码 Druid 连接池

ansible 模块:file

ghostwritten

ansible

关于数据一致性的理论

穿过生命散发芬芳

数据一致性 5月月更

在线HTTP请求头响应头转JSON工具

入门小站

工具

ansible 模块:cron

ghostwritten

ansible

知名金融数字化服务提供商南天信息加入龙蜥社区

OpenAnolis小助手

开源 金融数字化 龙蜥社区 CLA 南天信息

论现象背后的驱动结构

凌晞

架构 结构化思维

ansible 模块:setup

ghostwritten

ansible

ansible 模块:become

ghostwritten

ansible

数据产品经理的价值管理

第519区

团队管理 项目管理 产品经理 数据产品经理 项目经理

备受关注的Bit.Store,最新动态一览

BlockChain先知

Web3.0时代将重新审视品牌增长因素:文化、背景和商业

devpoint

NFT 元宇宙 Web3.0 品牌重塑

ansible 模块:debug

ghostwritten

ansible

「微博评论」高性能高可用计算架构设计

dan629xy

备受关注的Bit.Store,最新动态一览

小哈区块

单源最短路问题

工程师日月

算法 5月月更

设计微博系统中“微博评论”的高性能高可用计算架构

高山觅流水

「架构实战营」

设计模式之单例模式

乌龟哥哥

5月月更

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