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

Quarkus MCP Server

Quarkus + Kotlin で実装した天気情報 MCP (Model Context Protocol) サーバー

Unclaimed Apache-2.0 last commit 6 months ago ai
80Excellent

Scored 18 days ago · breakdown

About Quarkus MCP Server

Quarkus MCP Server is an MCP server published by quarkiverse in the Developer Tools category: quarkus + Kotlin で実装した天気情報 MCP (Model Context Protocol) サーバー. It has been installed 0 times through Conduid.

The repository has 181 stars and 55 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx 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

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

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…
1.10.81.10.8 · 26 Aug 2026What's Changed http: honor the current log level for the subsidiary SSE debug notification [1.10.x] by @mkouba in https://github.com/quarkiverse/quarkus-mcp-server/pull/914 core: fix tools args holder class generation [1.10.x] by @mkouba…
2.0.0.CR22.0.0.CR2 · 14 Aug 2026What's Changed build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.52 to 2.2.53 by @dependabot[bot] in https://github.com/quarkiverse/quarkus-mcp-server/pull/940 build(deps): bump quarkus.version from 3.33.3 to 3.33.3.1 by…
2.0.0.CR12.0.0.CR1 · 5 Aug 2026What's Changed build(deps): bump org.mcpjava:mcp-server-api from 1.0.0-Beta4 to 1.0.0 by @dependabot[bot] in https://github.com/quarkiverse/quarkus-mcp-server/pull/903 http: match Origin host exactly in DNS rebinding protection by @rolfedh…

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 mirrored from the source repository 18 days ago. The original is authoritative.

Questions

About Quarkus MCP Server

How do I install Quarkus MCP Server?

Run npx quarkus-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

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

Its trust score is 80 out of 100 (excellent). It passes 0 of 1 static security checks; 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.0 (27 Aug 2026), and the last commit was 6 months ago. The repository has 181 stars and 0 open issues.