mcp-dir avatar

NotebookLM

mcp-dir/notebooklm-mcp

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-mcp

Run 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_notebooklm

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 42 tools

Verified 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`.

Parameters* required
title*string
notebooklm_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.

Parameters* required
new_title*string
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
topicsboolean
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
question*string
notebooklm_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.

Parameters* required
limitnumber
notebook_id*string
notebook_idsarray
show_allboolean
notebooklm_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.

Parameters* required
content*string
notebook_id*string
notebook_idsarray
titlestring
typestring
one of url · text · youtube
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
formatstring
one of text · markdown
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
new_title*string
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
source_id*string
source_idsarray
notebooklm_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.

Parameters* required
from_sourcestring
one of web · drive
import_allboolean
modestring
one of fast · deep
notebook_id*string
notebook_idsarray
query*string
notebooklm_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...

Parameters* required
instructionsstring
kind*string
one of audio · video · cinematic_video · slide_deck · report · mind_map
languagestring
notebook_id*string
optionsobject
source_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
typestring
notebooklm_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.

Parameters* required
artifact_id*string
artifact_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
task_id*string
task_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
artifact_id*string
artifact_idsarray
new_title*string
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
artifact_id*string
artifact_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
artifact_id*string
artifact_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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...

Parameters* required
artifact_idstring
artifact_idsarray
kind*string
one of audio · video · cinematic_video · slide_deck · report · mind_map
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
content*string
notebook_id*string
notebook_idsarray
titlestring
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
note_id*string
note_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
new_title*string
note_id*string
note_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
note_id*string
note_idsarray
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
enableboolean
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
email*string
messagestring
notebook_id*string
notebook_idsarray
permissionstring
one of editor · viewer
notebooklm_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.

Parameters* required
email*string
notebook_id*string
notebook_idsarray
permissionstring
one of editor · viewer
notebooklm_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.

Parameters* required
email*string
notebook_id*string
notebook_idsarray
notebooklm_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.

Parameters* required
level*string
one of full · chat
notebook_id*string
notebook_idsarray
show_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.

Parameters* required
contextstring
default:
conversationstring
default: []
message*string
connectReturns 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...

Parameters* required
actionstring
one of search · describe · install · uninstall · subscribe · canceldefault: search
argumentsstring
default: {}
cancel_commentstring
default:
cancel_reasonstring
one of too_expensive · missing_features · switched_service · unused · customer_service · too_complex
conversationstring
default: []
immediateboolean
default: false
limitnumber
default: 10
mcp_idstring
default:
messagestring
default:
prompt_bodystring
default:
prompt_categorystring
default:
prompt_descriptionstring
default:
prompt_slugstring
default:
prompt_targetsarray
prompt_titlestring
default:
prompt_toolstring
default:
prompt_varsstring
default: {}
querystring
default:
report_contextstring
default:
request_detailsstring
default:

+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):

➕ Abrir no Claude e conectar


View the full README on GitHub

Details

Repository
github.com/mcp-dir/notebooklm-mcp
Categories
Documents & Knowledge, Media & Entertainment
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from mcp-dir

Related Documents & Knowledge MCP servers

View all
1re-port-flow avatarRe:port Flow MCPre-port-flow/reportflow-mcpGenerate PDF reports from Re:port Flow templates via Claude and other AI agents.1stars
2ysydhc avatarTeamMemoryysydhc/team_memoryTeam experience database - let AI accumulate, retrieve and apply team knowledge across chats.1stars
3agentic-eng avatarA2atlassianagentic-eng/a2atlassianJira & Confluence for AI agents. Pre-configured connections, compact output.0stars
4artidrop avatarArtidropai.artidrop/artidropPublish HTML, Markdown, and multi-file sites as shareable URLs instantly via MCP.0stars
5spekoai avatarSpeko AIspekoai/mcpManage Speko voice-AI agents, sessions, calls, phone numbers, knowledge bases, evals, and docs.0stars
6ak10082247-max avatarAgentFuel402 Consumable Data Factoryak10082247-max/agentfuel402Consumable B2B leads, clean Markdown, e-com pricing, and SDK metadata for AI agents via MCP.0stars