Notebooklm mcp server

Permita que seus agentes de IA conversem diretamente com o Google NotebookLM para obter respostas sem alucinações.

NotebookLM Web Importer

Importe páginas da web e vídeos do YouTube para o NotebookLM com um clique. Confiado por mais de 200.000 usuários.

Instalar extensão do Chrome

Documentação

Notebook-mcp-server Logo

NotebookLM MCP Server

Deixe seus agentes de IA conversarem diretamente com o Google NotebookLM para obter respostas sem alucinações.

EnglishEspañolFrançaisPortuguêsDeutsch

TypeScript MCP NPM

Windows macOS Linux

Claude Code Gemini CLI Cursor Windsurf Cline

InstalaçãoAutenticaçãoInício RápidoClaude CodeDocumentaçãoDesenvolvimento

A Solução

O NotebookLM MCP Server traz o poder do Google NotebookLM diretamente para o seu fluxo de trabalho aumentado por IA. Construído nativamente em TypeScript usando o Model Context Protocol, ele permite que agentes leiam, pesquisem e gerenciem seus notebooks como se fossem arquivos locais.


🚀 Instalação

1. Instalação Global (Recomendada)

Você pode instalar o servidor diretamente do NPM:

npm install -g notebooklm-mcp-server

[!NOTE] Atualização automática: O servidor verifica automaticamente novas versões na inicialização. Se houver uma atualização, ele se instalará e pedirá que você reinicie para garantir que sempre tenha as correções mais recentes do Google.

2. Uso direto com NPX (Zero-Config)

Se você não quiser instalá-lo globalmente, pode executá-lo diretamente:

npx notebooklm-mcp-server auth   # To log in
npx notebooklm-mcp-server start  # To run the server

🔑 Autenticação

Antes de usar o servidor, você deve vinculá-lo à sua Conta do Google. Esta versão usa uma sessão segura e persistente no navegador:

  1. Execute o comando de autenticação:
    npx notebooklm-mcp-server auth
    
  2. Uma janela do navegador será aberta. Entre com sua conta do Google.
  3. Feche o navegador assim que ver seus notebooks. Sua sessão agora está salva com segurança localmente.

[!TIP] Sessão expirada? Se seu agente receber erros de autenticação, basta pedir para ele executar o comando npx notebooklm-mcp-server refresh_auth. Ele abrirá automaticamente o navegador para você renovar a sessão sem sair do chat.


⚡ Início Rápido

🤖 Claude Desktop

Adicione o seguinte ao seu claude_desktop_config.json:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["-y", "notebooklm-mcp-server", "start"]
    }
  }
}

💻 Visual Studio Code

Como o VS Code ainda não suporta MCP nativamente, você deve usar uma extensão:

Opção A: Usando Cline (Recomendado)

  1. Abra as Configurações do Cline no VS Code.
  2. Role até a seção MCP Servers.
  3. Clique em Adicionar Novo MCP Server.
  4. Use a seguinte configuração:
    • Nome: notebooklm
    • Comando: npx -y notebooklm-mcp-server start

Opção B: Usando MCP Client

  1. Instale a extensão da Marketplace.
  2. Abra seu settings.json do VS Code.
  3. Adicione o servidor em mcp.servers:
    "mcp.servers": {
      "notebooklm": {
        "command": "npx",
        "args": ["-y", "notebooklm-mcp-server", "start"]
      }
    }
    

🌌 Antigravity

O Antigravity suporta MCP nativamente. Você pode adicionar o servidor editando seu arquivo de configuração global:

  1. Localize seu mcp.json:

    • Windows: %APPDATA%\antigravity\mcp.json
    • macOS: ~/Library/Application Support/antigravity/mcp.json
    • Linux: ~/.config/antigravity/mcp.json
  2. Adicione o servidor ao objeto mcpServers:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["-y", "notebooklm-mcp-server", "start"]
    }
  }
}
  1. Reinicie o Antigravity: As novas ferramentas aparecerão na sua barra lateral imediatamente.

💎 Gemini CLI

Execute o seguinte comando no seu terminal para adicionar a skill do notebooklm:

gemini mcp add notebooklm --scope user -- npx -y notebooklm-mcp-server start

🤖 Skill do Claude Code

Adicione instantaneamente ao Claude Code:

claude skill add notebooklm -- "npx -y notebooklm-mcp-server start"

📖 Documentação

As seguintes ferramentas estão disponíveis através deste servidor MCP:

📒 Gerenciamento de Notebooks

FerramentaDescrição
notebook_listLista todos os notebooks da sua conta.
notebook_createCria um novo notebook com um título.
notebook_renameRenomeia um notebook existente.
notebook_deleteExclui um notebook (Aviso: Destrutivo).

🖇️ Gerenciamento de Fontes

FerramentaDescrição
notebook_add_urlAdiciona um site ou vídeo do YouTube como fonte.
notebook_add_textAdiciona conteúdo de texto personalizado como fonte.
notebook_add_local_fileEnvia um arquivo local PDF, Markdown ou Texto.
notebook_add_driveAdiciona um arquivo do Google Drive (Docs, Slides, etc.).
source_deleteRemove uma fonte de um notebook.
source_syncSincroniza uma fonte do Drive para obter a versão mais recente.

🔍 Pesquisa e Consulta

FerramentaDescrição
notebook_queryFaz uma pergunta fundamentada a um notebook específico.
research_startInicia uma tarefa de pesquisa web/drive.
research_pollVerifica o status e os resultados da pesquisa.
research_importImporta resultados de pesquisa como fontes permanentes.

🎨 Studio e Geração

FerramentaDescrição
audio_overview_createGera uma Visão Geral em Áudio (podcast).
studio_pollVerifica o status de artefatos de áudio/vídeo gerados.
mind_map_generateGera um JSON de Mapa Mental a partir de fontes.

⚙️ Sistema

FerramentaDescrição
refresh_authInterativo: Abre um navegador para renovar sua sessão do Google. Use se as ferramentas começarem a falhar.

🛠️ Desenvolvimento

Para contribuir ou compilar a partir do código-fonte:

git clone https://github.com/moodRobotics/notebook-mcp-server.git
npm install
npm run build

🌐 Localização

Este projeto está disponível em vários idiomas:

Se você atualizar o README.md em inglês, certifique-se de que as traduções sejam atualizadas de acordo para manter a documentação sincronizada.

📄 Licença

Licença MIT. Desenvolvido com ❤️ por moodRobotics.