Ihre Daten, in jedem MCP-Host.
Die Wombat MCP Bridge stellt die WOMBATpass-REST-API als Model-Context-Protocol-Tools für KI-Assistenten bereit. Lassen Sie Claude Runs auflisten, Findings untersuchen oder Compliance-Daten erkunden — alles über dieselbe SSO-Sitzung und dieselben rollenbasierten Berechtigungen, denen Sie bereits vertrauen.
Eine sichere Bridge, kein zweites Auth-System.
Die Bridge nutzt Identität, Berechtigungen und Audit-Trails von WOMBATpass. Sie validiert, leitet weiter und filtert — und speichert niemals Cloud-Secrets oder IdP-Passwörter.
IdP-agnostisch
Keine direkte Integration von Keycloak, Entra oder Okta. Die Bridge vertraut Tokens, die ausgestellt werden von wafpass-server, das OIDC- und SAML-Flows bereits übernimmt.
Token-Introspection
Jede neue SSE-Verbindung wird geprüft gegen GET /auth/me. Sofortige Erkennung von Widerrufen, kein Teilen von JWT-Secrets nötig.
Tools nach Least Privilege
tools/list wird nach der Rolle des angemeldeten Nutzers gefiltert. Endpunkte nur für Admins bleiben für Engineers unsichtbar, und zeilenbasierte Autorisierung gilt bei jedem Backend-Aufruf.
Kontextweitergabe
Der ursprüngliche Authorization: Bearer Header wird bei jeder weitergeleiteten Anfrage an WOMBATpass übergeben, sodass Nutzeridentität und Audit-Zuordnung erhalten bleiben.
Aus OpenAPI generiert
Beim Start ruft die Bridge /openapi.json ab und registriert sichere Operationen als typisierte MCP-Tools mit Pydantic-validierten Argumenten.
stdio oder SSE
Betreiben Sie die Bridge als lokalen stdio-Prozess für Claude Desktop oder stellen Sie sie per HTTP/SSE für entfernte MCP-Hosts und browserbasierte Clients bereit.
Claude Desktop in Minuten verbinden.
Installieren Sie die Bridge, melden Sie sich einmal an und verweisen Sie Claude Desktop auf den stdio-Befehl. Keine Zertifikate, keine offenen Ports, keine zusätzliche Authentifizierung.
git clone https://github.com/WAF2p/wafpass-mcp.git
cd wafpass-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
wafpass-mcp-configure
# Enter WOMBATpass API URL, username and password
{
"mcpServers": {
"wafpass": {
"command": "/path/to/wombatpass-mcp/.venv/bin/wafpass-mcp-stdio"
}
}
}
# From the Wombat repository root
docker compose up -d wafpass-mcp
docker compose logs -f wafpass-mcp
# SSE endpoint: http://localhost:3001/sse
# Override WAFPASS_TOKEN_MODE or WAFPASS_JWT_SECRET in .env
So fügt sich die Bridge ein.
Der Nutzer authentifiziert sich über den vorgelagerten IdP, tauscht Tokens mit WOMBATpass und bringt dasselbe Bearer-Token zum MCP-Host. Die Bridge leitet Anfragen weiter und filtert Tools nach Rolle.
| Variable | Standard | Beschreibung |
|---|---|---|
WAFPASS_API_BASE_URL | http://localhost:8000 | Vorgelagerte WOMBATpass-API. |
WAFPASS_TOKEN_MODE | introspection | introspection oder jwt_secret für lokales HS256. |
WAFPASS_JWT_SECRET | keiner | Erforderlich für jwt_secret -Modus; muss zum Backend passen. |
WAFPASS_ACCESS_TOKEN | keiner | Wombat-Token für den stdio-Modus; optional, wenn vom Konfigurationshelfer gespeichert. |
WAFPASS_REFRESH_TOKEN | keiner | Refresh-Token für die automatische Erneuerung des Access-Tokens im stdio-Modus. |
WAFPASS_REFRESH_THRESHOLD_SECONDS | 300 | Access-Token erneuern, wenn es innerhalb so vieler Sekunden abläuft. |
MCP_HOST | 0.0.0.0 | Bind-Host der Bridge im HTTP/SSE-Modus. |
MCP_PORT | 3001 | Bind-Port der Bridge im HTTP/SSE-Modus. |
LOG_LEVEL | INFO | Log-Level. |
Bringen Sie KI in Ihren Workflow.
Installieren Sie die Bridge von PyPI oder GitHub, verbinden Sie sie mit Claude Desktop und stellen Sie Fragen in natürlicher Sprache zu Runs, Findings und Controls.