Martin Kouba

@martunek.bsky.social

We've just released the third Beta [1] of the quarkus-mcp-server 2.0 branch. With cache control support for MCP results and custom HTTP Headers from tool parameters, we're largely feature complete with respect to the latest MCP draft... 😎 [1] github.com/quarkiverse/...

Release 2.0.0.Beta3 · quarkiverse/quarkus-mcp-server

What's Changed Extract utility methods from McpServerProcessor by @mkouba in #875 Handle notifications/initialized on auto-init path by @mkouba in #878 Update release notes for 1.13.1 by @mkouba i...

github.com

⚡ Quarkus MCP Server 1.13.0 is out! - Elicitation URL mode (MCP 2025-11-25) - Streamable HTTP: lazy SSE init + auto-init now honors client capabilities - New quarkus-mcp-server-oidc extension - OptionalInt/Long/Double support for tool params github.com/quarkiverse/...

Release 1.13.0 · quarkiverse/quarkus-mcp-server

Highlights Streamable HTTP: lazy SSE initialization — SSE is now initiated on demand (when Progress, logging, etc. are actually used) instead of eagerly at request start. This removes the need for...

github.com

🔔🗞️We've released #quarkus MCP server 1.12.0 with OpenTelemetry tracing integration, relaxed uniqueness constraints for feature names, convenient tools to test STDIO-based MCP servers with McpAssured API, bug fixes and perf improvements: github.com/quarkiverse/...

Release 1.12.0 · quarkiverse/quarkus-mcp-server

What's Changed build(deps): bump quarkus.version from 3.33.0 to 3.33.1 by @dependabot[bot] in #702 Fix Markdown-style link syntax in reference-security.adoc by @rolfedh in #705 core: register io.q...

github.com

👋#quarkus MCP server 1.11.0 is out, with repeatable McpServer annotation, convenient elicitation builders, configurable tool names validation, revised dummy/auto initialization for streamable HTTP, JSON schema validation, MCP Conformance test server etc.: github.com/quarkiverse/...

Release 1.11.0 · quarkiverse/quarkus-mcp-server

What's Changed Upgrade samples to 1.10.0 by @mkouba in #605 docs: replace deprecated quarkus.mcp.server.sse.root-path config with by @mkouba in #610 core: introduce InitialResponseInfo by @mkouba ...

github.com

❄️ #quarkus MCP server 1.8.0 is here with a bunch of bug fixes, WrapBusinessError#unless(), quarkus-mcp-server-sse was renamed to quarkus-mcp-server-http but old artifactId and config should still work thanks to relocations, and more: github.com/quarkiverse/...

Release 1.8.0 · quarkiverse/quarkus-mcp-server

What's Changed Upgrade samples to 1.7.0 by @mkouba in #457 Enable maven wrapper by @wjglerum in #458 docs: add wjglerum as a contributor for infra by @allcontributors[bot] in #462 docs: Tools - cl...

github.com

If you want to test the business logic of your components in isolation, with different configurations and inputs, then QuarkusComponentTest is a good choice. It’s fast, integrated with continuous testing, and extensible. Learn more with this blog post by Martin Kouba quarkus.io/blog/quarkus...

Quarkus - a component testing update

Summer is almost over, but before fall🍃comes, version 1.5.0 of #quarkus MCP server arrives: with 2025-06-18 spec features including structured tool output, resource links and elicitation, but also RawMessage API and bugfixes: github.com/quarkiverse/...

Release 1.5.0 · quarkiverse/quarkus-mcp-server

What's Changed McpAssured: set the baseUri automatically in a Quarkus test by @mkouba in #338 core: validate argument annotations by @mkouba in #346 cancellations: add support to programmatic API ...

github.com

📢 And it's here... #quarkus MCP server 1.3.0 with InitialCheck API, multiple server configurations in one application, Tool annotations and improved JSON schema generation, timeouts for connection, roots and sampling, and more! github.com/quarkiverse/...

Release 1.3.0 · quarkiverse/quarkus-mcp-server

What's Changed Update github actions: update OS matrix, separate native build by @mkouba in #267 samples: update MCP server version, add CI build by @mkouba in #269 docs: streamable HTTP - add a n...

github.com

💡 03 for #quarkus extension devs: if you build a native image and wonder what's registered by Quarkus for reflection, take a look at: target/quarkus-app/quarkus/generated-bytecode.jar!META-INF/native-image/reflect-config.json 👀. That's all, thanks for your attention.

01 for Quarkus devs: with io.quarkus.runtime.ImageMode#current() you can detect the current execution mode. You get JVM if app is running in a standard JVM. NATIVE_BUILD if a native image is being built. And NATIVE_RUN if a native image is running. That's all, thanks for your attention.

Sooo, we've just released the @quarkus.io MCP server 1.0.0 🎉. The main branch is now 1.1 and we already have a couple of new features for this milestone: client sampling, Dev UI improvements and CLI adapter github.com/quarkiverse/.... We also started to look into the new spec version. Stay tuned!

1.1.0 Milestone · quarkiverse/quarkus-mcp-server

This extension enables developers to implement the MCP server features easily. - 1.1.0 Milestone · quarkiverse/quarkus-mcp-server

github.com

Believe it or not, the next release of Quarkus will be the 365th release since Quarkus became a thing, 6 years ago. It will be one year of release days! I released the large majority of them but this will change a bit with @janmartiska.bsky.social taking the responsibility for some LTS streams!

How I built an AI company to save my open source project On this day, 3 years ago, my world fell apart. It was a Thursday. I just finished my second meeting that morning, looked at my inbox and realized it was over. My life’s work was over. Read more: timefold.ai/blog/how-i-b...

How I built an AI company to save my open source project

The story of Timefold: how we turned a doomed open source project into a fast-growing PlanningAI company.

timefold.ai

For Quarkus, we often ask for simple reproducers when users report an issue. It might seem like wasted time for you but it's not. It happens often that the information is not enough to reproduce the issue and trying to guess how we can trigger the error is a massive waste of time on our time. 🧵

Another week passed, another #quarkus MCP server Alpha release is out! 🚀 What's inside 1.0.0.Alpha3: resource templates, prompt complete, client logging, traffic logging for stdio, bugfixes... Take a look, give it a try, contribute!