Model Context Protocol Servers in Quarkus/Java
Model Context Protocol Servers in Quarkus
Overview
Quarkus MCP Servers is a project that implements Model Context Protocol servers in Java using the Quarkus framework, enabling the extension of capabilities for MCP-enabled Large Language Model (LLM) applications.
To use Quarkus MCP Servers, you can run specific commands for each server type, such as jbang -q jdbc@quarkiverse/quarkus-mcp-servers for the JDBC server, or jbang -q filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] ... for the filesystem server.
- Supports multiple server types including JDBC, filesystem, JFX, and Kubernetes. - Allows interaction with various databases and file systems. - Provides a framework for creating additional servers based on user contributions.
- Storing and retrieving data from various databases using the JDBC server.
- Serving files from a file system using the filesystem server.
- Creating interactive drawings using the JFX server.
- Managing Kubernetes clusters with the Kubernetes server.
Add to your AI client
Use these steps to connect Model Context Protocol Servers in Quarkus/Java in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"quarkus-mcp-servers-quarkiverse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"quarkus-mcp-servers-quarkiverse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"quarkus-mcp-servers-quarkiverse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"quarkus-mcp-servers-quarkiverse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"quarkus-mcp-servers-quarkiverse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"quarkus-mcp-servers-quarkiverse": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-quarkus-mcp-servers-quarkiverse"
]
}
}
}FAQ
What is the Model Context Protocol?
The Model Context Protocol is a standard for enabling communication between LLM applications and their context servers.
Can I contribute to the project?
Yes! Contributions are welcome, and you can suggest or implement new server ideas.
Is there documentation available?
Yes, each server type has its own README file with detailed instructions.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":811,"uuid":"995ddaca-7e93-467f-b0e3-b48149f918a4","name":"quarkus-mcp-servers","title":"Model Context Protocol Servers in Quarkus/Java","description":"Model Context Protocol Servers in Quarkus","avatar_url":"https://avatars.githubusercontent.com/u/69191779?v=4","created_at":"$D2025-01-28T02:11:47.874Z","updated_at":"$D2025-02-23T07:20:29.009Z","status":"created","author_name":"quarkiverse","author_avatar_url":"https://avatars.githubusercontent.com/u/69191779?v=4","tags":"mcp,quarkus-app","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/quarkiverse/quarkus-mcp-servers","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/quarkiverse/quarkus-mcp-servers/raw/main/jdbc/images/jdbc-trends-demo.png","type":null,"metadata":"{\"star\":\"101\",\"license\":\"Apache-2.0 license\",\"language\":\"Java\",\"is_official\":false,\"latest_commit_time\":\"2025-04-18 11:21:26\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]