Martin Kouba's Avatar

Martin Kouba

@martunek

64
Followers
32
Following
27
Posts
29.11.2024
Joined
Posts Following

Latest posts by Martin Kouba @martunek

Release 1.9.0 · quarkiverse/quarkus-mcp-server What's Changed Update README to use the quarkus-mcp-server-http artifact by @mkouba in #512 build(deps-dev): bump dev.langchain4j:langchain4j-core from 1.8.0 to 1.9.1 by @dependabot[bot] in #515 c...

💥 #quarkus MCP server 1.9.0 released with some of the 2025-11-25 features, Tool input/output guardrails, improved test coverage, bunch of bug fixes, and more: github.com/quarkiverse/...

28.01.2026 10:26 👍 1 🔁 1 💬 0 📌 0

It does not implement MCP 2025-11-25, that's a plan for 1.9+ 😉.

26.11.2025 13:30 👍 0 🔁 0 💬 0 📌 0
Preview
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...

❄️ #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/...

26.11.2025 13:29 👍 1 🔁 0 💬 1 📌 0
GitHub - quarkiverse/quarkus-flags: A lightweight and extensible feature flag extension A lightweight and extensible feature flag extension - quarkiverse/quarkus-flags

📣 I've created a new #quarkiverse extension - quarkus-flags, a lightweight and extensible feature flags/toggles/switches #quarkus extension: github.com/quarkiverse/... Feedback, feature requests and contributions are welcome🙏.

18.11.2025 20:15 👍 1 🔁 1 💬 0 📌 0
Quarkus - a component testing update

Quarkus - a component testing update

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...

30.10.2025 13:04 👍 2 🔁 1 💬 0 📌 0
Preview
Quarkus - a component testing update Quarkus: Supersonic Subatomic Java

📣 New #quarkus blog post - a component testing update... about class loading refactoring, QuarkusComponentTestCallbacks, integration with quarkus-panache-mock, and InjectMock support for built-in Event: quarkus.io/blog/quarkus...

20.10.2025 08:03 👍 0 🔁 1 💬 0 📌 0
Preview
Release 1.7.0 · quarkiverse/quarkus-mcp-server What's Changed build(deps): bump quarkus.version from 3.20.2.2 to 3.27.0 by @dependabot[bot] in #427 build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.37 to 2.2.38 by @dependabot[b...

Ok, I know it's boring 🥱, but we have another #quarkus MCP server minor version release - 1.7.0 with WebSocket transport, new API to customize input schema generation for Tools, and more: github.com/quarkiverse/...

15.10.2025 10:08 👍 8 🔁 5 💬 0 📌 0
Release 1.6.0 · quarkiverse/quarkus-mcp-server What's Changed build(deps-dev): bump dev.langchain4j:langchain4j-core from 1.3.0 to 1.4.0 by @dependabot[bot] in #388 Update version in samples by @mkouba in #390 build(deps): bump quarkus.version...

🍂 A new #quarkus MCP server has fallen from the tree (metaphorically speaking) - 1.6.0 with Hibernate Validator integration, McpException moved to the public API, fixes around basic auth in McpAssured, and more: github.com/quarkiverse/...

23.09.2025 14:30 👍 5 🔁 2 💬 0 📌 0
Preview
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 ...

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/...

27.08.2025 16:13 👍 5 🔁 5 💬 0 📌 0
Preview
Release 1.4.1 · quarkiverse/quarkus-mcp-server What's Changed McpAssured: set the baseUri automatically in a Quarkus test by @mkouba in #339 core: validate argument annotations by @mkouba in #347 cancellations: add support to programmatic API ...

⛱️📣 In #quarkus MCP server 1.4.1 the base URI for McpAssured is set automatically in a Quarkus test, cancellations support was added to programmatic API, and validation of mixed argument annotations was improved: github.com/quarkiverse/...

31.07.2025 15:04 👍 4 🔁 0 💬 0 📌 0
Testing feature · Issue #297 · quarkiverse/quarkus-mcp-server It would be great to have a testing module that automatically starts the MCP Server (stdin or streaming) and injects an MCP Client instance into the test, allowing you to write tests against it. Th...

Haha! Credits go to Alex Soto (x.com/alexsotob) who created the issue github.com/quarkiverse/... and commented: "This would be similar to a standard Quarkus test with Rest Assured, but for MCP."

17.07.2025 12:40 👍 1 🔁 0 💬 0 📌 0
Preview
Release 1.4.0 · quarkiverse/quarkus-mcp-server What's Changed build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.25 to 2.2.33 by @dependabot[bot] in #303 build(deps): bump io.swagger.core.v3:swagger-annotations from 2.2.33 to 2....

☀️ A new summer release of #quarkus MCP server is out - 1.4.0 with "McpAssured" testing API, cancellations of of in-progress requests, subsidiary SSE streams for streamable transport, and more: github.com/quarkiverse/...

17.07.2025 08:10 👍 7 🔁 5 💬 2 📌 0
Preview
Riviera DEV Riviera DEV, that’s 3 days of conferences and workshops on the French Riviera.

