Quarkus MCP Servers logo

Quarkus MCP Servers

by quarkiverse

This project provides a collection of Model Context Protocol (MCP) servers implemented in Java using the Quarkus framework. These servers extend the capabilities of MCP-enabled Large Language Model (LLM) AI applications.

View on GitHub

Last updated: N/A

What is Quarkus MCP Servers?

This project contains a set of servers implementing the Model Context Protocol (MCP) using Quarkus. These servers provide various functionalities, such as database interaction, JVM inspection, file system access, JavaFX drawing, Kubernetes interaction, and container management, allowing LLM applications to access and manipulate external resources and environments.

How to use Quarkus MCP Servers?

Each server can be run using jbang. Example: jbang jdbc@quarkiverse/quarkus-mcp-servers. Refer to each server's individual README for specific instructions and available options. The servers can then be used by MCP-enabled LLM applications like Claude Desktop.

Key features of Quarkus MCP Servers

  • Database interaction via JDBC

  • JVM process inspection

  • File system access

  • JavaFX canvas exposure

  • Kubernetes cluster interaction

  • Container engine management (Docker/Podman/OCI)

Use cases of Quarkus MCP Servers

  • Storing and retrieving data from databases for LLM applications

  • Inspecting and monitoring JVM processes from LLM applications

  • Serving files from a file system to LLM applications

  • Creating dynamic drawings and visualizations within LLM applications

  • Managing Kubernetes resources from LLM applications

  • Interacting with containers from LLM applications

FAQ from Quarkus MCP Servers

What is Model Context Protocol (MCP)?

MCP is a protocol that allows LLM applications to interact with external resources and environments.

What is Quarkus?

Quarkus is a Kubernetes Native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards.

How do I run these servers?

Use jbang to run the servers. Example: jbang jdbc@quarkiverse/quarkus-mcp-servers.

Can I contribute new servers?

Yes, you are welcome to contribute new servers to this project. See the Contributing section in the README for instructions.

Where can I find more MCP clients?

Check out the Awesome MCP Clients page: https://github.com/punkpeye/awesome-mcp-clients