I built scribe mcp server using the #Quarkus mcp extension to generate static code analysis rules for @Konveyor_community. Here is a short post explaining it.
https://shaaf.dev/post/2026-03-29-using-llms-and-mcp-to-generate-static-code-analysis-rules/
Using LLMs and MCP to generate static code analysis rules

Scribe is a Model Context Protocol (MCP) server that exposes a single tool: executeKantraOperation. That tool turns structured parameters into YAML rules compatible with Konveyor / Kantra—the static analysis pipeline used for application migration and modernization. This post describes what Scribe does, how it is wired, and concrete examples you can copy. Static code analyzers are great at what they do. Having the ability to write custom rules is important because it can cover multiple usecases such as, if an organization has their own framework or libraries that do not exist in the public domain. Or to look for patterns or anti-patterns or even best practises such as exceptions, logging etc. It can get quite cumbersome to write these rules and test them. While every conference in the world today buzzes of the word AI, how about we put it to real practise and provide this valuable feature with LLMs. Hence the advent of Scribe MCP server that will write Konveyor Kantra rules for an LLM.

Shaaf's blog

Just published: a real-time ISS tracker built with Java and Quarkus.

It streams live spacecraft position updates using Server-Sent Events, renders them with Qute, and runs entirely on the JVM.

Space + Java = always a good combination.

https://www.the-main-thread.com/p/real-time-iss-tracker-quarkus-sse-qute-java

#Java #Quarkus #OpenSource #NASA #ServerSentEvents #JVM

Testing MCP servers properly is harder than it should be.

Most examples still show raw JSON-RPC calls and manual assertions. That works, but it gets messy fast.

In this tutorial I show how to test a Quarkus MCP server with McpAssured and verify tools, resources, and prompts the way real AI agents call them.

Practical Java example + IBM Bob integration.

https://www.the-main-thread.com/p/quarkus-mcp-server-testing-mcpassured-ibm-bob

#Java #Quarkus #AI #LangChain4j #MCP

Join us next Monday, March 30th, at 9am EST for Quarkus Insights Ep. 241 as Guillaume Smet & Sanne Grinovero join us to discuss various improvements, advancements, and changes to Quarkus with the support of Java 25.

http://bit.ly/quarkusinsights

#java #quarkus #quarkusinsights

You can deploy a Quarkus application to Kubernetes without writing YAML.

Yes, really.

Quarkus can generate the Kubernetes resources for you, build the container, and deploy directly to a local cluster like Minikube.

In this tutorial I show the full workflow step-by-step.

🔗 https://www.the-main-thread.com/p/quarkus-kubernetes-deploy-without-yaml-java-minikube

#Quarkus #Java #Kubernetes #CloudNative #Minikube #DevOps #OpenSource

External APIs are great… until the sandbox is down or the response format changes.

In this tutorial I show how to replace the real API with WireMock inside Quarkus so you can build and test reliably.

We cover:

• REST Client mocking
• fault injection
• scenarios
• request verification

Full hands-on guide:
https://www.the-main-thread.com/p/mock-external-apis-quarkus-wiremock-java

#Java #Quarkus #WireMock #Microservices #SoftwareTesting

Java developers: ever wished your AI assistant could inspect a live Kubernetes cluster?

In this tutorial I show how to build a Kubernetes MCP server with Quarkus and Fabric8, run it locally with minikube, and expose cluster operations as tools that agents can call.

Real code. Real cluster. No magic.

https://www.the-main-thread.com/p/kubernetes-mcp-server-quarkus-fabric8-minikube

#Java #Quarkus #Kubernetes #AIEngineering

Wenn #Microservices langsamer starten, als sie skalieren sollen, wird’s teuer. Holger Tiemeyer beschreibt, wie #Quarkus durch Build-Time-Logik & #GraalVM genau diese Kostenfalle vermeidet.

Hier weiterlesen → https://javapro.io/de/java-trifft-zukunft-wie-quarkus-architektur-performance-und-cloud-native-nahtlos-verbindet/

#SoftwareArchitecture @graalvm @quarkusio

Apache Polaris is powered by Quarkus

Quarkus: Supersonic Subatomic Java

Legacy Java systems aren’t going away. But AI agents need structured interfaces.

A simple pattern works surprisingly well:

Run a Quarkus MCP server as a Kubernetes sidecar next to the legacy app.

No changes to the original code.
The sidecar translates REST APIs into MCP tools for agents.

Architecture + code examples here:

https://www.the-main-thread.com/p/legacy-java-ai-mcp-sidecar-quarkus

#Java #Quarkus #MCP #Kubernetes #AIagents #SoftwareArchitecture