Central manager for per-server OAuth state and token reloading.
#!/usr/bin/env python3 # Source: https://github.com/Tommy-yw/RunbookHermes | License: MIT | Copyright 2025 Nous Research # Provided via justclaw.it.com; keep this notice with the code. """Central manager for per-server MCP OAuth state. One instance shared across the process. Holds per-server OAuth provider instances and coordinates: - **Cross-process token reload** via mtime-based disk watch. When an external process (e.g. a user cron job) refreshes tokens on disk, the next auth flow picks them up without requiring a process restart. - **401 deduplication** via in-flight futures. When N concurrent tool calls all hit 401 with the same access_token, only one recovery attempt fires; the rest await the same result. - **Reconnect signalling** for long-lived MCP sessions. The manager i ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key