
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 還與 UV 和 NPM 進行了繫結,這在 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/
宣告:本文由 InfoQ 翻譯,未經許可禁止轉載。
