Twoje dane w dowolnym hoście MCP.

Wombat MCP Bridge udostępnia REST API WOMBATpass jako narzędzia Model Context Protocol dla asystentów AI. Poproś Claude o listę przebiegów, analizę wyników lub eksplorację danych zgodności — wszystko w tej samej sesji SSO i z tymi samymi uprawnieniami opartymi na rolach, którym już ufasz.

MCP SSE stdio OIDC pass-through Filtrowanie według ról Generowane z OpenAPI Introspekcja tokenów
v0.1.2
Wydanie w PyPI
113+
Udostępnione narzędzia
2
Transporty
0
Dodatkowe poświadczenia

Bezpieczny most, a nie drugi system uwierzytelniania.

Most wykorzystuje tożsamość, uprawnienia i ścieżki audytu WOMBATpass. Weryfikuje, przekazuje i filtruje — nigdy nie przechowuje sekretów chmurowych ani haseł IdP.

Niezależny od IdP

Brak bezpośredniej integracji z Keycloak, Entra czy Okta. Most ufa tokenom wydanym przez wafpass-server, który już obsługuje przepływy OIDC i SAML.

Introspekcja tokenów

Każde nowe połączenie SSE jest weryfikowane przez GET /auth/me. Natychmiastowe wykrywanie unieważnień i brak konieczności współdzielenia sekretów JWT.

Narzędzia z minimalnymi uprawnieniami

tools/list jest filtrowane według roli uwierzytelnionego użytkownika. Endpointy tylko dla administratorów są niewidoczne dla inżynierów, a autoryzacja na poziomie wierszy obowiązuje przy każdym wywołaniu backendu.

Przekazywanie kontekstu

Oryginalny nagłówek Authorization: Bearer jest przekazywany do WOMBATpass przy każdym żądaniu, co zachowuje tożsamość użytkownika i przypisanie w audycie.

Generowane z OpenAPI

Przy starcie most pobiera /openapi.json i rejestruje bezpieczne operacje jako typowane narzędzia MCP z argumentami walidowanymi przez Pydantic.

stdio lub SSE

Uruchom most jako lokalny proces stdio dla Claude Desktop albo udostępnij go przez HTTP/SSE zdalnym hostom MCP i klientom w przeglądarce.

Połącz Claude Desktop w kilka minut.

Zainstaluj most, zaloguj się raz i wskaż Claude Desktop polecenie stdio. Bez certyfikatów, bez otwartych portów, bez dodatkowego uwierzytelniania.

1. Instalacja i konfiguracja
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. Konfiguracja Claude Desktop (stdio)
{
  "mcpServers": {
    "wafpass": {
      "command": "/path/to/wombatpass-mcp/.venv/bin/wafpass-mcp-stdio"
    }
  }
}
3. Docker Compose (alternatywa)
# 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

Jak działa most.

Użytkownik uwierzytelnia się przez nadrzędny IdP, wymienia tokeny z WOMBATpass, a następnie przekazuje ten sam token Bearer do hosta MCP. Most przekazuje żądania i filtruje narzędzia według roli.

Użytkownik
Logowanie SSO
IdP
Keycloak / Entra
WOMBATpass
wafpass-server
Klient AI
MCP host
Bridge
wafpass-mcp
ZmiennaDomyślnieOpis
WAFPASS_API_BASE_URLhttp://localhost:8000Nadrzędne API WOMBATpass.
WAFPASS_TOKEN_MODEintrospectionintrospection lub jwt_secret dla lokalnego HS256.
WAFPASS_JWT_SECRETbrakWymagane w trybie jwt_secret ; musi być zgodne z backendem.
WAFPASS_ACCESS_TOKENbrakToken Wombat dla trybu stdio; opcjonalny, jeśli zapisał go pomocnik konfiguracji.
WAFPASS_REFRESH_TOKENbrakToken odświeżania do automatycznego odnawiania tokenu dostępu w trybie stdio.
WAFPASS_REFRESH_THRESHOLD_SECONDS300Odnów token dostępu, jeśli wygasa w ciągu tylu sekund.
MCP_HOST0.0.0.0Host nasłuchu mostu w trybie HTTP/SSE.
MCP_PORT3001Port nasłuchu mostu w trybie HTTP/SSE.
LOG_LEVELINFOPoziom logowania.

Wprowadź AI do swojego procesu pracy.

Zainstaluj most z PyPI lub GitHuba, połącz go z Claude Desktop i zadawaj pytania w języku naturalnym o przebiegi, wyniki i kontrole.