Security-hardened MCP server for NotebookLM API with compliance-ready architecture (GDPR, SOC2, CSSF controls implemented)
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
ask_questionNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_notebook_chat_historyNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
compliance_dashboardGet comprehensive compliance dashboard with GDPR, SOC2, and CSSF status. Shows overall compliance score, health status, and key metrics.Get comprehensive compliance dashboard with GDPR, SOC2, and CSSF status. Shows overall compliance score, health status, and key metrics.
Per questo strumento non è stato pubblicato alcuno schema di input.
compliance_scoreGet current compliance score (0-100) for each regulation and overall. Includes detailed breakdown by category.Get current compliance score (0-100) for each regulation and overall. Includes detailed breakdown by category.
Per questo strumento non è stato pubblicato alcuno schema di input.
generate_compliance_reportGenerate a compliance audit report. Supports multiple report types and formats.Generate a compliance audit report. Supports multiple report types and formats.
Per questo strumento non è stato pubblicato alcuno schema di input.
collect_audit_evidenceCollect evidence package for compliance audits. Creates a verifiable package with checksums.Collect evidence package for compliance audits. Creates a verifiable package with checksums.
Per questo strumento non è stato pubblicato alcuno schema di input.
verify_evidence_integrityVerify the integrity of an evidence package using cryptographic checksums.Verify the integrity of an evidence package using cryptographic checksums.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_evidence_packagesList all saved evidence packages with their metadata.List all saved evidence packages with their metadata.
Per questo strumento non è stato pubblicato alcuno schema di input.
submit_dsarSubmit a Data Subject Access Request (GDPR Article 15-17, 20). Initiates the DSAR workflow.Submit a Data Subject Access Request (GDPR Article 15-17, 20). Initiates the DSAR workflow.
Per questo strumento non è stato pubblicato alcuno schema di input.
export_user_dataExport all user data in machine-readable format (GDPR Article 20 - Right to Data Portability).Export all user data in machine-readable format (GDPR Article 20 - Right to Data Portability).
Per questo strumento non è stato pubblicato alcuno schema di input.
request_data_erasureRequest erasure of personal data (GDPR Article 17 - Right to Erasure). Creates an erasure request for review.Request erasure of personal data (GDPR Article 17 - Right to Erasure). Creates an erasure request for review.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_consent_statusGet current consent status for all data processing purposes.Get current consent status for all data processing purposes.
Per questo strumento non è stato pubblicato alcuno schema di input.
grant_consentGrant consent for a specific data processing purpose.Grant consent for a specific data processing purpose.
Per questo strumento non è stato pubblicato alcuno schema di input.
revoke_consentRevoke previously granted consent for a data processing purpose.Revoke previously granted consent for a data processing purpose.
Per questo strumento non è stato pubblicato alcuno schema di input.
report_security_incidentReport a security incident for investigation and tracking.Report a security incident for investigation and tracking.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_incident_statusGet status of security incidents including open, investigating, and resolved counts.Get status of security incidents including open, investigating, and resolved counts.
Per questo strumento non è stato pubblicato alcuno schema di input.
run_health_checkRun a comprehensive health check of all compliance components.Run a comprehensive health check of all compliance components.
Per questo strumento non è stato pubblicato alcuno schema di input.
verify_audit_log_integrityVerify the integrity of compliance audit logs using hash chain verification.Verify the integrity of compliance audit logs using hash chain verification.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_policiesList all compliance policies with their status and review dates.List all compliance policies with their status and review dates.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_policyGet detailed information about a specific compliance policy.Get detailed information about a specific compliance policy.
Per questo strumento non è stato pubblicato alcuno schema di input.
generate_data_tableGenerate a structured Data Table from notebook sources.
## What This Tool Does
- Opens the Studio panel in NotebookLM
- Generates a structured tabular extraction from notebook content
- Tables organize key information from sources into rows and columns
- Generation typically takes 1-3 minutes
- Re…Generate a structured Data Table from notebook sources. ## What This Tool Does - Opens the Studio panel in NotebookLM - Generates a structured tabular extraction from notebook content - Tables organize key information from sources into rows and columns - Generation typically takes 1-3 minutes - Re…
Per questo strumento non è stato pubblicato alcuno schema di input.
get_data_tableNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
deep_researchNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
gemini_queryNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_research_statusCheck the status of a background deep research task.
Use this when you started deep_research with wait_for_completion=false.
## Returns
- status: pending | running | completed | failed
- answer: The research result (if completed)
- error: Error message (if failed)Check the status of a background deep research task. Use this when you started deep_research with wait_for_completion=false. ## Returns - status: pending | running | completed | failed - answer: The research result (if completed) - error: Error message (if failed)
Per questo strumento non è stato pubblicato alcuno schema di input.
upload_documentprivilegiatoNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
query_documentNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
list_documentsList all documents uploaded to Gemini.
## What This Does
- Shows all files currently stored in Gemini Files API
- Files expire 48 hours after upload
- Returns file names, sizes, and expiration times
## Use Cases
- Check what documents are available for querying
- Find file IDs for query_document…List all documents uploaded to Gemini. ## What This Does - Shows all files currently stored in Gemini Files API - Files expire 48 hours after upload - Returns file names, sizes, and expiration times ## Use Cases - Check what documents are available for querying - Find file IDs for query_document…
Per questo strumento non è stato pubblicato alcuno schema di input.
delete_documentprivilegiatoDelete an uploaded document from Gemini.
## What This Does
- Removes a file from Gemini Files API
- File will no longer be available for queries
- Frees up storage space
## Notes
- Files auto-delete after 48 hours anyway
- Use this to immediately remove sensitive documents
## Requirements
- GEMI…Delete an uploaded document from Gemini. ## What This Does - Removes a file from Gemini Files API - File will no longer be available for queries - Frees up storage space ## Notes - Files auto-delete after 48 hours anyway - Use this to immediately remove sensitive documents ## Requirements - GEMI…
Per questo strumento non è stato pubblicato alcuno schema di input.
query_chunked_documentNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
create_notebookNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
sync_libraryNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
add_notebookAdd a NotebookLM notebook to the local library after explicit user confirmation.Add a NotebookLM notebook to the local library after explicit user confirmation.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_notebooksList all library notebooks with metadata (name, topics, use cases, URL).List all library notebooks with metadata (name, topics, use cases, URL).
Per questo strumento non è stato pubblicato alcuno schema di input.
get_notebookGet detailed information about a specific notebook by IDGet detailed information about a specific notebook by ID
Per questo strumento non è stato pubblicato alcuno schema di input.
select_notebookSet a notebook as the active default (used when ask_question has no notebook_id).
## When To Use
- User switches context: "Let's work on React now"
- User asks explicitly to activate a notebook
- Obvious task change requires another notebook
## Auto-Switching
- Safe to auto-switch if the context…Set a notebook as the active default (used when ask_question has no notebook_id). ## When To Use - User switches context: "Let's work on React now" - User asks explicitly to activate a notebook - Obvious task change requires another notebook ## Auto-Switching - Safe to auto-switch if the context…
Per questo strumento non è stato pubblicato alcuno schema di input.
update_notebookNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
remove_notebookprivilegiatoDangerous — requires explicit user confirmation.
## Confirmation Workflow
1) User requests removal ("Remove the React notebook")
2) Look up full name to confirm
3) Ask: "Remove '[notebook_name]' from your library? (Does not delete the actual NotebookLM notebook)"
4) Only on explicit "Yes" → call r…Dangerous — requires explicit user confirmation. ## Confirmation Workflow 1) User requests removal ("Remove the React notebook") 2) Look up full name to confirm 3) Ask: "Remove '[notebook_name]' from your library? (Does not delete the actual NotebookLM notebook)" 4) Only on explicit "Yes" → call r…
Per questo strumento non è stato pubblicato alcuno schema di input.
search_notebooksSearch library by query (name, description, topics, tags).Search library by query (name, description, topics, tags).
Per questo strumento non è stato pubblicato alcuno schema di input.
get_library_statsGet statistics about your notebook library (total notebooks, usage, etc.)Get statistics about your notebook library (total notebooks, usage, etc.)
Per questo strumento non è stato pubblicato alcuno schema di input.
29 strumenti su 40 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Security-hardened MCP server for NotebookLM API with compliance-ready architecture (GDPR, SOC2, CSSF controls implemented)
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
59 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+47 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: optionalDependencies, peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.