Prima autenticazione¶
Il server MCP ha bisogno di accedere a NotebookLM con le credenziali dell'utente. L'autenticazione avviene una sola volta e le credenziali vengono salvate localmente per le sessioni successive.
Procedura di login¶
Scrivere nella chat di Claude:
Configura l'autenticazione per NotebookLM
Claude utilizza il tool setup_auth e il server apre automaticamente una finestra dedicata di Chrome. In questa finestra è sufficiente effettuare il login con il proprio account Google, quello che contiene i notebook da consultare.
Il server utilizza un proprio profilo browser isolato, separato da Chrome o da qualsiasi altro browser in uso. Non è necessario chiudere Chrome né altre applicazioni prima di avviare l'autenticazione.
Il processo richiede tipicamente 30-60 secondi. Al termine del login il server salva automaticamente lo stato di autenticazione in una directory locale. Non è necessario ripetere la procedura per le sessioni successive, purché entro la durata dell'autenticazione.
Verifica della connessione¶
Dopo il login è possibile verificare che tutto funzioni:
Controlla lo stato di NotebookLM
Claude utilizza il tool get_health e riporta informazioni sullo stato dell'autenticazione, la connessione a NotebookLM e lo stato del browser. Se tutto è in ordine il sistema è pronto per l'uso.
Rinnovo automatico¶
L'autenticazione ha una scadenza naturale (24 ore). Quando la sessione scade il server se ne accorge automaticamente alla prima richiesta e avvia la procedura di ri-autenticazione senza intervento dell'utente.
Nella maggior parte dei casi non è necessario preoccuparsi della scadenza. Il sistema gestisce il rinnovo in modo trasparente all'interno della conversazione. In un test di analisi documentale il server ha rilevato la scadenza dell'autenticazione e l'ha rinnovata autonomamente prima di procedere, senza che fosse necessario alcun intervento.
Cambio account¶
Se è necessario utilizzare un account Google diverso (per esempio per accedere a notebook su un altro account, o quando si raggiunge il limite giornaliero di query) è possibile forzare una nuova autenticazione:
Cambia l'account NotebookLM
Claude utilizza il tool re_auth, che cancella le credenziali salvate e apre una nuova finestra di login.
Sotto il cofano
Il server salva i cookie di autenticazione in una directory locale dedicata:
- Windows: %LOCALAPPDATA%\notebooklm-mcp\
- macOS: ~/Library/Application Support/notebooklm-mcp/
- Linux: ~/.local/share/notebooklm-mcp/.
La directory contiene il profilo browser persistente (con la sessione di login) e il file di stato con i cookie. Lo stato di autenticazione viene considerato valido per 24 ore; superata questa soglia il server verifica i cookie e se necessario avvia la ri-autenticazione.
Il server utilizza Patchright, un fork di Playwright con funzionalità stealth, per simulare un comportamento di navigazione realistico durante l'autenticazione. Il profilo browser è completamente isolato da Chrome e da altri browser installati sul sistema: non ci sono interferenze né conflitti.