I will talk about Quarkus MCP server on Wednesday too: rivieradev.fr/session/633 ;-)

02.07.2025 13:25 👍 0 🔁 0 💬 0 📌 0
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...

📢 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/...

19.06.2025 06:33 👍 3 🔁 3 💬 0 📌 0

💡 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.

13.06.2025 06:36 👍 1 🔁 1 💬 0 📌 0

💡 02 for #quarkus devs: with io.quarkus.runtime.LaunchMode.current() you can detect the current launch profile. TEST is activated when running tests. DEVELOPMENT is activated in development mode (i.e. quarkus:dev). And NORMAL stands for normal production. That's all, thanks for your attention.

30.05.2025 14:24 👍 2 🔁 0 💬 0 📌 0

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.

29.05.2025 15:13 👍 4 🔁 1 💬 1 📌 0
Preview
Release 1.2.0 · quarkiverse/quarkus-mcp-server What's Changed devui: add input field for bearerToken header by @mkouba in #220 Add secure-http-server demo by @sberyozkin in #199 docs: add sberyozkin as a contributor for example by @allcontribu...

We've just released #quarkus MCP server 1.2.0 with initial support for "streamable HTTP" transport, default values for ToolArg/PrompArg annotations, feature filters, and other bugfixes and minor improvements... ☕ github.com/quarkiverse/...

22.05.2025 06:52 👍 12 🔁 7 💬 1 📌 1

#quarkus MCP server 1.1.0 is out! With progress, roots and sampling APIs... ⚡https://github.com/quarkiverse/quarkus-mcp-server/releases/tag/1.1.0

17.04.2025 07:34 👍 8 🔁 5 💬 0 📌 1
Preview
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

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!

02.04.2025 09:34 👍 10 🔁 5 💬 0 📌 1
Preview
GitHub - quarkiverse/quarkus-mcp-server: This extension enables developers to implement the MCP server features easily. This extension enables developers to implement the MCP server features easily. - quarkiverse/quarkus-mcp-server

The @quarkus.io team is amazing. They've developed an MCP Server extension. It took me half a day to write a not-so-trivial MCP Server and expose it to a @langchain4j.dev client. Really good stuff #Bravo

github.com/quarkiverse/...

20.03.2025 16:01 👍 31 🔁 9 💬 1 📌 0
Video thumbnail

We've added an initial Dev UI support to #quarkus MCP server 1.0.0.Beta5 - there's no need to start a separate MCP client to test your features!

13.03.2025 11:08 👍 6 🔁 7 💬 0 📌 0

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!

27.02.2025 20:26 👍 28 🔁 12 💬 2 📌 1
Preview
Release 1.0.0.Beta3 · quarkiverse/quarkus-mcp-server What's Changed Fix small type in index.adoc by @geoand in #112 Add pagination support by @mkouba in #113 Upgrade Quarkus to 3.18.3 by @mkouba in #114 Add stdio-sse-proxy dev tool by @mkouba in #11...

#quarkus MCP server 1.0.0.Beta3 is out! With pagination support, stdio-sse-proxy dev tool and resource subscriptions... github.com/quarkiverse/...

21.02.2025 09:43 👍 9 🔁 2 💬 0 📌 0
Preview
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.

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...

10.02.2025 16:46 👍 43 🔁 14 💬 3 📌 1

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. 🧵

30.01.2025 14:12 👍 12 🔁 6 💬 1 📌 0
Preview
Release 1.0.0.Beta1 · quarkiverse/quarkus-mcp-server What's Changed Bump quarkus.version from 3.17.7 to 3.17.8 by @dependabot in #87 Improve the README of the sample by @geoand in #89 core: introduce API to encode return values as response objects b...

After a few more alphas, we decided to release #quarkus MCP server 1.0.0.Beta1 yesterday, yay! github.com/quarkiverse/...

31.01.2025 08:13 👍 9 🔁 4 💬 0 📌 0
Preview
tools: fix input schema generation by mkouba · Pull Request #72 · quarkiverse/quarkus-mcp-server skip special method parameters (connection, log, etc.)

Great! Let us know if you run into problems... like @maxandersen.xam.dk did immediately after release 🤦. The good news is that it's already fixed: github.com/quarkiverse/...

17.01.2025 11:51 👍 1 🔁 0 💬 0 📌 0

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!

17.01.2025 08:45 👍 10 🔁 4 💬 0 📌 1
Preview
Easily Generate a `sitemap.xml` for Your Site with Roq Learn how to quickly set up and customize a sitemap.xml for your site using the Roq plugin.

Sure, every SSG can generate a sitemap.xml… but have you tried doing it with Roq? 😉 It’s clean, simple, and just feels right. Give it a shot and see why Roq might be your next favorite! 🗺️

pages.quarkiverse.io/quarkus-roq/...
@quarkus.io #SSG #DevLife

15.01.2025 11:43 👍 1 🔁 1 💬 0 📌 0