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.yamlpara 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:
Dockerfilee 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