notebooklm
Allows interaction with Google NotebookLM, enabling users to list and create notebooks, add text or URL sources (including YouTube videos), ask questions based on sources, summarize notebooks, and generate studio materials such as podcasts, videos, slides, mind maps, infographics, quizzes, flashcards, summary reports, and data tables.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@notebooklm gere um podcast a partir do meu caderno sobre IA"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NotebookLM no Claude (Claude Code e Claude Desktop)
Conecte o Google NotebookLM ao Claude usando MCP. Depois de instalar, você pode pedir ao Claude, em linguagem natural:
"Liste meus cadernos do NotebookLM"
"Crie um caderno chamado 'Processo 0001234-56' e adicione este texto como fonte"
"Pergunte ao caderno X quais são os pontos controvertidos"
"Gere um podcast / slides / mapa mental / quiz a partir do caderno X"
Os materiais (podcast, vídeo, slides, relatório etc.) são gerados em português do Brasil.
Funciona no Windows e no Mac. Tempo estimado: 15 minutos. Não é preciso saber programar: basta copiar e colar os comandos.
O que você vai precisar
Uma conta Google com acesso ao NotebookLM
O Claude Desktop instalado (já com o seu login feito)
Conexão com a internet
Related MCP server: NotebookLM MCP Server
Passo 1 — Instalar o uv
O uv é o programa que instala o Python e as bibliotecas deste projeto automaticamente.
Windows: abra o PowerShell (menu Iniciar → digite PowerShell → Enter) e cole:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Mac: abra o Terminal (Cmd + Espaço → digite Terminal → Enter) e cole:
curl -LsSf https://astral.sh/uv/install.sh | shQuando terminar, feche o PowerShell/Terminal e abra de novo e confira:
uv --versionDeve aparecer algo como uv 0.x.x.
Passo 2 — Baixar este projeto
Nesta página do GitHub, clique no botão verde Code → Download ZIP.
Descompacte o arquivo na sua pasta Documentos.
Renomeie a pasta para
notebooklm-mcp(o GitHub costuma adicionar-mainno final do nome).
Ao final, você deve ter:
Windows:
C:\Users\SEU_USUARIO\Documents\notebooklm-mcpMac:
/Users/SEU_USUARIO/Documents/notebooklm-mcp
Se você usa
git, pode clonar em vez de baixar o ZIP.
Passo 3 — Instalar as dependências
No PowerShell (Windows) ou Terminal (Mac), entre na pasta do projeto:
Windows:
cd $HOME\Documents\notebooklm-mcpMac:
cd ~/Documents/notebooklm-mcpE instale:
uv syncNa primeira vez demora um ou dois minutos. Se aparecer um erro de certificado (invalid peer certificate / UnknownIssuer), use este comando no lugar (veja o motivo em Problemas comuns):
uv sync --system-certsPasso 4 — Fazer login no Google
Ainda na pasta do projeto, rode:
uv run python login.pyNa primeira vez, o script baixa um navegador (Chromium, ~300 MB). Aguarde alguns minutos.
Uma janela do navegador vai abrir. Entre na sua conta Google (incluindo verificação em duas etapas, se houver).
Não feche o navegador. Quando a página do NotebookLM carregar, ele fecha sozinho.
No terminal deve aparecer:
LOGIN OK! 12 caderno(s) encontrado(s).Se a janela abrir atrás de outras, procure o ícone do Chromium na barra de tarefas (Windows) ou no Dock (Mac).
Passo 5 — Conectar ao Claude
Feche o Claude por completo:
Windows: clique com o botão direito no ícone do Claude perto do relógio → Sair.
Mac: menu Claude → Quit Claude (ou Cmd + Q).
No PowerShell/Terminal, na pasta do projeto, rode:
uv run python configurar.pyDeve aparecer algo como:
OK Claude Desktop: ...claude_desktop_config.json
OK Claude Code: ...\.claude.jsonAbra o Claude novamente.
Por que fechar o Claude? O app aberto regrava o próprio arquivo de configuração e apaga o que o script acabou de adicionar.
Passo 6 — Testar
No Claude Desktop (aba de conversa): peça
Liste meus cadernos do NotebookLM
No Claude Code: abra uma sessão nova e peça o mesmo.
Na primeira vez o Claude pede permissão para usar a ferramenta — clique em Permitir.
Para conferir se o servidor está ligado:
Claude Desktop: Configurações → Desenvolvedor: o
notebooklmdeve aparecer como running.Claude Code: digite
/mcpe veja senotebooklmaparece como conectado.
Ferramentas disponíveis
Ferramenta | O que faz |
| Lista seus cadernos |
| Cria um caderno |
| Adiciona site ou vídeo do YouTube como fonte |
| Adiciona um texto como fonte |
| Faz perguntas respondidas com base nas fontes |
| Resume o caderno |
| Gera podcast (Resumo em Áudio) |
| Gera vídeo (Resumo em Vídeo) |
| Gera apresentação de slides |
| Gera mapa mental |
| Gera infográfico |
| Gera teste |
| Gera cartões de estudo |
| Gera relatório (briefing) |
| Gera tabela de dados |
Os materiais do "Estúdio" (podcast, vídeo, slides...) levam alguns minutos para ficar prontos e aparecem no painel Estúdio do NotebookLM.
Arquivos (PDF, Word): o servidor aceita texto e links, não arquivos. Um bom fluxo é pedir ao Claude Code para extrair o texto do PDF e enviá-lo ao caderno com
add_source_text.
Problemas comuns
Sintoma | Causa | Solução |
Claude diz "login ausente ou expirado", ou o | O login do Google expirou (acontece de tempos em tempos) | Rode de novo |
| Antivírus (Avast, AVG, Kaspersky...) inspecionando conexões seguras | Use |
O | O Claude estava aberto quando você rodou | Feche o Claude por completo e rode |
| O terminal foi aberto antes da instalação do | Feche e abra o PowerShell/Terminal |
O navegador fechou e apareceu "fechado antes de terminar" | A janela foi fechada manualmente | Rode |
Mudou a pasta do projeto de lugar | A configuração aponta para o caminho antigo | Rode |
Para trocar o idioma dos materiais gerados, defina a variável de ambiente NOTEBOOKLM_LANG (ex.: en, es, pt_PT).
Avisos importantes
Este projeto usa uma interface não oficial do NotebookLM (biblioteca notebooklm-py). Se o Google mudar algo, pode parar de funcionar até a biblioteca ser atualizada.
O arquivo de login fica em
~/.notebooklm/no seu computador e dá acesso à sua conta Google. Nunca compartilhe essa pasta nem a envie para o GitHub.Cuidado com dados sigilosos: o conteúdo enviado ao NotebookLM fica armazenado no Google, sujeito aos termos de uso do serviço.
Créditos
Adaptado de alfredang/notebooklm-mcp (licença MIT), com:
compatibilidade com a biblioteca
notebooklm-py0.8 (novo domínionotebook.google.com);login que funciona no Windows e detecta sozinho o fim do login;
correções para antivírus que inspecionam HTTPS;
configurador automático do Claude Desktop (inclusive versão da Microsoft Store) e do Claude Code;
materiais gerados em português.
Available Tools
15 toolsadd_source_textC
Adiciona um texto como fonte de um caderno (ex.: conteúdo de uma peça ou decisão).
Inputs: text (required), title (required), notebook_id (required).
add_source_urlB
Adiciona um site ou vídeo do YouTube (URL) como fonte de um caderno.
Inputs: url (required), notebook_id (required).
ask_notebookC
Faz uma pergunta respondida com base nas fontes do caderno.
Inputs: question (required), notebook_id (required).
create_notebookC
Cria um caderno novo com o título informado.
Inputs: title (required).
generate_audio_overviewC
Gera um Resumo em Áudio (podcast) no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_data_tableC
Gera uma tabela de dados no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_flashcardsC
Gera cartões de estudo (flashcards) no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_infographicD
Gera um infográfico no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_mind_mapC
Gera um mapa mental e o salva como nota no caderno.
Inputs: notebook_id (required).
generate_quizC
Gera um teste (quiz) no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_slide_deckC
Gera uma apresentação de slides no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_summary_reportC
Gera um relatório (documento de briefing) no NotebookLM.
Inputs: notebook_id (required), instructions.
generate_video_overviewD
Gera um Resumo em Vídeo no NotebookLM.
Inputs: notebook_id (required), instructions.
get_notebook_summaryC
Gera um resumo com os principais pontos do caderno.
Inputs: notebook_id (required).
list_notebooksA
Lista todos os cadernos (notebooks) da conta NotebookLM.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 15 tools
Most tools target clearly distinct actions or artifact types, such as add_source_url vs add_source_text and the various generate_* artifact generators. However, get_notebook_summary and generate_summary_report both concern summarization/briefing and could be confused, and generate_data_table is somewhat close to report generation.
All tool names use consistent snake_case with a clear verb_noun pattern: list_notebooks, create_notebook, add_source_url, generate_mind_map, ask_notebook, get_notebook_summary, etc. The convention is predictable throughout.
15 tools is well-scoped for NotebookLM's feature set, covering notebook creation, source ingestion, querying, and the major generated artifact types. Each tool has a distinct role in the workflow.
The surface covers create/list notebooks, add sources, ask/summarize, and many generation tasks. But it lacks update/delete notebook operations, source listing/removal, and a get-single-notebook tool, leaving notable lifecycle and management gaps.
Maintenance
Related MCP Connectors
Run UX research from Claude — create card sort studies, list studies, pull headline stats.
Notes, tasks, habits, journal and 6 more tools Claude can read and change, with undo. Free.
Claude-powered AI tools: research, write, code, analyze, translate, debate, pitch, score, and more.
Brand-aware creative studio for Claude: 200+ tools for on-brand ads, video, email and campaigns.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnables interaction with Google's NotebookLM through natural language, allowing users to create and manage notebooks, add sources from URLs/YouTube/Google Drive, query AI for insights, generate audio podcasts and other studio content, and perform AI-powered research and analysis.323MIT
- AlicenseAqualityDmaintenanceEnables interaction with Google NotebookLM through natural language to create and manage notebooks, add sources from URLs/YouTube/Google Drive, perform AI-powered research and analysis, generate audio podcasts, videos, infographics, and slide decks from notebook content.32MIT
- AlicenseAqualityFmaintenanceEnables interaction with Google's NotebookLM through natural language to create and manage notebooks, add sources from URLs/YouTube/Drive, perform AI-powered research and analysis, and generate audio overviews, videos, infographics, and slide decks from research content.326MIT
- AlicenseBqualityDmaintenanceEnables Claude Code to interact with Jupyter notebooks, perform semantic search over knowledge files, and manage research projects.334MIT