Notebooklm mcp server

Permite que tus agentes de IA conversen directamente con Google NotebookLM para obtener respuestas sin alucinaciones.

NotebookLM Web Importer

Importa páginas web y videos de YouTube a NotebookLM con un clic. Utilizado por más de 200,000 usuarios.

Instalar extensión de Chrome

Documentación

Notebook-mcp-server Logo

NotebookLM MCP Server

Deja que tus agentes de IA chaten directamente con Google NotebookLM para obtener respuestas sin alucinaciones.

EnglishEspañolFrançaisPortuguêsDeutsch

TypeScript MCP NPM

Windows macOS Linux

Claude Code Gemini CLI Cursor Windsurf Cline

InstalaciónAutenticaciónInicio rápidoClaude CodeDocumentaciónDesarrollo

La Solución

El NotebookLM MCP Server lleva el poder de Google NotebookLM directamente a tu flujo de trabajo aumentado con IA. Construido nativamente en TypeScript usando el Model Context Protocol, permite a los agentes leer, buscar y gestionar tus cuadernos como si fueran archivos locales.


🚀 Instalación

1. Instalación Global (Recomendada)

Puedes instalar el servidor directamente desde NPM:

npm install -g notebooklm-mcp-server

[!NOTE] Auto-actualización: El servidor comprueba automáticamente nuevas versiones al iniciar. Si existe una actualización, se instalará y te pedirá que reinicies para asegurarte de tener siempre las últimas correcciones de Google.

2. Uso directo con NPX (Cero configuración)

Si no quieres instalarlo globalmente, puedes ejecutarlo directamente:

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

🔑 Autenticación

Antes de usar el servidor, debes vincularlo a tu cuenta de Google. Esta versión utiliza una sesión de navegador segura y persistente:

  1. Ejecuta el comando de autenticación:
    npx notebooklm-mcp-server auth
    
  2. Se abrirá una ventana del navegador. Inicia sesión con tu cuenta de Google.
  3. Cierra el navegador una vez que veas tus cuadernos. Tu sesión ahora se guarda de forma segura localmente.

[!TIP] ¿Sesión expirada? Si tu agente recibe errores de autenticación, simplemente pídele que ejecute el comando npx notebooklm-mcp-server refresh_auth. Abrirá automáticamente el navegador para que renueves la sesión sin salir del chat.


⚡ Inicio rápido

🤖 Claude Desktop

Añade lo siguiente a tu claude_desktop_config.json:

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

💻 Visual Studio Code

Dado que VS Code aún no soporta MCP de forma nativa, debes usar una extensión:

Opción A: Usando Cline (Recomendada)

  1. Abre Configuración de Cline en VS Code.
  2. Desplázate hasta la sección Servidores MCP.
  3. Haz clic en Añadir nuevo servidor MCP.
  4. Usa la siguiente configuración:
    • Nombre: notebooklm
    • Comando: npx -y notebooklm-mcp-server start

Opción B: Usando MCP Client

  1. Instala la extensión desde el Marketplace.
  2. Abre tu settings.json de VS Code.
  3. Añade el servidor bajo mcp.servers:
    "mcp.servers": {
      "notebooklm": {
        "command": "npx",
        "args": ["-y", "notebooklm-mcp-server", "start"]
      }
    }
    

🌌 Antigravity

Antigravity soporta MCP de forma nativa. Puedes añadir el servidor editando tu archivo de configuración global:

  1. Localiza tu mcp.json:

    • Windows: %APPDATA%\antigravity\mcp.json
    • macOS: ~/Library/Application Support/antigravity/mcp.json
    • Linux: ~/.config/antigravity/mcp.json
  2. Añade el servidor al objeto mcpServers:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["-y", "notebooklm-mcp-server", "start"]
    }
  }
}
  1. Reinicia Antigravity: Las nuevas herramientas aparecerán en tu barra lateral al instante.

💎 Gemini CLI

Ejecuta el siguiente comando en tu terminal para añadir la habilidad notebooklm:

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

🤖 Habilidad de Claude Code

Añádela al instante a Claude Code:

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

📖 Documentación

Las siguientes herramientas están disponibles a través de este servidor MCP:

📒 Gestión de cuadernos

HerramientaDescripción
notebook_listLista todos los cuadernos de tu cuenta.
notebook_createCrea un nuevo cuaderno con un título.
notebook_renameRenombra un cuaderno existente.
notebook_deleteElimina un cuaderno (Advertencia: Destructivo).

🖇️ Gestión de fuentes

HerramientaDescripción
notebook_add_urlAñade un sitio web o video de YouTube como fuente.
notebook_add_textAñade contenido de texto personalizado como fuente.
notebook_add_local_fileSube un archivo local PDF, Markdown o Texto.
notebook_add_driveAñade un archivo de Google Drive (Docs, Slides, etc.).
source_deleteElimina una fuente de un cuaderno.
source_syncSincroniza una fuente de Drive para obtener la última versión.

🔍 Investigación y consulta

HerramientaDescripción
notebook_queryHace una pregunta fundamentada a un cuaderno específico.
research_startInicia una tarea de investigación web/drive.
research_pollConsulta el estado y los resultados de la investigación.
research_importImporta los resultados de la investigación como fuentes permanentes.

🎨 Estudio y generación

HerramientaDescripción
audio_overview_createGenera una vista general de audio (podcast).
studio_pollComprueba el estado de los artefactos de audio/video generados.
mind_map_generateGenera un JSON de mapa mental a partir de fuentes.

⚙️ Sistema

HerramientaDescripción
refresh_authInteractivo: Abre un navegador para renovar tu sesión de Google. Úsalo si las herramientas empiezan a fallar.

🛠️ Desarrollo

Para contribuir o compilar desde el código fuente:

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

🌐 Localización

Este proyecto está disponible en varios idiomas:

Si actualizas el README.md en inglés, asegúrate de que las traducciones se actualicen en consecuencia para mantener la documentación sincronizada.

📄 Licencia

Licencia MIT. Desarrollado con ❤️ por moodRobotics.