1. Conduid
  2. Developer Tools
  3. Quarkus MCP Server
MCP server · Developer Tools

Quarkus MCP Server

This extension enables developers to implement the MCP server features easily.

Unclaimed Apache-2.0 devtools
80Excellent

Scored 7 days ago · breakdown

About Quarkus MCP Server

Quarkus MCP Server is an MCP server published by quarkiverse in the Developer Tools category: this extension enables developers to implement the MCP server features easily.

The repository has 204 stars and 70 forks, with the last commit 2 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/quarkiverse/quarkus-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Quarkus MCP Server

Powered by Claude · Grounded in docs

I know everything about Quarkus MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 22 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

2.0.32.0.3 · 8 Oct 2026What's Changed core: accept null argument values in tools/call [2.0.x] by @mkouba in https://github.com/quarkiverse/quarkus-mcp-server/pull/1047 docs: align error codes with JsonRpcErrorCodes [2.0.x] by @mkouba in…
2.0.22.0.2 · 30 Sep 2026What's Changed core: fix stateless client capability parsing [2.0.x] by @mkouba in https://github.com/quarkiverse/quarkus-mcp-server/pull/1007 Use canonical ai instead of artificial-intelligence as category by @mkouba in…
2.0.12.0.1 · 11 Sep 2026What's Changed Updates after 2.0.0 [2.0.x] by @mkouba in https://github.com/quarkiverse/quarkus-mcp-server/pull/977 docs: document enriching the structured-content output schema by @mkouba in…
2.0.02.0.0 · 27 Aug 2026What's Changed build(deps-dev): bump org.htmlunit:htmlunit from 5.0.0 to 5.1.0 by @dependabot[bot] in https://github.com/quarkiverse/quarkus-mcp-server/pull/805 build(deps): bump dev.langchain4j:langchain4j-core from 1.15.1 to 1.16.1 by…
1.13.21.13.2 · 26 Aug 2026What's Changed http: fix incorrect config phase for McpHttpServersRuntimeConfig [1.13.x] by @mkouba in https://github.com/quarkiverse/quarkus-mcp-server/pull/906 http: honor the current log level for the subsidiary SSE debug notifcation…

README

Quarkus MCP Server

All Contributors

Version

This Quarkus extension provides both declarative and programmatic APIs that enable developers to easily implement MCP[^1] server features.

[^1]: "Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools."

[!NOTE]
The LangChain4j project provides the MCP client functionality, either as a low-level programmatic API or as a full-fledged integration into AI-infused applications.

Get Started

Step #1

Add the following dependency to your POM file:

<dependency>
    <groupId>io.quarkiverse.mcp</groupId>
    <artifactId>quarkus-mcp-server-http</artifactId>
    <version>${quarkus-mcp-server-version}</version>
</dependency>

[!NOTE]
This dependency includes both the legacy "HTTP/SSE" and the "Streamable HTTP" transport. Use the quarkus-mcp-server-stdio artifactId if you want to use the STDIO transport instead. See also the Transports section in the docs for more information.

Step #2

Add server features (prompts, resources and tools) represented by annotated business methods of CDI beans.

import jakarta.inject.Inject;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

import io.quarkiverse.mcp.server.BlobResourceContents;
import io.quarkiverse.mcp.server.Prompt;
import io.quarkiverse.mcp.server.PromptArg;
import io.quarkiverse.mcp.server.PromptMessage;
import io.quarkiverse.mcp.server.Resource;
import io.quarkiverse.mcp.server.TextContent;
import io.quarkiverse.mcp.server.Tool;

// This class is automatically registered as a @Singleton CDI bean
public class MyFeatures {

    @Inject
    CodeService codeService;

    @Tool(description = "Converts the string value to lower case")
    String toLowerCase(String value) {
        return value.toLowerCase();
    }

    @Prompt(name = "code_assist")
    PromptMessage codeAssist(@PromptArg(name = "lang") String language) {
        return PromptMessage.withUserRole(new TextContent(codeService.assist(language)));
    }

    @Resource(uri = "file:///project/alpha.txt")
    byte[] alpha() throws IOException{
        return Files.readAllBytes(Path.of("alpha.txt"));
    }

}

Step #3

Run your Quarkus app and have fun!

Documentation

The full documentation is available at https://quarkiverse.github.io/quarkiverse-docs/quarkus-mcp-server/dev/index.html.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

README fetched from the repository 22 hours ago. The original is authoritative.

Questions

About Quarkus MCP Server

How do I install Quarkus MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Quarkus MCP Server safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Quarkus MCP Server still maintained?

Yes — the latest release is 2.0.3 (8 Oct 2026), and the last commit was 2 days ago. The repository has 204 stars and 19 open issues.