notebooklm-upstream-auth-requires-fresh-cookies-not-migrated
Migrating cookies from notebooklm-py’s storage_state.json to upstream notebooklm-mcp-cli’s profiles/default/cookies.json succeeds in format, but Google rejects the session at RPC time because the upstream client uses different HTTP headers and fingerprints than notebooklm-py. Fresh cookies must be captured from a live browser session via the upstream’s own nlm login flow or manual CDP extraction — migrated cookies will always fail auth even when the format is correct and cookies are not expired.
Related
- notebooklm-mcp-cli-auth-requires-fresh-capture-not-migration
- notebooklm-upstream-auth-fingerprint-rejection
- notebooklm-upstream-auth-google-fingerprint-rejection
- notebooklm-py-cookies-rejected-by-upstream-client-fingerprin
- docker
- notebooklm-legacy-cookie-refresh-cron-obsolete-after-upgrade
- notebooklm-mcp-cli-rejects-migrated-notebooklm-py-cookies
- notebooklm-legacy-cookies-rejected-by-upstream-client
- notebooklm-migrated-cookies-rejected-different-http-fingerpr
- notebooklm-py-cookies-rejected-by-upstream-client
- nlm-login-manual-file-accepts-cookies-json-format
- notebooklm-upstream-auth-http-fingerprint-rejects-migrated-c