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.
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.
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
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.
| Zmienna | Domyślnie | Opis |
|---|---|---|
WAFPASS_API_BASE_URL | http://localhost:8000 | Nadrzędne API WOMBATpass. |
WAFPASS_TOKEN_MODE | introspection | introspection lub jwt_secret dla lokalnego HS256. |
WAFPASS_JWT_SECRET | brak | Wymagane w trybie jwt_secret ; musi być zgodne z backendem. |
WAFPASS_ACCESS_TOKEN | brak | Token Wombat dla trybu stdio; opcjonalny, jeśli zapisał go pomocnik konfiguracji. |
WAFPASS_REFRESH_TOKEN | brak | Token odświeżania do automatycznego odnawiania tokenu dostępu w trybie stdio. |
WAFPASS_REFRESH_THRESHOLD_SECONDS | 300 | Odnów token dostępu, jeśli wygasa w ciągu tylu sekund. |
MCP_HOST | 0.0.0.0 | Host nasłuchu mostu w trybie HTTP/SSE. |
MCP_PORT | 3001 | Port nasłuchu mostu w trybie HTTP/SSE. |
LOG_LEVEL | INFO | Poziom 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.