November 20, 2025
Migrated from stdin/stdout communication to SSE (Server-Sent Events) HTTP-based transport.
Impact: This is a breaking change for client configurations. Clients need to be updated to use HTTP/SSE instead of process-based stdin/stdout.
quarkus-mcp-server-stdio (v1.4.0)quarkus-mcp-server-sse (v1.4.0)New application.properties settings:
# HTTP Server
quarkus.http.port=8080
quarkus.http.host=0.0.0.0
# CORS (for browser access)
quarkus.http.cors=true
quarkus.http.cors.origins=*
# MCP SSE Endpoint
quarkus.mcp.server.sse.path=/mcp/sse
quarkus.mcp.server.sse.enabled=true
New HTTP endpoints available:
http://localhost:8080/mcp/ssehttp://localhost:8080/q/healthhttp://localhost:8080/q/metricsSee sse-migration-guide.md for complete migration instructions.
./mvnw quarkus:dev
{
"mcpServers": {
"keycloak-mcp-server": {
"transport": "sse",
"url": "http://localhost:8080/mcp/sse",
"env": {
"KC_URL": "http://localhost:8180",
"KC_USER": "admin",
"KC_PASSWORD": "admin"
}
}
}
}
curl http://localhost:8080/q/health
sse-migration-guide.md - Complete SSE migration guideCHANGELOG_v0.3.0.md - This fileREADME.md - Updated with SSE configurationpom.xml - Dependency and version updatesapplication.properties - SSE configurationBefore (v0.2.0 - stdin):
{
"mcpServers": {
"keycloak-mcp-server": {
"command": "java",
"args": ["-jar", "path/to/keycloak-mcp-server.jar"],
"env": {...}
}
}
}
After (v0.3.0 - SSE):
{
"mcpServers": {
"keycloak-mcp-server": {
"transport": "sse",
"url": "http://localhost:8080/mcp/sse",
"env": {...}
}
}
}
With SSE, the server runs independently as an HTTP service:
./mvnw quarkus:dev./mvnw package| Feature | stdin (v0.2.0) | SSE (v0.3.0) |
|---|---|---|
| Transport | Process-based | HTTP-based |
| Multiple Clients | No | Yes |
| Browser Access | No | Yes |
| Network Distribution | No | Yes |
| Load Balancing | No | Yes |
| Health Checks | No | Yes |
| Metrics | Limited | Full |
| Debugging | Difficult | Easy |
| Container-Friendly | Moderate | Excellent |
None at this time.
Planned for future releases:
Thank you to all contributors who helped with this release!
Full Changelog: v0.2.0…v0.3.0