Шаги 1. Взять mcp-token.py. Нужен только python3, внешних зависимостей нет. 2. Один раз запустить python3 mcp-token.py в терминале. Откроется браузер, логин обычный, с 2FA. На macOS страница откроется сама, на Linux и Windows URL и код печатаются в терминал. 3. Прописать в Claude Code (~/.claude.json на user scope или .mcp.json проекта): {"mcpServers":{"superset":{"type":"http","url":"https://superset.swiftdrive-tech.ru/mcp", "headersHelper":"python3 /путь/к/mcp-token.py --header"}}} Дальше токен обновляется сам. Когда закончится сессия Keycloak, Claude Code покажет ошибку подключения. Тогда снова выполнить шаг 2.