Atlas / MCP servers / moodrobotics / notebooklm-mcp-server

notebooklm-mcp-serverSAFE

mcp/moodrobotics/notebooklm-mcp-server

Universal installer and configuration guide for NotebookLM MCP server.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
47 17r · 23w · 7d
Transport
stdio
License
MIT
Stars
41
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

NotebookLM MCP Server

Give your AI agents full control of Google Gemini Notebook (formerly NotebookLM): grounded answers, deep research, podcasts, quizzes, and more — 47 tools, zero hallucinations.

English • Español • Français • Português • Deutsch

Read from source at commit 2721c633abd5OBSERVED · 2026-10-12
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add notebooklm-mcp-server -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "notebooklm-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ]
    }
  }
}
03

Exposed tools (47)

17 read · 23 write · 7 destructive. Blast radius: 7 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
artifact_content_getreadGet a completed artifact
artifact_exportreadExport an artifact to the user
artifact_renamewriteRename a studio artifact
audio_overview_createwriteGenerate an Audio Overview (podcast) for the notebook
chat_configurereadConfigure notebook chat settings (goal, response length)
chat_history_deletedestructiveDelete the notebook
chat_history_getreadGet the notebook
data_table_createwriteGenerate a data table from notebook sources
flashcards_createwriteGenerate flashcards from notebook sources (retrieve with artifact_content_get once completed)
infographic_createwriteGenerate an infographic from notebook sources
mind_map_deletedestructiveDelete a Mind Map from a notebook
mind_map_generatereadGenerate a Mind Map JSON from notebook sources
mind_map_listreadList all Mind Maps in a notebook
mind_map_savewriteSave a generated Mind Map to a notebook
note_createwriteCreate a note in a notebook (user-written content, distinct from AI artifacts)
note_deletedestructiveDelete a note from a notebook. IRREVERSIBLE.
note_listreadList all notes in a notebook (excludes mind maps)
note_updatewriteUpdate a note
notebook_add_drivewriteAdd a Google Drive document as a source
notebook_add_local_filewriteAdd a local PDF or text/markdown file as a source
notebook_add_textwriteAdd pasted text as a source to a notebook
notebook_add_urlwriteAdd a URL (website or YouTube) as a source to a notebook
notebook_createwriteCreate a new notebook
notebook_deletedestructiveDelete a notebook permanently. IRREVERSIBLE.
notebook_getreadGet full details of a notebook: title, sources with IDs, metadata
notebook_listreadList all notebooks with their sources and metadata
notebook_queryreadAsk AI about EXISTING sources in a notebook. NOT for finding new sources.
notebook_renamewriteRename a notebook
notebook_sharedestructiveManage notebook sharing: toggle public link access, or grant/update/remove a collaborator by email
notebook_share_statusreadGet a notebook
notebook_summarizereadGet the AI-generated notebook guide: overall summary plus suggested questions
prompts_suggestreadGet AI-suggested prompts/questions to ask about a notebook
quiz_createwriteGenerate an interactive quiz from notebook sources (retrieve with artifact_content_get once completed)
refresh_authwriteReload authentication cookies from disk. Run
report_createwriteGenerate a written report from notebook sources
research_importwriteImport discovered research sources into a notebook
research_pollreadPoll for research status and results
research_startwriteStart web or Drive research to find NEW sources. Workflow: research_start → research_poll → research_import
slide_deck_createwriteGenerate a slide deck from notebook sources
source_check_freshnessreadCheck whether a URL/Drive source has newer content available (use source_sync to refresh)
source_deletedestructiveDelete a source permanently. IRREVERSIBLE.
source_get_guidereadGet the AI-generated guide for a source (summary and key topics)
source_renamewriteRename a source
source_syncwriteSync a Google Drive source to get the latest content
studio_deletedestructiveDelete a studio artifact
studio_pollreadCheck status of studio artifacts (Audio, Video, Report, etc.)
video_overview_createwriteGenerate a Video Overview for the notebook
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (2 observation(s))
Shell
declared (1 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (2)

MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
chat_history_delete, mind_map_delete, note_delete, notebook_delete, notebook_share, source_delete, studio_delete
Why it matters. 7 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, axios, chalk, commander, dotenv, ora, pdf-parse, playwright
Why it matters. 16 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 2721c633abd5full audit observations/trust-audit/mcp-server/moodrobotics__notebooklm-mcp-server.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-122721c633abd5SAFEB89first audit
06

Questions

What is the notebooklm-mcp-server MCP server?

Universal installer and configuration guide for NotebookLM MCP server.

What tools does notebooklm-mcp-server expose?

47 in total: 17 read-only, 23 that write, and 7 that can delete or overwrite (chat_history_delete, mind_map_delete, note_delete, notebook_delete, notebook_share). Every one is listed on this page with its risk.

Is notebooklm-mcp-server safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B. Separately from the audit: 7 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does notebooklm-mcp-server need?

No credential environment variables were found in its source, so it appears to need none.

How does notebooklm-mcp-server run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as notebooklm-mcp-server at 4.0.2.

How current is this page?

The grade is for one exact copy of the source (2721c633abd5), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement