Index / MCP servers / NotebookLM

NotebookLM MCP server

Connect NotebookLM and your agent gets 43 tools, among them authenticate, connect, marketplace. It answers at https://api.mcp.ai/p_notebooklm over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
43
Reliability
6 of 6 checks
Response time
895 ms
Transport
streamable HTTP
Last checked
22 October 2026

Google NotebookLM via natural language: create notebooks, add sources (PDF, URL, YouTube) and ask gr

Description as the publisher wrote it.

The 43 tools NotebookLM offers

ToolWhat it does
authenticateMCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-on
Inputs: token
connectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers
Inputs: action, query, mcp_id, limit, tier_slug, immediate
notebooklm_artifact_deleteApaga um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Inputs: notebook_id, artifact_id, notebook_ids, artifact_ids
notebooklm_artifact_getDetalhes/status de um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Inputs: notebook_id, artifact_id, notebook_ids, artifact_ids
notebooklm_artifact_listLista os artifacts do notebook. `type` filtra (audio|video|slide-deck|quiz|flashcard|infographic|data-table|mind-map|report). Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, type, notebook_ids
notebooklm_artifact_pollAguarda/consulta o status de uma geração de artifact. Bulk support: accepts notebook_ids, task_ids for batched execution.
Inputs: notebook_id, task_id, notebook_ids, task_ids
notebooklm_artifact_renameRenomeia um artifact. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Inputs: notebook_id, artifact_id, new_title, notebook_ids, artifact_ids
notebooklm_artifact_retryRe-tenta a geração de um artifact que falhou. Bulk support: accepts notebook_ids, artifact_ids for batched execution.
Inputs: notebook_id, artifact_id, notebook_ids, artifact_ids
notebooklm_artifact_suggestionsSugestões de artifacts para o notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_askPergunta ao notebook; resposta FUNDAMENTADA nas fontes, com citações. Pode demorar. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, question, notebook_ids
notebooklm_downloadBaixa o conteúdo de um artifact. Texto (report/mind_map/quiz/flashcards/data_table) retorna inline em `content`; binário (audio/video/slide_deck/infographic) retorna metadados + tamanho (entrega por URL é tratada à parte). Bulk support: acc
Inputs: notebook_id, kind, artifact_id, notebook_ids, artifact_ids
notebooklm_generateGera um artifact do notebook (assíncrono — retorna o artifact em geração). `kind`: audio (podcast), video, cinematic_video, slide_deck, report, mind_map, quiz, flashcards, infographic, data_table. `instructions` = foco/estilo. `options` = f
Inputs: notebook_id, kind, instructions, language, source_ids, options
notebooklm_historyHistórico de Q&A da conversa do notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, limit, show_all, notebook_ids
notebooklm_listLista os notebooks do usuário. Retorna [{ id, title, ... }] — use o `id` nas demais tools.
notebooklm_note_createCria uma nota no notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, content, title, notebook_ids
notebooklm_note_deleteApaga uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Inputs: notebook_id, note_id, notebook_ids, note_ids
notebooklm_note_getConteúdo de uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Inputs: notebook_id, note_id, notebook_ids, note_ids
notebooklm_note_listLista as notas do notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_note_renameRenomeia uma nota. Bulk support: accepts notebook_ids, note_ids for batched execution.
Inputs: notebook_id, note_id, new_title, notebook_ids, note_ids
notebooklm_notebook_createCria um notebook novo (vazio). Retorna o notebook com seu `id`.
Inputs: title
notebooklm_notebook_deleteApaga um notebook (irreversível). Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_notebook_metadataMetadados do notebook + lista de fontes. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_notebook_renameRenomeia um notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, new_title, notebook_ids
notebooklm_notebook_summaryResumo do notebook com insights gerados por IA. `topics:true` inclui tópicos sugeridos. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, topics, notebook_ids
notebooklm_share_addCompartilha o notebook com um email (editor/viewer). Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, email, permission, message, notebook_ids
notebooklm_share_publicLiga/desliga o link público do notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, enable, notebook_ids
notebooklm_share_removeRemove o acesso de um colaborador. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, email, notebook_ids
notebooklm_share_statusStatus de compartilhamento do notebook. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_share_updateAtualiza a permissão de um colaborador. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, email, permission, notebook_ids
notebooklm_share_view_levelDefine o nível de acesso do link público: full (notebook todo) ou chat (só chat). Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, level, notebook_ids
notebooklm_source_addAdiciona uma fonte ao notebook: URL (página/YouTube) ou texto. `type` é auto-detectado; use `type:"text"` + `title` para colar texto. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, content, type, title, notebook_ids
notebooklm_source_add_researchPesquisa na web (ou Drive) e adiciona fontes a partir dos resultados. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, query, from_source, mode, import_all, notebook_ids
notebooklm_source_deleteRemove uma fonte do notebook. Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, notebook_ids, source_ids
notebooklm_source_fulltextTexto completo indexado de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, format, notebook_ids, source_ids
notebooklm_source_getDetalhes de uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, notebook_ids, source_ids
notebooklm_source_guideResumo + palavras-chave de uma fonte (gerado por IA). Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, notebook_ids, source_ids
notebooklm_source_listLista as fontes do notebook. Retorna [{ id, title, ... }]. Bulk support: accepts notebook_ids for batched execution.
Inputs: notebook_id, notebook_ids
notebooklm_source_refreshReprocessa uma fonte de URL/Drive (re-indexa o conteúdo atual). Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, notebook_ids, source_ids
notebooklm_source_renameRenomeia uma fonte. Bulk support: accepts notebook_ids, source_ids for batched execution.
Inputs: notebook_id, source_id, new_title, notebook_ids, source_ids
3 more tools

report_bug, show_version, toolkit_info

Add NotebookLM to your AI client

Every block below points at https://api.mcp.ai/p_notebooklm. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http notebooklm https://api.mcp.ai/p_notebooklm
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "notebooklm": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.mcp.ai/p_notebooklm"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "notebooklm": {
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "notebooklm": {
      "type": "http",
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "notebooklm": {
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "notebooklm": {
      "serverUrl": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "notebooklm": {
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: NotebookLM
version: 0.0.1
schema: v1
mcpServers:
  - name: NotebookLM
    type: streamable-http
    url: https://api.mcp.ai/p_notebooklm
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "notebooklm": {
      "httpUrl": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "notebooklm": {
      "type": "http",
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "notebooklm": {
      "url": "https://api.mcp.ai/p_notebooklm"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.mcp.ai%2Fp_notebooklm&type=streamable_http&id=notebooklm&name=NotebookLM

Is NotebookLM up right now?

It answered our last check on 22 October 2026 in 895 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to NotebookLM

Questions about NotebookLM

How many tools does NotebookLM have?

43, as returned by the server's own tools/list on 15 September 2026: authenticate, connect, marketplace, notebooklm_artifact_delete, notebooklm_artifact_get, notebooklm_artifact_list, notebooklm_artifact_poll, notebooklm_artifact_rename, and 35 more.

Is NotebookLM down?

It answered our last check on 22 October 2026 in 895 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add NotebookLM to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mcp.ai/p_notebooklm. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does NotebookLM need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.mcp-dir. Endpoint host: api.mcp.ai. ARD identifier: urn:air:io.github.mcp-dir:mcp:notebooklm-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.