
NotebookLM
Brings Google NotebookLM into your MCP workflow without an official API by capturing session cookies through a browser extension. You can create notebooks, add sources from PDFs, URLs, or YouTube videos, and query them for grounded answers with citations, all through natural language commands in Claude, Cursor, or any MCP client. The server is read-only and hosted at api.mcp.ai, free to use. Auth happens via magic link, and your Google session stays encrypted on their platform. Useful when you want NotebookLM's research and citation capabilities available directly in your editor or AI assistant without switching contexts.
- GitHub stars
- 1
- tools
- 42
- transport
- HTTP
- last updated
- Jun 10, 2026
Install
From registry metadata$ npx add-mcp https://api.mcp.ai/p_notebooklm --name notebooklm-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http notebooklm-mcp https://api.mcp.ai/p_notebooklmRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 42 toolsVerified live against the running server on Nov 6, 2026.
notebooklm_listLista os notebooks do usuário. Retorna [{ id, title, ... }] — use o `id` nas demais tools.
Lista os notebooks do usuário. Retorna [{ id, title, ... }] — use o `id` nas demais tools.
No parameters. Call it with no arguments.
notebooklm_notebook_createCria um notebook novo (vazio). Retorna o notebook com seu `id`.1 params
Cria um notebook novo (vazio). Retorna o notebook com seu `id`.
title*stringnotebooklm_notebook_renameRenomeia um notebook. Bulk support: accepts notebook_ids for batched execution.3 params
Renomeia um notebook. Bulk support: accepts notebook_ids for batched execution.
new_title*stringnotebook_id*stringnotebook_idsarraynotebooklm_notebook_deleteApaga um notebook (irreversível). Bulk support: accepts notebook_ids for batched execution.2 params
Apaga um notebook (irreversível). Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_notebook_summaryResumo do notebook com insights gerados por IA. `topics:true` inclui tópicos sugeridos. Bulk support: accepts notebook_ids for batched execution.3 params
Resumo do notebook com insights gerados por IA. `topics:true` inclui tópicos sugeridos. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraytopicsbooleannotebooklm_notebook_metadataMetadados do notebook + lista de fontes. Bulk support: accepts notebook_ids for batched execution.2 params
Metadados do notebook + lista de fontes. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_askPergunta ao notebook; resposta FUNDAMENTADA nas fontes, com citações. Pode demorar. Bulk support: accepts notebook_ids for batched execution.3 params
Pergunta ao notebook; resposta FUNDAMENTADA nas fontes, com citações. Pode demorar. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarrayquestion*stringnotebooklm_historyHistórico de Q&A da conversa do notebook. Bulk support: accepts notebook_ids for batched execution.4 params
Histórico de Q&A da conversa do notebook. Bulk support: accepts notebook_ids for batched execution.
limitnumbernotebook_id*stringnotebook_idsarrayshow_allbooleannotebooklm_source_addAdiciona uma fonte ao notebook: URL (página/YouTube) ou texto. `type` é auto-detectado; use `type:"text"` + `title` para colar texto. Bulk support: accepts notebook_ids for batched execution.5 params
Adiciona uma fonte ao notebook: URL (página/YouTube) ou texto. `type` é auto-detectado; use `type:"text"` + `title` para colar texto. Bulk support: accepts notebook_ids for batched execution.
content*stringnotebook_id*stringnotebook_idsarraytitlestringtypestringurl · text · youtubenotebooklm_source_listLista as fontes do notebook. Retorna [{ id, title, ... }]. Bulk support: accepts notebook_ids for batched execution.2 params
Lista as fontes do notebook. Retorna [{ id, title, ... }]. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_source_getDetalhes de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.4 params
Detalhes de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
notebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_fulltextTexto completo indexado de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.5 params
Texto completo indexado de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
formatstringtext · markdownnotebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_guideResumo + palavras-chave de uma fonte (gerado por IA). Bulk support: accepts notebook_ids, source_ids for batched execution.4 params
Resumo + palavras-chave de uma fonte (gerado por IA). Bulk support: accepts notebook_ids, source_ids for batched execution.
notebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_renameRenomeia uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.5 params
Renomeia uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
new_title*stringnotebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_refreshReprocessa uma fonte de URL/Drive (re-indexa o conteúdo atual). Bulk support: accepts notebook_ids, source_ids for batched execution.4 params
Reprocessa uma fonte de URL/Drive (re-indexa o conteúdo atual). Bulk support: accepts notebook_ids, source_ids for batched execution.
notebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_deleteRemove uma fonte do notebook. Bulk support: accepts notebook_ids, source_ids for batched execution.4 params
Remove uma fonte do notebook. Bulk support: accepts notebook_ids, source_ids for batched execution.
notebook_id*stringnotebook_idsarraysource_id*stringsource_idsarraynotebooklm_source_add_researchPesquisa na web (ou Drive) e adiciona fontes a partir dos resultados. Bulk support: accepts notebook_ids for batched execution.6 params
Pesquisa na web (ou Drive) e adiciona fontes a partir dos resultados. Bulk support: accepts notebook_ids for batched execution.
from_sourcestringweb · driveimport_allbooleanmodestringfast · deepnotebook_id*stringnotebook_idsarrayquery*stringnotebooklm_generateGera um artifact do notebook (assíncrono — retorna o artifact em geração). `kind`: audio (podcast), video, cinematic_video, slide_deck, report, mind_map, quiz, flashcards, infographic, data_table. `instructions` = foco/estilo. `options` = flags específicas do tipo (ex.: audio...6 params
Gera um artifact do notebook (assíncrono — retorna o artifact em geração). `kind`: audio (podcast), video, cinematic_video, slide_deck, report, mind_map, quiz, flashcards, infographic, data_table. `instructions` = foco/estilo. `options` = flags específicas do tipo (ex.: audio...
instructionsstringkind*stringaudio · video · cinematic_video · slide_deck · report · mind_maplanguagestringnotebook_id*stringoptionsobjectsource_idsarraynotebooklm_artifact_listLista os artifacts do notebook. `type` filtra (audio|video|slide-deck|quiz|flashcard|infographic|data-table|mind-map|report). Bulk support: accepts notebook_ids for batched execution.3 params
Lista os artifacts do notebook. `type` filtra (audio|video|slide-deck|quiz|flashcard|infographic|data-table|mind-map|report). Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraytypestringnotebooklm_artifact_getDetalhes/status de um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.4 params
Detalhes/status de um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
artifact_id*stringartifact_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_artifact_pollAguarda/consulta o status de uma geração de artifact. Bulk support: accepts notebook_ids, task_ids for batched execution.4 params
Aguarda/consulta o status de uma geração de artifact. Bulk support: accepts notebook_ids, task_ids for batched execution.
notebook_id*stringnotebook_idsarraytask_id*stringtask_idsarraynotebooklm_artifact_suggestionsSugestões de artifacts para o notebook. Bulk support: accepts notebook_ids for batched execution.2 params
Sugestões de artifacts para o notebook. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_artifact_renameRenomeia um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.5 params
Renomeia um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
artifact_id*stringartifact_idsarraynew_title*stringnotebook_id*stringnotebook_idsarraynotebooklm_artifact_retryRe-tenta a geração de um artifact que falhou. Bulk support: accepts notebook_ids, artifact_ids for batched execution.4 params
Re-tenta a geração de um artifact que falhou. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
artifact_id*stringartifact_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_artifact_deleteApaga um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.4 params
Apaga um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
artifact_id*stringartifact_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_downloadBaixa o conteúdo de um artifact. Texto (report/mind_map/quiz/flashcards/data_table) retorna inline em `content`; binário (audio/video/slide_deck/infographic) retorna metadados + tamanho (entrega por URL é tratada à parte). Bulk support: accepts notebook_ids, artifact_ids for b...5 params
Baixa o conteúdo de um artifact. Texto (report/mind_map/quiz/flashcards/data_table) retorna inline em `content`; binário (audio/video/slide_deck/infographic) retorna metadados + tamanho (entrega por URL é tratada à parte). Bulk support: accepts notebook_ids, artifact_ids for b...
artifact_idstringartifact_idsarraykind*stringaudio · video · cinematic_video · slide_deck · report · mind_mapnotebook_id*stringnotebook_idsarraynotebooklm_note_createCria uma nota no notebook. Bulk support: accepts notebook_ids for batched execution.4 params
Cria uma nota no notebook. Bulk support: accepts notebook_ids for batched execution.
content*stringnotebook_id*stringnotebook_idsarraytitlestringnotebooklm_note_listLista as notas do notebook. Bulk support: accepts notebook_ids for batched execution.2 params
Lista as notas do notebook. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_note_getConteúdo de uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.4 params
Conteúdo de uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
note_id*stringnote_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_note_renameRenomeia uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.5 params
Renomeia uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
new_title*stringnote_id*stringnote_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_note_deleteApaga uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.4 params
Apaga uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
note_id*stringnote_idsarraynotebook_id*stringnotebook_idsarraynotebooklm_share_statusStatus de compartilhamento do notebook. Bulk support: accepts notebook_ids for batched execution.2 params
Status de compartilhamento do notebook. Bulk support: accepts notebook_ids for batched execution.
notebook_id*stringnotebook_idsarraynotebooklm_share_publicLiga/desliga o link público do notebook. Bulk support: accepts notebook_ids for batched execution.3 params
Liga/desliga o link público do notebook. Bulk support: accepts notebook_ids for batched execution.
enablebooleannotebook_id*stringnotebook_idsarraynotebooklm_share_addCompartilha o notebook com um email (editor/viewer). Bulk support: accepts notebook_ids for batched execution.5 params
Compartilha o notebook com um email (editor/viewer). Bulk support: accepts notebook_ids for batched execution.
email*stringmessagestringnotebook_id*stringnotebook_idsarraypermissionstringeditor · viewernotebooklm_share_updateAtualiza a permissão de um colaborador. Bulk support: accepts notebook_ids for batched execution.4 params
Atualiza a permissão de um colaborador. Bulk support: accepts notebook_ids for batched execution.
email*stringnotebook_id*stringnotebook_idsarraypermissionstringeditor · viewernotebooklm_share_removeRemove o acesso de um colaborador. Bulk support: accepts notebook_ids for batched execution.3 params
Remove o acesso de um colaborador. Bulk support: accepts notebook_ids for batched execution.
email*stringnotebook_id*stringnotebook_idsarraynotebooklm_share_view_levelDefine o nível de acesso do link público: full (notebook todo) ou chat (só chat). Bulk support: accepts notebook_ids for batched execution.3 params
Define o nível de acesso do link público: full (notebook todo) ou chat (só chat). Bulk support: accepts notebook_ids for batched execution.
level*stringfull · chatnotebook_id*stringnotebook_idsarrayshow_versionShow the current MCP platform and adapter versions.
Show the current MCP platform and adapter versions.
No parameters. Call it with no arguments.
report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.3 params
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
contextstringconversationstringmessage*stringconnectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
No parameters. Call it with no arguments.
toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
No parameters. Call it with no arguments.
marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...23 params
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one...
actionstringsearch · describe · install · uninstall · subscribe · canceldefault: searchargumentsstringcancel_commentstringcancel_reasonstringtoo_expensive · missing_features · switched_service · unused · customer_service · too_complexconversationstringimmediatebooleanlimitnumbermcp_idstringmessagestringprompt_bodystringprompt_categorystringprompt_descriptionstringprompt_slugstringprompt_targetsarrayprompt_titlestringprompt_toolstringprompt_varsstringquerystringreport_contextstringrequest_detailsstring+3 more parameters. See the server's own documentation for the full schema.
Sponsors
Readme
NotebookLM
NotebookLM para Claude, Cursor e agentes de IA
Google NotebookLM em linguagem natural: crie notebooks, adicione fontes (PDF, URL, YouTube) e faça perguntas com respostas fundamentadas + citações. NotebookLM não tem API oficial, conecte com 1 clique pela extensão do mcp.ai (captura os cookies da sua sessão Google; ficam criptografados na plataforma).
- 📊 0 ferramentas
- 🔒 Somente leitura
- 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
- 🔑 Login via magic-link (sem senha)
English version · Documentação completa · Skill pra agentes
Instalar em 1 clique
Claude (Web e Desktop)
A Anthropic unificou a instalação de MCPs em claude.ai/customize/connectors. O mesmo link serve pra Claude Web e Claude Desktop (basta estar logado):
Details
- Repository
- github.com/mcp-dir/notebooklm-mcp
- Categories
- Documents & Knowledge, Media & Entertainment
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026