Шаги
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.