notebooklm-legacy-cookies-rejected-by-upstream-client
Cookies migrated from notebooklm-py’s storage_state.json are rejected by Google when used with the upstream notebooklm-mcp-cli HTTP client, even when the format conversion is correct. The upstream uses different HTTP headers and client fingerprinting than notebooklm-py, causing Google to invalidate the session. Fresh cookies must be captured via the upstream’s own nlm login flow, not migrated from the old library.
Related
- notebooklm-upstream-auth-requires-fresh-cookies-not-migrated
- notebooklm-mcp-cli-rejects-migrated-notebooklm-py-cookies
- notebooklm-mcp-cli-auth-requires-fresh-capture-not-migration
- notebooklm-upstream-auth-google-fingerprint-rejection
- notebooklm-py-cookies-rejected-by-upstream-client-fingerprin
- notebooklm-migrated-cookies-rejected-different-http-fingerpr
- notebooklm-py-cookies-rejected-by-upstream-client
- xint-pkce-state-must-match-same-invocation