该项目包含使用 Quarkus MCP 服务器框架用 Java 实现的 Model Context Protocol 服务器。
这些服务器可以扩展您的 MCP 启用的 LLM(大型语言模型)AI 应用程序的功能。
它们也可以在启用 MCP 的 LLM 应用程序中运行,例如 Claude Desktop。您可以在 Awesome MCP 客户端 页面上找到其他客户端。
所有这些服务器都可以通过 jbang everywhere 运行:Java、JavaScript、Python 等。其中提到的 jbang 可以根据您的喜好替换为 npx @jbangdev/jbang 或 uvx jbang 或 pipx jbang。

jdbc 服务器可用于仅通过 JDBC URL 存储和检索数据库中的数据。您可以使用任何 JDBC 数据库,如 Postgres、MySQL、Oracle、Sqlite 等。
jbang jdbc@quarkiverse/quarkus-mcp-servers
更多内容请参见 jdbc 说明文件。

jvminsight 服务器是一个可以用来检查正在运行的 JVM 进程的服务器。
jbang jvminsight@quarkiverse/quarkus-mcp-servers
更多内容请参见 jvminsight 说明文件。
filesystem 服务器是一个文件系统服务器,可用于从文件系统提供文件。
jbang filesystem@quarkiverse/quarkus-ms-servers [path1] [path2] ...
更多内容请参见 filesystem 说明文件。
jfx 服务器暴露了一个画布,可以使用 JavaFX 在其上进行绘制。
jbang jfx@quarkiverse/quarkus-mcp-servers
更多内容请参见 jfx 说明文件。
kubernetes 服务器可用于与 Kubernetes 集群交互。
jbang kubernetes@quarkiverse/quarkus-mcp-servers
containers 服务器允许您使用与 Docker/Podman/OCI 兼容的容器引擎工作。
jbang containers@quarkiverse/quarkus-mcp-servers

wolfram 服务器可以通过 Wolfram Alpha LLM API 执行优化用于大型语言模型的网络搜索。
jbang wolfram@quarkiverse/quarkus-mcp-servers
一个 WildFly MCP 服务器,允许您与正在运行的 WildFly 服务器进行交互。
您可以查看这个 WildFly vlog,演示其功能。
更多内容请参见 WildFly MCP 服务器说明文件。
如果您有其他服务器的想法,请随时将其贡献给此项目。
如果缺少想法,则可以查看参考服务器 https://github.com/modelcontextprotocol/servers 并看看是否可以在本项目中实现它们。
其他想法:
如果您有其他服务器的想法,请随时将其贡献给此项目。
要开始,请克隆仓库并构建它:
git clone https://github.com/quarkiverse/quarkus-mcp-servers
cd quarkus-mcp-servers
mvn clean install
然后运行以下命令生成一个新的服务器,例如 jfr:
mkdir jfr
cd jfr
jbang init -t mcp jfr
这将在 jfr 目录下创建一个 Hello World MCP 服务器。
然后构建它:
mvn clean install
要将其连接到整个项目,需要在根 pom.xml 文件中添加 <module>jfr</module>。
确保您已向 README.md 文件添加了一些有用的内容,并更新了演示图像。
然后打开一个 PR :)