
Model Context Protocol Servers in Quarkus/Java

2025.04.04
0
Java数据库服务文件管理图形绘制容器管理Kubernetes 交互开发效率数据库内容生成其它
quarkiverse_quarkus-mcp-servers 是一个基于 Quarkus 框架的 Model Context Protocol (MCP) 服务器集合,旨在扩展支持 MCP 的 LLM(大型语言模型)AI 应用程序的功能。这些服务器可以在多种环境中运行,包括 Java、JavaScript、Python 等,通过 jbang 工具进行便捷的部署和使用。
View on GitHub
Overview
基本能力
产品定位
quarkiverse_quarkus-mcp-servers 提供了一系列 MCP 服务器,用于增强支持 MCP 的 LLM 应用程序的功能,使其能够与数据库、文件系统、Kubernetes 集群等多种后端服务进行交互。
核心功能
- jdbc: 支持通过 JDBC URL 与多种数据库(如 Postgres、MySQL、Oracle、Sqlite 等)进行交互。
- filesystem: 提供文件系统服务,可以从文件系统中读取和提供文件。
- jfx: 提供一个 JavaFX 画布,用于绘制图形。
- kubernetes: 支持与 Kubernetes 集群进行交互。
- containers: 支持与 Docker/Podman/OCI 兼容的容器引擎进行交互。
适用场景
- 需要与数据库交互的 LLM 应用程序。
- 需要文件系统访问的 LLM 应用程序。
- 需要图形绘制功能的 LLM 应用程序。
- 需要与 Kubernetes 或容器引擎交互的 LLM 应用程序。
工具列表
- jbang: 用于运行和管理 MCP 服务器的工具,支持多种语言环境。
常见问题解答
- 如何运行服务器?使用
jbang
命令即可运行对应的服务器。 - 如何贡献新的服务器?克隆仓库,使用
jbang init -t mcp
生成新的服务器模板,然后提交 PR。
使用教程
使用依赖
- 需要安装 Java 运行时环境。
- 需要安装 jbang 工具。
安装教程
- 安装 jbang:
shell curl -Ls https://sh.jbang.dev | bash -s - app setup
- 运行服务器:
shell jbang jdbc@quarkiverse/quarkus-mcp-servers
调试方式
- 运行服务器后,可以通过日志查看运行状态。
- 使用
mvn clean install
构建项目时,可以查看构建日志以排查问题。