by quarkiverse
Quarkus-mcp-servers provides a collection of Model Context Protocol (MCP) servers implemented in Java using the Quarkus MCP server framework, extending the capabilities of MCP-enabled LLM AI applications.
Quarkus-mcp-servers is a project that hosts various Model Context Protocol (MCP) servers built with Java and the Quarkus MCP server framework. These servers are designed to enhance the functionality of Large Language Model (LLM) AI applications that are MCP-enabled, such as Claude Desktop.
The servers within this project can be easily run using jbang everywhere
, which supports Java, JavaScript, Python, and more. You can replace jbang
with npx @jbangdev/jbang
, uvx jbang
, or pipx jbang
depending on your preferred environment. Each server has a specific command to run it, for example, jbang jdbc@quarkiverse/quarkus-mcp-servers
for the JDBC server.
To contribute a new server, you can clone the repository, build it with mvn clean install
, and then use jbang init -t mcp [server-name]
to generate a new server directory. After adding your content and updating the README.md
, you can add the new module to the root pom.xml
and open a pull request.
jbang everywhere
for cross-platform compatibility.Q: What is MCP? A: MCP stands for Model Context Protocol, which is a protocol designed to extend the capabilities of LLM AI applications.
Q: How can I run these servers?
A: You can run these servers using jbang everywhere
. Simply use the command jbang [server-name]@quarkiverse/quarkus-mcp-servers
for the desired server.
Q: Can I contribute my own server? A: Yes, the project encourages contributions. You can follow the steps outlined in the "Contributing" section of the README to develop and submit your own MCP server.
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.
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.
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.
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.
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.
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.
The kubernetes
server can be used to interact with a Kubernetes cluster.
jbang kubernetes@quarkiverse/quarkus-mcp-servers
The 'containers' server lets you work with Docker/Podman/OCI compatible container engines.
jbang containers@quarkiverse/quarkus-mcp-servers
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
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.
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:
If you have ideas for other servers, feel free to contribute them to this project.
To get started, clone the repository and build it:
git clone https://github.com/quarkiverse/quarkus-mcp-servers
cd quarkus-mcp-servers
mvn clean install
Then run the following command to generate a new server for i.e. jfr:
mkdir jfr
cd jfr
jbang init -t mcp jfr
This will create the jfr
directory with a Hello World MCP server.
You can then build it:
mvn clean install
To wire it into the full project you need to add <module>jfr</module>
to the root pom.xml
file.
Make sure you have added some useful content to the README.md
file + updated the demo image.
Then open a PR :)
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by danny-avila
Provides a customizable ChatGPT‑like web UI that integrates dozens of AI models, agents, code execution, image generation, web search, speech capabilities, and secure multi‑user authentication, all open‑source and ready for self‑hosting.
by ahujasid
BlenderMCP integrates Blender with Claude AI via the Model Context Protocol (MCP), enabling AI-driven 3D scene creation, modeling, and manipulation. This project allows users to control Blender directly through natural language prompts, streamlining the 3D design workflow.
by pydantic
Enables building production‑grade generative AI applications using Pydantic validation, offering a FastAPI‑like developer experience.
by GLips
Figma-Context-MCP is a Model Context Protocol (MCP) server that provides Figma layout information to AI coding agents. It bridges design and development by enabling AI tools to directly access and interpret Figma design data for more accurate and efficient code generation.
by mcp-use
Easily create and interact with MCP servers using custom agents, supporting any LLM with tool calling and offering multi‑server, sandboxed, and streaming capabilities.
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.
by lharries
WhatsApp MCP Server is a Model Context Protocol (MCP) server for WhatsApp that allows users to search, read, and send WhatsApp messages (including media) through AI models like Claude. It connects directly to your personal WhatsApp account via the WhatsApp web multi-device API and stores messages locally in a SQLite database.
by idosal
GitMCP is a free, open-source remote Model Context Protocol (MCP) server that transforms any GitHub project into a documentation hub, enabling AI tools to access up-to-date documentation and code directly from the source to eliminate "code hallucinations."
by Klavis-AI
Klavis AI provides open-source Multi-platform Control Protocol (MCP) integrations and a hosted API for AI applications. It simplifies connecting AI to various third-party services by managing secure MCP servers and authentication.