oaslananka/notebooklm-mcp-pro

Servidor MCP para Google NotebookLM: transportes stdio e Streamable HTTP, ferramentas/recursos/prompts do NotebookLM, ações OpenAPI/ChatGPT, integração com Claude/Cursor/VS Code, autenticação token/OAuth, deploys Docker/K8s.

O que é notebooklm-mcp-pro?

Este servidor MCP (Model Context Protocol) oferece uma interface robusta para interagir com o Google NotebookLM, permitindo que agentes de IA como Claude, Codex e Gemini explorem e manipulem notebooks, notas e fontes de forma programática. Ele suporta dois transportes principais — stdio e Streamable HTTP — e expõe uma rica gama de ferramentas (como criar, listar e atualizar notebooks), recursos (como obter fontes e resumos) e prompts predefinidos. A integração é fluida com editores como Cursor e VS Code, além de plataformas como ChatGPT (via OpenAPI). A segurança é tratada com autenticação via token estático ou OAuth 2.0, e o deploy pode ser feito em contêineres Docker ou clusters Kubernetes. Ideal para desenvolvedores que desejam automatizar fluxos de pesquisa e anotação no NotebookLM diretamente de seus assistentes de IA.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add oaslananka/notebooklm-mcp-pro

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que notebooklm-mcp-pro faz?

Servidor MCP para Google NotebookLM: transportes stdio e Streamable HTTP, ferramentas/recursos/prompts do NotebookLM, ações OpenAPI/ChatGPT, integração com Claude/Cursor/VS Code, autenticação token/OAuth, deploys Docker/K8s.

Fonte: https://github.com/oaslananka/notebooklm-mcp-pro

Descoberto a partir de repositórios GitHub enviados nas últimas 24 horas para skills de agente, workflows Claude/Codex/Gemini, ferramentas MCP e automação adjacente de agentes de IA.

Funcionalidades

  • Transportes flexíveis: stdio para integração local com ferramentas de linha de comando, Streamable HTTP para comunicação remota.
  • Ferramentas do NotebookLM: criar_notebook, listar_notebooks, adicionar_fonte, gerar_resumo, consultar_nota, entre outras.
  • Recursos expostos: notebooklm://notebooks, notebooklm://fonts, notebooklm://resumos.
  • Prompts: analisar_nota, sugerir_fontes, organizar_notebook.
  • Ações OpenAPI/ChatGPT: arquivo openapi.yaml para expor as ferramentas no ChatGPT.
  • Integração com IDEs: suporte nativo via configurações MCP para Claude, Cursor e VS Code.
  • Autenticação: token estático (MCP_TOKEN) ou fluxo OAuth 2.0.
  • Deploy: Dockerfile e manifestos Kubernetes (deployment.yaml, service.yaml).

Instalação

npm install -g @oaslananka/notebooklm-mcp-pro

Ou use com npx:

npx @oaslananka/notebooklm-mcp-pro

Configuração

Defina as variáveis de ambiente:

  • NOTEBOOKLM_API_KEY: sua chave de API do Google NotebookLM.
  • MCP_TOKEN (opcional): token estático para autenticação.
  • MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET (opcional): para OAuth 2.0.
  • PORT: porta para o transporte HTTP (padrão: 3000).

Uso com Claude

No arquivo claude_desktop_config.json:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["@oaslananka/notebooklm-mcp-pro"],
      "env": {
        "NOTEBOOKLM_API_KEY": "sua-chave"
      }
    }
  }
}

Uso com Cursor

No arquivo .cursor/mcp.json:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["@oaslananka/notebooklm-mcp-pro"],
      "env": {
        "NOTEBOOKLM_API_KEY": "sua-chave"
      }
    }
  }
}

Uso com VS Code

Adicione ao settings.json do workspace:

{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["@oaslananka/notebooklm-mcp-pro"],
      "env": {
        "NOTEBOOKLM_API_KEY": "sua-chave"
      }
    }
  }
}

Docker

docker build -t notebooklm-mcp-pro .
docker run -e NOTEBOOKLM_API_KEY=sua-chave -p 3000:3000 notebooklm-mcp-pro

Kubernetes

kubectl apply -f k8s/

Desenvolvimento

git clone https://github.com/oaslananka/notebooklm-mcp-pro.git
cd notebooklm-mcp-pro
npm install
npm run dev

Habilidades Relacionadas