I tuoi dati, in qualsiasi host MCP.

Wombat MCP Bridge espone l'API REST di WOMBATpass come strumenti Model Context Protocol per gli assistenti IA. Chiedi a Claude di elencare le esecuzioni, esaminare i risultati o esplorare i dati di conformità, tutto con la stessa sessione SSO e gli stessi permessi basati sui ruoli di cui già ti fidi.

MCP SSE stdio OIDC pass-through Filtro per ruolo Generato da OpenAPI Introspezione dei token
v0.1.2
Release PyPI
113+
Strumenti esposti
2
Trasporti
0
Credenziali aggiuntive necessarie

Un bridge sicuro, non un secondo sistema di autenticazione.

Il bridge riutilizza identità, permessi e audit trail di WOMBATpass. Valida, fa da proxy e filtra, senza mai memorizzare segreti cloud o password dell'IdP.

Indipendente dall'IdP

Nessuna integrazione diretta con Keycloak, Entra o Okta. Il bridge si fida dei token emessi da wafpass-server, che gestisce già i flussi OIDC e SAML.

Introspezione dei token

Ogni nuova connessione SSE viene validata tramite GET /auth/me. Rilevamento immediato delle revoche e nessuna condivisione di segreti JWT.

Strumenti a privilegio minimo

tools/list viene filtrato in base al ruolo dell'utente autenticato. Gli endpoint riservati agli amministratori restano invisibili agli ingegneri e l'autorizzazione per riga si applica a ogni chiamata al backend.

Propagazione del contesto

L'header originale Authorization: Bearer viene inoltrato a WOMBATpass a ogni richiesta, preservando l'identità dell'utente e l'attribuzione negli audit.

Generato da OpenAPI

All'avvio il bridge recupera /openapi.json e registra le operazioni sicure come strumenti MCP tipizzati con argomenti validati da Pydantic.

stdio o SSE

Esegui il bridge come processo stdio locale per Claude Desktop oppure esponilo via HTTP/SSE per host MCP remoti e client basati su browser.

Collega Claude Desktop in pochi minuti.

Installa il bridge, accedi una volta e punta Claude Desktop al comando stdio. Nessun certificato, nessuna porta aperta, nessuna autenticazione aggiuntiva.

1. Installa e configura
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
2. Configurazione di Claude Desktop (stdio)
{
  "mcpServers": {
    "wafpass": {
      "command": "/path/to/wombatpass-mcp/.venv/bin/wafpass-mcp-stdio"
    }
  }
}
3. Docker Compose (alternativa)
# 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

Come si inserisce il bridge.

L'utente si autentica tramite l'IdP a monte, scambia i token con WOMBATpass e porta lo stesso token Bearer all'host MCP. Il bridge inoltra le richieste e filtra gli strumenti per ruolo.

Utente
Accesso SSO
IdP
Keycloak / Entra
WOMBATpass
wafpass-server
Client IA
MCP host
Bridge
wafpass-mcp
VariabilePredefinitoDescrizione
WAFPASS_API_BASE_URLhttp://localhost:8000API WOMBATpass a monte.
WAFPASS_TOKEN_MODEintrospectionintrospection oppure jwt_secret per HS256 in locale.
WAFPASS_JWT_SECRETnessunoObbligatorio per la modalità jwt_secret ; deve corrispondere al backend.
WAFPASS_ACCESS_TOKENnessunoToken Wombat per la modalità stdio; facoltativo se salvato dall'helper di configurazione.
WAFPASS_REFRESH_TOKENnessunoRefresh token per il rinnovo automatico dell'access token in modalità stdio.
WAFPASS_REFRESH_THRESHOLD_SECONDS300Rinnova l'access token se scade entro questo numero di secondi.
MCP_HOST0.0.0.0Host di ascolto del bridge in modalità HTTP/SSE.
MCP_PORT3001Porta di ascolto del bridge in modalità HTTP/SSE.
LOG_LEVELINFOLivello di log.

Porta l'IA nel tuo flusso di lavoro.

Installa il bridge da PyPI o GitHub, collegalo a Claude Desktop e inizia a fare domande in linguaggio naturale su esecuzioni, risultati e controlli.