notebooklm-py-cookies-rejected-by-upstream-client
Migrated cookies from notebooklm-py’s storage_state.json to upstream notebooklm-mcp-cli’s cookies.json format succeed at file load but Google rejects them at RPC call time. The upstream client uses different HTTP headers and client fingerprint than notebooklm-py, causing Google’s server-side session check to fail even with non-expired cookies. Fresh cookies must be captured via the upstream’s own auth flow (nlm login or browser CDP), not migrated from the legacy library.
Related
- notebooklm-upstream-auth-requires-fresh-cookies-not-migrated
- notebooklm-mcp-cli-auth-requires-fresh-capture-not-migration
- notebooklm-mcp-cli-rejects-migrated-notebooklm-py-cookies
- notebooklm-upstream-auth-google-fingerprint-rejection
- notebooklm-legacy-cookies-rejected-by-upstream-client
- nlm-login-manual-file-accepts-cookies-json-format