drio
Open app

Model Context Protocol Servers in Quarkus/Java

Source

Model Context Protocol Servers in Quarkus

Catalog onlyCatalog onlySTDIO

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.
  1. Storing and retrieving data from various databases using the JDBC server.
  2. Serving files from a file system using the filesystem server.
  3. Creating interactive drawings using the JFX server.
  4. 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"}]]}]