Model Context Protocol Servers in Quarkus/Java
@MCP-Mirror
Mirror of
Overview
What is Model Context Protocol Servers in Quarkus/Java?
This project contains Model Context Protocol (MCP) servers implemented in Java using the Quarkus MCP server framework. It lets you extend the capabilities of MCP enabled LLM AI applications like Claude Desktop.
How to use Model Context Protocol Servers in Quarkus/Java?
Run individual servers using jbang (or npx @jbangdev/jbang, uvx jbang, pipx jbang). For example, start the JDBC server with jbang jdbc@quarkiverse/quarkus-mcp-servers or the filesystem server with jbang filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] .... Additional servers include jfx, kubernetes, and containers.
Key features of Model Context Protocol Servers in Quarkus/Java
- JDBC server for any JDBC database (Postgres, MySQL, Oracle, Sqlite, etc.)
- Filesystem server to serve files from a file system
- JFX server exposes a canvas for JavaFX drawings
- Kubernetes server to interact with a Kubernetes cluster
- Containers server to work with Docker/Podman/OCI engines
- All servers run via jbang for Java, JavaScript, and Python
Use cases of Model Context Protocol Servers in Quarkus/Java
- Store and retrieve database data from an LLM AI application via JDBC
- Serve local files to an MCP enabled client like Claude Desktop
- Make drawings using JavaFX through an LLM application
- Manage Kubernetes clusters directly from a chat interface
- Control container engines (Docker, Podman, OCI) via AI interactions
FAQ from Model Context Protocol Servers in Quarkus/Java
What MCP servers are included in this project?
Five servers are included: jdbc, filesystem, jfx, kubernetes, and containers.
What databases does the JDBC server support?
Any JDBC database, including Postgres, MySQL, Oracle, and Sqlite.
How do I run these servers?
Run them with jbang <server>@quarkiverse/quarkus-mcp-servers. jbang can be replaced with npx @jbangdev/jbang, uvx jbang, or pipx jbang.
Can I contribute new MCP servers?
Yes. Clone the repository, build with Maven, create a new server via jbang init -t mcp <name>, and submit a PR.
Where can I find other MCP clients compatible with these servers?
See the Awesome MCP Clients page at https://github.com/punkpeye/awesome-mcp-clients.