Model Context Protocol Servers in Quarkus/Java

Model Context Protocol Servers in Quarkus/Java

site icon
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 工具。

安装教程

  1. 安装 jbang: shell curl -Ls https://sh.jbang.dev | bash -s - app setup
  2. 运行服务器: shell jbang jdbc@quarkiverse/quarkus-mcp-servers

调试方式

  • 运行服务器后,可以通过日志查看运行状态。
  • 使用 mvn clean install 构建项目时,可以查看构建日志以排查问题。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。