Streamlined MCP server for Google NotebookLM: 14 workflow-oriented tools for AI agents (the practical companion to notebooklm-py-MCP).
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 14 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_sources
-
ask_question
-
create_notebook
-
create_profile
-
export_artifact
-
generate_and_download
-
get_account_info
-
list_artifacts
-
list_notebooks_tool
-
list_sources
-
pdf_to_png
-
png_to_pdf
-
research_and_import
-
switch_account
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 8
filesystem 3
- fs earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :29
from pathlib import Path - fs (weak) earlyprototype-notebooklm-py-diet-mcp-f614206/tests/conftest.py :8
from pathlib import Path - fs (weak) earlyprototype-notebooklm-py-diet-mcp-f614206/tests/test_helpers.py :8
from pathlib import Path
shell / exec 1
- shell earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :24
import subprocess
tool registrations 14
- list_notebooks_tool earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :293
- create_notebook earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :309
- list_sources earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :334
- add_sources earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :366
- ask_question earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :431
- generate_and_download earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :498
- list_artifacts earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :587
- export_artifact earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :615
- research_and_import earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :654
- get_account_info earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :721
- switch_account earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :762
- create_profile earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :812
- pdf_to_png earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :866
- png_to_pdf earlyprototype-notebooklm-py-diet-mcp-f614206/notebooklm_mcp_server.py :916
declared dependencies 7
- mcp@>=1.0.0,<2.0.0
- notebooklm-py@>=0.3.2
- pymupdf@>=1.24.0
- pytest@>=8.0.0
- pytest-asyncio@>=0.23.0
- pytest-cov@>=4.0.0
- ruff@>=0.4.0