Volver a ProyectosArtículo Técnico / MCP

Gemini Notebook MCP Server

Servidor MCP para Google Gemini Notebook (NotebookLM) con automatización stealth de Chrome.

Charlie Cárdenas ToledoDocente & Consultor en GenIA
v2.0.05 min de lectura
Paquete en npm Código Fuente en GitHub

Resumen de Ingeniería (TL;DR)

Servidor MCP que automatiza instancias de Chrome mediante Patchright (stealth + perfil persistente) para realizar consultas grounded, ingestar fuentes (Web y texto), extraer citas DOM y generar resúmenes de audio.

1. El Desafío y la Necesidad

Consultar cuadernos de Google NotebookLM (Gemini) e ingestar fuentes masivas desde herramientas externas o agentes de IA carecía de una API oficial abierta.

2. Arquitectura e Implementación

Gemini Notebook MCP Server lleva el poder de sintetización de Google NotebookLM directamente a tus asistentes de IA y agentes autónomos.

Conduce una instancia real de Chrome a través de Patchright utilizando huella persistente para mantener la sesión abierta sin necesidad de re-autenticar en cada consulta.

Soporta ingesta dinámica de fuentes (crawling de sitios web y pegado directo de textos), extracción estructurada de citas del DOM y generación de Audio Overviews.

Comando de Instalación Rápida (npx)npx -y @charlie.act7/gemini-notebook-mcp@latest

3. Capacidades y Funcionalidades Clave

Consultas Grounded con Citas DOM

Realiza preguntas a tus libretas de NotebookLM y recupera respuestas con citas estructuradas en formatos json, inline o footnotes.

Ingesta de Fuentes en Tiempo Real

Agrega fuentes a tus libretas sobre la marcha, ya sea raspando sitios web dinámicos o inyectando fragmentos de texto.

Generación y Descarga de Audio Overviews

Solicita la creación de resúmenes de voz en formato podcast y descárgalos directamente al disco.

Perfiles de Herramientas (minimal, standard, full)

Permite ajustar la cantidad de herramientas expuestas para optimizar el presupuesto de tokens de tu agente de IA.

4. Casos de Uso y Prompts de Lenguaje Natural

Caso de Uso 01

Síntesis grounded con extracción de citas

Devuelve la respuesta sintetizada de Gemini basada exclusivamente en tus documentos con citas a las fuentes.

Ejemplo de Prompt

"¿Cómo se configura la lógica de reintento en los nodos HTTP de n8n en el cuaderno activo?"
Caso de Uso 02

Ingesta automatizada de documentación web

Scrapea e ingesta automáticamente contenido web en tus libretas de estudio.

Ejemplo de Prompt

"Agrega la documentación técnica del nuevo framework a la libreta de investigación."
Caso de Uso 03

Generación programática de podcasts educativos

Genera el resumen de audio sintético de Google y lo descarga localmente.

Ejemplo de Prompt

"Genera un Audio Overview para la libreta 'Semana 13: Guía de HCI' y guárdalo en la carpeta de descargas."

5. Configuración para Asistentes y Editores de IA

Claude Code (CLI)

claude mcp add gemini-notebook -- npx -y @charlie.act7/gemini-notebook-mcp@latest

Claude Desktop / Cursor / Windsurf / Cline

{
  "mcpServers": {
    "gemini-notebook": {
      "command": "npx",
      "args": ["-y", "@charlie.act7/gemini-notebook-mcp@latest"]
    }
  }
}