
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 toolsPublic 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
Details
- Repository
- github.com/pantheon-security/notebooklm-mcp-secure
- Category
- Security & Pentesting
- Package
@pan-sec/notebooklm-mcp- Transport
- STDIO
- Registry
- MCP registry, active