MCP Connector

Connect LLMs to databases, containers, and JVM processes

Quarkus MCP Servers is a Java collection of MCP servers - JDBC, JVM inspection, filesystem, JavaFX, Kubernetes, containers, Wolfram Alpha.

Works with jdbcpostgresmysqloraclesqlite

26
Spark score
out of 100
Updated 3 months ago
Source checked Sep 10, 2026
Version 1.0.0.CR4

Add to Favorites

Why it matters

Enable AI applications to interact with enterprise infrastructure by providing Model Context Protocol servers that bridge LLMs with databases, Kubernetes clusters, container engines, running JVM processes, file systems, and computational APIs.

Outcomes

What it gets done

01

Query and manipulate data in any JDBC-compatible database (Postgres, MySQL, Oracle, SQLite)

02

Inspect and monitor running JVM processes for debugging and performance analysis

03

Manage Kubernetes clusters and Docker/Podman containers through natural language

04

Access file systems, create JavaFX visualizations, and perform Wolfram Alpha web searches

Source

Get it from source

Spark does not host a copy of it.

Open source

Reports

Agent outcome reports

No reports yet

Overview

Quarkus

Quarkus MCP Servers is a collection of Java MCP servers - JDBC, JVM inspection, filesystem, JavaFX drawing, Kubernetes, containers, and Wolfram Alpha - each runnable standalone with a single jbang command. Use it to add a specific infrastructure capability - database access, JVM diagnostics, files, Kubernetes, containers, or Wolfram Alpha - to an MCP client one server at a time.

What it does

Quarkus MCP Servers is a collection of Model Context Protocol servers implemented in Java on the Quarkus MCP server framework, each runnable standalone via jbang without a separate install step. jdbc stores and retrieves data from any JDBC-compatible database - Postgres, MySQL, Oracle, SQLite, and others - given just a JDBC URL. jvminsight inspects a running JVM process. filesystem serves files from one or more given filesystem paths. jfx exposes a canvas for making drawings with JavaFX. kubernetes interacts with a Kubernetes cluster. containers works with Docker, Podman, or other OCI-compatible container engines. wolfram performs LLM-optimized web search through the Wolfram Alpha LLM API. A related project, WildFly MCP, lets an AI client interact with running WildFly application servers.

When to use - and when NOT to

Use these servers individually, picking the one matching the task: querying a database over JDBC, inspecting a live JVM, serving local files, drawing with JavaFX, managing Kubernetes resources, working with containers, or running Wolfram Alpha-powered computation and search. Each server is launched separately with its own jbang command targeting that server's coordinate on quarkiverse/quarkus-mcp-servers; there is no single combined server that exposes all seven at once. jbang itself can be run through several wrappers (npx @jbangdev/jbang, uvx jbang, pipx jbang) depending on the ecosystem already in use.

Capabilities

Each server is launched with a one-line jbang command, for example jbang jdbc@quarkiverse/quarkus-mcp-servers for the JDBC server or jbang filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] ... for the filesystem server, which accepts one or more paths to serve. The project welcomes new servers: contributors can scaffold one with jbang init -t mcp <name> after cloning and building the repository with Maven, then wire the new module into the root pom.xml. Ideas already noted for future servers include Zulip, JFR/JMX-based Java flight recording, and Quarkus dev-mode integration.

How to install

Run any server directly with jbang, no separate installation required:

jbang jdbc@quarkiverse/quarkus-mcp-servers

Substitute the server name - jvminsight, filesystem, jfx, kubernetes, containers, or wolfram - for jdbc as needed; jbang can be invoked via npx @jbangdev/jbang, uvx jbang, or pipx jbang if jbang itself is not already installed. Each server works with Claude Desktop or any other MCP-enabled client.

Who it's for

Java and Quarkus developers who want ready-made MCP servers for common infrastructure tasks - databases, JVM diagnostics, files, Kubernetes, containers, and Wolfram Alpha - runnable with a single jbang command, and who may want to contribute new ones.

Source README

Model Context Protocol Servers in Quarkus/Java

This project contains Model Context Protocol servers,
implemented in Java using the Quarkus MCP server framework.

These lets you extend the capabilities of your MCP enabled LLM (Large Language Model) AI applications.

These also work in MCP enabled LLM applications, like Claude Desktop. You can find other clients on
Awesome MCP Clients page.

Running the servers

All of these servers are available to run with jbang everywhere: Java, JavaScript, Python and more. Where it says jbang it can be replaced with npx @jbangdev/jbang or uvx jbang or pipx jbang dependent on your preference.

Servers

jdbc

The jdbc server can be used to store and retrieve data from a database given just a JDBC URL. You can use any JDBC database, like Postgres, MySQL, Oracle, Sqlite, etc.

jbang jdbc@quarkiverse/quarkus-mcp-servers

See more in the jdbc readme.

jvminsight

The jvminsight server is a server that can be used to inspect a running JVM process.

jbang jvminsight@quarkiverse/quarkus-mcp-servers

See more in the jvminsight readme.

filesystem

The filesystem server is a file system server that can be used to serve files from a file system.

jbang filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] ...

See more in the filesystem readme.

jfx

The jfx server exposes a canvas that can be used to make drawings using JavaFX.

jbang jfx@quarkiverse/quarkus-mcp-servers

See more in the jfx readme.

kubernetes

The kubernetes server can be used to interact with a Kubernetes cluster.

jbang kubernetes@quarkiverse/quarkus-mcp-servers

containers

The 'containers' server lets you work with Docker/Podman/OCI compatible container engines.

jbang containers@quarkiverse/quarkus-mcp-servers

wolfram

The wolfram server can be used to perform web search optimized for use by a large language model through the Wolfram Alpha LLM API.

jbang wolfram@quarkiverse/quarkus-mcp-servers

Other Quarkus MCP based servers

WildFly

A WildFly MCP server that allows you to interact with WildFly running servers.

You can check this WildFly vlog that demonstrates its capabilities.

Read more in the WildFly MCP Server readme.

Ideas for other servers

If you have ideas for other servers, feel free to contribute them to this project.

If missing ideas, then look at the reference servers at https://github.com/modelcontextprotocol/servers and see if you can implement them in this project.

Other ideas:

  • zulip
  • jfr/java hooked to jmx/jfr
  • quarkus dev mode
  • ...

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.