Back to Home
quarkiverse icon

quarkus-mcp-server

Verified Safe

by quarkiverse

Overview

This server demonstrates a secure Model Context Protocol (MCP) using Server-Sent Events (SSE) for exposing tools, prompts, and resources, with authentication handled by Keycloak or GitHub OAuth2.

Installation

Run Command
./mvnw quarkus:dev

Environment Variables

  • GITHUB_CLIENT_ID
  • GITHUB_CLIENT_SECRET
  • QUARKUS_KEYCLOAK_DEVSERVICES_JAVA_OPTS
  • QUARKUS_OIDC_DEVSERVICES_ENABLED

Security Notes

The server leverages Quarkus's robust security features for OIDC (Keycloak) and OAuth2 (GitHub), offloading authentication to external providers. Secrets like GitHub client ID/secret are configured externally via properties, not hardcoded in the source. Input validation for tool and prompt arguments is implemented and configurable to prevent common injection attacks. There are no direct uses of 'eval' or other highly dangerous patterns identified in the provided source code. The implementation also includes cancellation mechanisms for long-running operations.

Similar Servers

Stats

Interest Score55
Security Score9
Cost ClassLow
Avg Tokens500
Stars174
Forks51
Last Update2026-01-19

Tags

MCP ServerQuarkusSSESecurityKeycloakGitHub OAuth2