pantheon-security avatar

Notebooklm Mcp Secure

pantheon-security/notebooklm-mcp-secure

A security-hardened fork of the NotebookLM MCP that adds 17 defensive layers including post-quantum encryption and GDPR/SOC2 compliance scaffolding. Beyond the standard query tools, it exposes programmatic notebook creation, document upload via the optional Gemini API, audio and video overview generation, and chat history extraction. The project went through a 334-issue security audit in 2026 that expanded tests from 139 to 631 and closed protocol gaps around structuredContent and error handling. Reach for this if you need enterprise-grade controls around NotebookLM automation or want to create and manage notebooks headlessly without clicking through the UI. The core browser-based features work without API keys, though Deep Research and document uploads require Gemini API access.

GitHub stars
88
tools
49
transport
STDIO
last updated
Sep 3, 2026

Tools

49 tools

Public tool metadata for what this MCP can expose to an agent.

ask_questionQuery notebooks with source-grounded answers

Query notebooks with source-grounded answers

No parameter schema in public metadata yet.

add_notebookAdd a notebook to your library

Add a notebook to your library

No parameter schema in public metadata yet.

list_notebooksList all notebooks in library

List all notebooks in library

No parameter schema in public metadata yet.

select_notebookSet active notebook

Set active notebook

No parameter schema in public metadata yet.

update_notebookUpdate notebook metadata

Update notebook metadata

No parameter schema in public metadata yet.

remove_notebookRemove from library

Remove from library

No parameter schema in public metadata yet.

create_notebookProgrammatically create new notebooks

Programmatically create new notebooks

No parameter schema in public metadata yet.

batch_create_notebooksCreate multiple notebooks at once

Create multiple notebooks at once

No parameter schema in public metadata yet.

sync_librarySync library with NotebookLM

Sync library with NotebookLM

No parameter schema in public metadata yet.

list_sourcesList sources in a notebook

List sources in a notebook

No parameter schema in public metadata yet.

add_sourceAdd source to notebook

Add source to notebook

No parameter schema in public metadata yet.

add_folderBulk upload PDFs/files from a local folder to a notebook

Bulk upload PDFs/files from a local folder to a notebook

No parameter schema in public metadata yet.

remove_sourceRemove source from notebook

Remove source from notebook

No parameter schema in public metadata yet.

generate_audio_overviewCreate podcast-style audio

Create podcast-style audio

No parameter schema in public metadata yet.

get_audio_statusCheck audio generation status

Check audio generation status

No parameter schema in public metadata yet.

download_audioDownload generated audio

Download generated audio

No parameter schema in public metadata yet.

generate_video_overviewCreate AI video overview (10 styles)

Create AI video overview (10 styles)

No parameter schema in public metadata yet.

get_video_statusCheck video generation status

Check video generation status

No parameter schema in public metadata yet.

generate_data_tableGenerate structured data table

Generate structured data table

No parameter schema in public metadata yet.

get_data_tableExtract data table as JSON

Extract data table as JSON

No parameter schema in public metadata yet.

list_sessionsList active sessions

List active sessions

No parameter schema in public metadata yet.

close_sessionClose a session

Close a session

No parameter schema in public metadata yet.

reset_sessionReset session history

Reset session history

No parameter schema in public metadata yet.

get_healthCheck server & auth status

Check server & auth status

No parameter schema in public metadata yet.

setup_authInitial authentication

Initial authentication

No parameter schema in public metadata yet.

re_authRe-authenticate

Re-authenticate

No parameter schema in public metadata yet.

cleanup_dataClean up local data

Clean up local data

No parameter schema in public metadata yet.

get_quotaCheck usage quotas

Check usage quotas

No parameter schema in public metadata yet.

set_quota_tierSet quota tier

Set quota tier

No parameter schema in public metadata yet.

get_query_historyView past queries

View past queries

No parameter schema in public metadata yet.

get_notebook_chat_historyExtract browser chat history

Extract browser chat history

No parameter schema in public metadata yet.

get_project_infoGet project context

Get project context

No parameter schema in public metadata yet.

export_libraryExport library backup

Export library backup

No parameter schema in public metadata yet.

deep_researchComprehensive research agent

Comprehensive research agent

No parameter schema in public metadata yet.

gemini_queryFast grounded queries

Fast grounded queries

No parameter schema in public metadata yet.

get_research_statusCheck research progress

Check research progress

No parameter schema in public metadata yet.

upload_documentUpload docs to Gemini

Upload docs to Gemini

No parameter schema in public metadata yet.

query_documentQuery uploaded documents

Query uploaded documents

No parameter schema in public metadata yet.

query_chunked_documentQuery large documents

Query large documents

No parameter schema in public metadata yet.

list_documentsList uploaded documents

List uploaded documents

No parameter schema in public metadata yet.

delete_documentDelete uploaded document

Delete uploaded document

No parameter schema in public metadata yet.

compliance_dashboardReal-time compliance status

Real-time compliance status

No parameter schema in public metadata yet.

compliance_reportGenerate audit reports (JSON/CSV/HTML)

Generate audit reports (JSON/CSV/HTML)

No parameter schema in public metadata yet.

compliance_evidenceCollect evidence packages

Collect evidence packages

No parameter schema in public metadata yet.

grant_consentRecord user consent

Record user consent

No parameter schema in public metadata yet.

submit_dsarHandle data subject requests

Handle data subject requests

No parameter schema in public metadata yet.

request_erasureRight to be forgotten

Right to be forgotten

No parameter schema in public metadata yet.

export_user_dataData portability export

Data portability export

No parameter schema in public metadata yet.

create_incidentSecurity incident management

Security incident management

No parameter schema in public metadata yet.

Sponsors

Readme

NotebookLM MCP Server (Security Hardened)

🏆 The World's Most Advanced NotebookLM MCP Server

Zero-hallucination answers • Gemini Deep Research • 17 Security Layers • Enterprise Compliance


View the full README on GitHub

Details

Repository
github.com/pantheon-security/notebooklm-mcp-secure
Category
Security & Pentesting
Package
@pan-sec/notebooklm-mcp
Transport
STDIO
Registry
MCP registry, active

Related Security & Pentesting MCP servers

View all
1cyanheads avatarPentest Mcp Servercyanheads/pentest-mcp-serverOffline methodology engine for authorized penetration testing, CTF, and security research.1stars
2akhilucky avatarAI Firewall MCPakhilucky/ai-firewallMulti-agent LLM security layer detecting prompt injection and jailbreaks.0stars
3sinewaveai avatarAgent Security Scanner Mcpsinewaveai/agent-security-scanner-mcpSecurity layer for AI agents: blocks prompt injection, detects fake packages, scans vulnerabilities.110stars
4ako2345 avatarAndroid Security Analyzerako2345/android-security-analyzerMCP server for static security analysis of Android source code2stars
5rom-baro avatarArcwall Securityrom-baro/arcwall-mcpSecurity scanning for AI coding tools. Detects secrets, threat models, and runs pre-commit checks.1stars
6csoai-org avatarOwasp Agentic Mcpcsoai-org/owasp-agentic-mcpOwasp Agentic MCP Server by MEOK AI Labs0stars