notebooklm-mcp
Provides tools for interacting with Google NotebookLM, enabling AI agents to query notebooks, manage notebook collections (add, list, activate, remove), and check authentication status, all via browser automation.
Click on "Install 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-mcpask my notebook about the main points of the article"
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-mcp
Servidor MCP (Model Context Protocol) para o Google NotebookLM, em TypeScript/Node, via automação de browser com Patchright. Respostas ancoradas nas suas fontes (Gemini), sem API oficial. Pensado para o Claude Code e qualquer cliente MCP.
⚠️ Aviso. Projeto não-oficial, sem afiliação com o Google. A automação de uma sessão logada pode ser considerada acesso automatizado sob os Termos do NotebookLM, com risco à conta. Use por sua conta e risco. Sujeito a limites de uso (ex.: ~50 perguntas/dia no plano free).
Por que TS e não Python
O público de MCP/Claude Code sempre tem Node; Python adiciona atrito de instalação
(interpretador, venv, pip). Este projeto é um port da skill notebooklm (Python) para
TS, mantendo a lógica de automação já validada. Distribuição via npx, sem dashboard.
Related MCP server: notebooklm-mcp
Instalação e uso
# 1. Login interativo (uma vez; abre o browser para você logar no Google)
npx notebooklm-mcp login
# 2. Registrar no Claude Code (consome via stdio)
claude mcp add notebooklm -- npx -y notebooklm-mcp
# Gerência da biblioteca (opcional, também há tools MCP equivalentes)
npx notebooklm-mcp notebooks add "<url>" "Meu Notebook" "Descrição" "topico1,topico2"
npx notebooklm-mcp notebooks listTools expostas
Tool | Função |
| Pergunta a um notebook (ativo, por id ou por URL) |
| Lista a biblioteca |
| Adiciona notebook |
| Define o notebook ativo |
| Remove notebook |
| Status da sessão |
Configuração (env)
Variável | Default | Descrição |
|
| Diretório de dados/sessão |
|
| Browser headless nas perguntas |
|
| Canal do Chromium ( |
| — | Notebook padrão se nenhum ativo |
Veja PLAN.md para o plano de desenvolvimento e o estado de cada parte.
Dev
npm install
npm run dev -- login # roda via tsx, sem build
npm run build && npm startThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rinaldops/notebooklm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server